summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Villase?or <masca@cpw.pidgin.im>2010-07-05 20:52:35 +0000
committerJorge Villase?or <masca@cpw.pidgin.im>2010-07-05 20:52:35 +0000
commit5c66c7cc03a956231d3f59c5bff9aacef3eac910 (patch)
tree2b5e48d19b82a3e75683d2c6c8fc9215e01507bf
parent2ae213010588ae5c95bb498750b80e9c39770c52 (diff)
downloadpidgin-5c66c7cc03a956231d3f59c5bff9aacef3eac910.tar.gz
Remove the header and footer from the length of the mesage.
-rw-r--r--libpurple/protocols/msn/slplink.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libpurple/protocols/msn/slplink.c b/libpurple/protocols/msn/slplink.c
index 746db67b1d..bd7f09c23d 100644
--- a/libpurple/protocols/msn/slplink.c
+++ b/libpurple/protocols/msn/slplink.c
@@ -463,6 +463,9 @@ msn_slplink_process_msg(MsnSlpLink *slplink, MsnP2PHeader *header, const char *d
MsnSlpMessage *slpmsg;
guint64 offset;
+ len -= P2P_PACKET_HEADER_SIZE;
+ len -= P2P_PACKET_FOOTER_SIZE;
+
if (header->total_size < header->length)
{
/* We seem to have received a bad header */