libpurple/protocols/msnp9/slplink.c

branch
release-2.4.3
changeset 23199
c8a241b5a5b5
parent 23197
dceac1fa805a
child 23997
2f4074903c66
--- a/libpurple/protocols/msnp9/slplink.c	Thu Jun 26 09:14:31 2008 +0000
+++ b/libpurple/protocols/msnp9/slplink.c	Thu Jun 26 19:04:52 2008 +0000
@@ -597,7 +597,7 @@
 	}
 	else if (slpmsg->size)
 	{
-		if (offset < 0 || (offset + len) > slpmsg->size)
+		if (G_MAXSIZE - len < offset || (offset + len) > slpmsg->size)
 		{
 			purple_debug_error("msn", "Oversized slpmsg\n");
 			g_return_if_reached();

mercurial