--- a/libpurple/protocols/msn/slpmsg_part.c Sat Jul 03 05:22:58 2010 +0000 +++ b/libpurple/protocols/msn/slpmsg_part.c Sat Jul 03 06:55:33 2010 +0000 @@ -36,6 +36,7 @@ /* Extract the binary SLP header */ part->header = msn_p2p_header_from_wire((MsnP2PHeader*)tmp); + tmp += P2P_PACKET_HEADER_SIZE; /* Extract the body */ body_len = data_len - (tmp - data);