diff src/protocols/oscar/ft.c @ 4895:9e50494f63a1

[gaim-migrate @ 5227] IM image support. javabsp did most of the hard work, I just cleaned it up and fixed the bugs ;-) committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Wed, 26 Mar 2003 06:19:44 +0000
parents 26837f462a66
children 6c02ee2b471d
line wrap: on
line diff
--- a/src/protocols/oscar/ft.c	Wed Mar 26 02:57:17 2003 +0000
+++ b/src/protocols/oscar/ft.c	Wed Mar 26 06:19:44 2003 +0000
@@ -672,8 +672,10 @@
 
 		isawaymsg = flags & 0x0001;
 
-		if (!(msg = calloc(1, payloadlength+1)))
+		if (!(msg = calloc(1, payloadlength+1))) {
+			free(snptr);
 			return -ENOMEM;
+		}
 
 		while (payloadlength - recvd) {
 			if (payloadlength - recvd >= 1024)
@@ -682,6 +684,7 @@
 				i = aim_recv(conn->fd, &msg[recvd], payloadlength - recvd);
 			if (i <= 0) {
 				free(msg);
+				free(snptr);
 				return -1;
 			}
 			recvd = recvd + i;
@@ -695,6 +698,8 @@
 		free(msg);
 	}
 
+	free(snptr);
+
 	return ret;
 }