libpurple/protocols/msn/slplink.c

branch
soc.2010.msn-tlc
changeset 31065
6094ffb96a11
parent 31064
6d422455a312
child 31066
bd2a4bebc8cc
--- a/libpurple/protocols/msn/slplink.c	Wed Aug 04 04:30:03 2010 +0000
+++ b/libpurple/protocols/msn/slplink.c	Thu Aug 05 21:58:13 2010 +0000
@@ -578,14 +578,14 @@
 	else if (slpmsg->size && slpmsg->buffer) {
 		if (G_MAXSIZE - part->size < part->header->offset
 				|| (part->header->offset + part->size) > slpmsg->size
-				|| slpmsg->offset != part->header->offset) {
+				|| slpmsg->header->offset != part->header->offset) {
 			purple_debug_error("msn",
 				"Oversized slpmsg - msgsize=%lld offset=%" G_GUINT64_FORMAT " len=%" G_GSIZE_FORMAT "\n",
 				slpmsg->size, part->header->offset, part->size);
 			g_return_if_reached();
 		} else {
 			memcpy(slpmsg->buffer + part->header->offset, part->buffer, part->size);
-			slpmsg->offset += part->size;
+			slpmsg->header->offset += part->size;
 		}
 	}
 }

mercurial