Fix MSNP9 too. release-2.5.9

Fri, 14 Aug 2009 23:36:10 +0000

author
John Bailey <rekkanoryo@rekkanoryo.org>
date
Fri, 14 Aug 2009 23:36:10 +0000
branch
release-2.5.9
changeset 25793
520f63cb3e3e
parent 25792
ba497f4eecfa
child 25794
3ef2ec3fc4d3

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)
 		{

mercurial