summaryrefslogtreecommitdiff
path: root/toxcore
diff options
context:
space:
mode:
authorirungentoo <irungentoo@tox.im>2014-04-23 20:48:54 -0400
committerirungentoo <irungentoo@tox.im>2014-04-23 20:48:54 -0400
commit0e3ad9c62409d7a3a217fea18204ea9d10854c3e (patch)
tree33c4610c6604bde9a511284e97d7022855c75692 /toxcore
parent38e3b3516cbe2ac4208803ccd6c39fbadc052e6f (diff)
parent2b283535544aab26840dae6eaa2a1df07f6b60c9 (diff)
Merge pull request #841 from stal888/leaky_friends
Properly deallocate friends' status messages in kill_messenger
Diffstat (limited to 'toxcore')
-rw-r--r--toxcore/Messenger.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index 752b164d..9cc3b744 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -1816,6 +1816,10 @@ void kill_messenger(Messenger *m)
1816 kill_DHT(m->dht); 1816 kill_DHT(m->dht);
1817 kill_net_crypto(m->net_crypto); 1817 kill_net_crypto(m->net_crypto);
1818 kill_networking(m->net); 1818 kill_networking(m->net);
1819 for (i = 0; i < m->numfriends; ++i) {
1820 if (m->friendlist[i].statusmessage)
1821 free(m->friendlist[i].statusmessage);
1822 }
1819 free(m->friendlist); 1823 free(m->friendlist);
1820 free(m); 1824 free(m);
1821} 1825}