diff libpurple/protocols/msn/slpmsg_part.c @ 31281:98cd0ea847ec

Properly set the body_len of the SlpMessagePart, this set correctly the footer value.
author masca@cpw.pidgin.im
date Mon, 05 Jul 2010 21:35:46 +0000
parents df3e9c686b02
children 74c4aa38adfc
line wrap: on
line diff
--- a/libpurple/protocols/msn/slpmsg_part.c	Mon Jul 05 20:52:35 2010 +0000
+++ b/libpurple/protocols/msn/slpmsg_part.c	Mon Jul 05 21:35:46 2010 +0000
@@ -39,7 +39,7 @@
 	tmp += P2P_PACKET_HEADER_SIZE;
 
 	/* Extract the body */
-	body_len = data_len - (tmp - data);
+	body_len = data_len - P2P_PACKET_HEADER_SIZE - P2P_PACKET_FOOTER_SIZE;
 	/* msg->body_len = msg->msnslp_header.length; */
 
 	if (body_len > 0) {