diff -r c6a552dc0f12 -r 5e30592f85e5 libpurple/protocols/msn/directconn.c --- a/libpurple/protocols/msn/directconn.c Tue Jun 08 21:21:49 2010 +0000 +++ b/libpurple/protocols/msn/directconn.c Tue Jun 08 21:26:39 2010 +0000 @@ -548,7 +548,7 @@ length = msg->body_len + P2P_PACKET_HEADER_SIZE; p = msn_dc_new_packet(length); - memcpy(p->data, &msg->msnslp_header, P2P_PACKET_HEADER_SIZE); + memcpy(p->data, msg->slpmsg->header, P2P_PACKET_HEADER_SIZE); memcpy(p->data + P2P_PACKET_HEADER_SIZE, msg->body, msg->body_len); p->sent_cb = msn_dc_send_packet_cb;