--- a/libpurple/protocols/msn/directconn.c Thu Jul 29 20:54:50 2010 +0000 +++ b/libpurple/protocols/msn/directconn.c Fri Jul 30 18:21:59 2010 +0000 @@ -630,7 +630,7 @@ case DC_STATE_ESTABLISHED: - part = msn_slpmsgpart_new_from_data(dc->in_buffer, dc->header.length); + part = msn_slpmsgpart_new_from_data(dc->in_buffer + 4, dc->header.length); msn_slplink_process_msg(dc->slplink, part); /*