summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Villase?or <masca@cpw.pidgin.im>2010-07-05 21:35:46 +0000
committerJorge Villase?or <masca@cpw.pidgin.im>2010-07-05 21:35:46 +0000
commit4ea0f5a56bee81241f021b46d961207043107553 (patch)
tree982a3574ea2af4f37242ab923fb8d56dab9cdc92
parent5c66c7cc03a956231d3f59c5bff9aacef3eac910 (diff)
downloadpidgin-4ea0f5a56bee81241f021b46d961207043107553.tar.gz
Properly set the body_len of the SlpMessagePart, this set correctly the footer value.
-rw-r--r--libpurple/protocols/msn/slpmsg_part.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpurple/protocols/msn/slpmsg_part.c b/libpurple/protocols/msn/slpmsg_part.c
index d007129074..8083e5fbe6 100644
--- a/libpurple/protocols/msn/slpmsg_part.c
+++ b/libpurple/protocols/msn/slpmsg_part.c
@@ -39,7 +39,7 @@ MsnSlpMessagePart *msn_slpmsgpart_new_from_data(const char *data, size_t data_le
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) {