libpurple/protocols/msn/p2p.c

changeset 34304
faf0414a8b51
parent 31792
ebe13c307f60
child 35676
d9fdd45925ec
--- a/libpurple/protocols/msn/p2p.c	Tue Aug 20 14:04:56 2013 +0200
+++ b/libpurple/protocols/msn/p2p.c	Wed Aug 21 14:59:29 2013 +0200
@@ -133,7 +133,9 @@
 			header->opcode = msn_pop8(wire);
 			header->message_len = msn_pop16be(wire);
 			header->base_id = msn_pop32be(wire);
-			if (header->header_len + header->message_len + P2P_PACKET_FOOTER_SIZE > max_len) {
+			if ((gsize)header->header_len + header->message_len +
+				P2P_PACKET_FOOTER_SIZE > max_len)
+			{
 				/* Invalid header and data length */
 				len = 0;
 				break;

mercurial