Fri, 14 Aug 2009 23:36:10 +0000
Fix MSNP9 too.
| libpurple/protocols/msnp9/slplink.c | file | annotate | diff | comparison | revisions |
--- a/libpurple/protocols/msnp9/slplink.c Fri Aug 14 23:31:21 2009 +0000 +++ b/libpurple/protocols/msnp9/slplink.c Fri Aug 14 23:36:10 2009 +0000 @@ -477,6 +477,7 @@ #endif msn_slplink_send_slpmsg(slplink, slpmsg); + msn_slpmsg_destroy(slpmsg); } static void @@ -602,7 +603,7 @@ /* fseek(slpmsg->fp, offset, SEEK_SET); */ len = fwrite(data, 1, len, slpmsg->fp); } - else if (slpmsg->size) + else if (slpmsg->size && slpmsg->buffer) { if (G_MAXSIZE - len < offset || (offset + len) > slpmsg->size) {