diff src/protocols/oscar/icq.c @ 2731:e9e624d8803e

[gaim-migrate @ 2744] eh committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sat, 17 Nov 2001 02:50:06 +0000
parents e841b14b5b89
children efa3e7115cb5
line wrap: on
line diff
--- a/src/protocols/oscar/icq.c	Sat Nov 17 00:37:07 2001 +0000
+++ b/src/protocols/oscar/icq.c	Sat Nov 17 02:50:06 2001 +0000
@@ -121,6 +121,8 @@
 	fu16_t cmdlen, cmd, reqid;
 
 	if (!(tl = aim_readtlvchain(bs)) || !(datatlv = aim_gettlv(tl, 0x0001, 1))) {
+		if (tl)
+			aim_freetlvchain(tl);
 		faimdprintf(sess, 0, "corrupt ICQ response\n");
 		return 0;
 	}
@@ -163,6 +165,8 @@
 			ret = userfunc(sess, rx);
 	}
 
+	aim_freetlvchain(tl);
+
 	return ret;
 }