Mercurial > pidgin
changeset 31071:0c0b94fb9ac7
oscar: Fix a memleak on receipt of messages
==32109== 2,981 bytes in 7 blocks are definitely lost in loss record 18,095 of 18,342
==32109== at 0x4C244E8: malloc (vg_replace_malloc.c:236)
==32109== by 0x90D8534: g_malloc (gmem.c:132)
==32109== by 0x1613A408: byte_stream_getstr (bstream.c:167)
==32109== by 0x161434B3: incomingim (family_icbm.c:928)
==32109== by 0x161440A4: snachandler (family_icbm.c:2112)
==32109== by 0x1614B4D2: flap_connection_recv (flap_connection.c:776)
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Tue, 28 Dec 2010 05:54:04 +0000 |
parents | b39b6d0008c5 |
children | 9b55bc3e2640 |
files | libpurple/protocols/oscar/family_icbm.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/oscar/family_icbm.c Tue Dec 28 05:37:20 2010 +0000 +++ b/libpurple/protocols/oscar/family_icbm.c Tue Dec 28 05:54:04 2010 +0000 @@ -927,6 +927,7 @@ msg = byte_stream_getstr(message, msglen); args->msg = oscar_decode_im(account, userinfo->bn, charset, msg, msglen); + g_free(msg); } else { byte_stream_advance(message, length); }