libpurple/util.c

changeset 27519
aba49eea4417
parent 27516
7593283f2c4c
child 27528
fab5d97a7bc6
--- a/libpurple/util.c	Sat Jul 04 01:16:21 2009 +0000
+++ b/libpurple/util.c	Sat Jul 04 01:17:55 2009 +0000
@@ -3814,7 +3814,10 @@
 		}
 
 		/* Advance to the start of the data */
-		s = strstr(s, "\r\n") + 2;
+		s = strstr(s, "\r\n");
+		if (s == NULL)
+			break;
+		s += 2;
 
 		if (s + sz > data + *len) {
 			purple_debug_error("util", "Error processing chunked data: "

mercurial