diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2010-12-28 05:54:04 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2010-12-28 05:54:04 +0000 |
commit | dfbdf05c565c811b75f8b82093f258975c64dbc3 (patch) | |
tree | 1678d512c9dea782837d442dd701c37a1d8738bf | |
parent | 1fcda97c2357fd4830d3860dbd4e0aeef98075c2 (diff) | |
download | pidgin-dfbdf05c565c811b75f8b82093f258975c64dbc3.tar.gz |
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)
-rw-r--r-- | libpurple/protocols/oscar/family_icbm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libpurple/protocols/oscar/family_icbm.c b/libpurple/protocols/oscar/family_icbm.c index 9b05a1e571..2b5a629143 100644 --- a/libpurple/protocols/oscar/family_icbm.c +++ b/libpurple/protocols/oscar/family_icbm.c @@ -927,6 +927,7 @@ incomingim_ch1_parsemsg(OscarData *od, aim_userinfo_t *userinfo, ByteStream *mes 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); } |