# HG changeset patch # User Christian Hammond # Date 1071296396 0 # Node ID 61c07fefe1fc72dd6f29bdefff3464db669e757b # Parent 59f9508c9a31f32f856e8e3e82006572cb63b131 [gaim-migrate @ 8500] Now we protect ourselves better when someone pastes binary content into a conversation. committer: Tailor Script diff -r 59f9508c9a31 -r 61c07fefe1fc src/protocols/msn/msg.c --- a/src/protocols/msn/msg.c Sat Dec 13 06:13:51 2003 +0000 +++ b/src/protocols/msn/msg.c Sat Dec 13 06:19:56 2003 +0000 @@ -309,7 +309,21 @@ } else { - msn_message_set_body(msg, tmp); + char *tmp2; + size_t body_len; + + body_len = msg->size - (tmp - tmp_base); + + tmp2 = g_malloc(body_len + 1); + + if (body_len > 0) + memcpy(tmp2, tmp, body_len); + + tmp2[body_len] = '\0'; + + msn_message_set_body(msg, tmp2); + + g_free(tmp2); } g_free(command_header);