Mercurial > pidgin
comparison src/protocols/msn/msg.c @ 7846:61c07fefe1fc
[gaim-migrate @ 8500]
Now we protect ourselves better when someone pastes binary content into a
conversation.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sat, 13 Dec 2003 06:19:56 +0000 |
| parents | 59f9508c9a31 |
| children | 06f57183e29f |
comparison
equal
deleted
inserted
replaced
| 7845:59f9508c9a31 | 7846:61c07fefe1fc |
|---|---|
| 307 /* Import the footer. */ | 307 /* Import the footer. */ |
| 308 msg->msnslp_footer.app_id = (long)footer; | 308 msg->msnslp_footer.app_id = (long)footer; |
| 309 } | 309 } |
| 310 else | 310 else |
| 311 { | 311 { |
| 312 msn_message_set_body(msg, tmp); | 312 char *tmp2; |
| 313 size_t body_len; | |
| 314 | |
| 315 body_len = msg->size - (tmp - tmp_base); | |
| 316 | |
| 317 tmp2 = g_malloc(body_len + 1); | |
| 318 | |
| 319 if (body_len > 0) | |
| 320 memcpy(tmp2, tmp, body_len); | |
| 321 | |
| 322 tmp2[body_len] = '\0'; | |
| 323 | |
| 324 msn_message_set_body(msg, tmp2); | |
| 325 | |
| 326 g_free(tmp2); | |
| 313 } | 327 } |
| 314 | 328 |
| 315 g_free(command_header); | 329 g_free(command_header); |
| 316 g_free(tmp_base); | 330 g_free(tmp_base); |
| 317 | 331 |
