Mercurial > pidgin.yaz
diff src/protocols/msn/msg.c @ 7845:59f9508c9a31
[gaim-migrate @ 8499]
Sean got a really odd piece of MSNSLP data that wasn't documented anywhere
I looked, and it appeared to have no content-type.. or maybe something got
corrupted, but it looked pretty valid to me. Anyhow, this will prevent the
crash (at least at this stage), since we no longer assume a content type
exists.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 13 Dec 2003 06:13:51 +0000 |
parents | 43803965ef45 |
children | 61c07fefe1fc |
line wrap: on
line diff
--- a/src/protocols/msn/msg.c Sat Dec 13 02:49:45 2003 +0000 +++ b/src/protocols/msn/msg.c Sat Dec 13 06:13:51 2003 +0000 @@ -136,6 +136,7 @@ MsnMessage *msg; char *command_header; char *tmp_base, *msg_base, *tmp, *field1, *field2, *c; + const char *content_type; const char *c2; g_return_val_if_fail(str != NULL, NULL); @@ -244,7 +245,10 @@ tmp += 2; /* Now we *should* be at the body. */ - if (!strcmp(msn_message_get_content_type(msg), "application/x-msnmsgrp2p")) + content_type = msn_message_get_content_type(msg); + + if (content_type != NULL && + !strcmp(content_type, "application/x-msnmsgrp2p")) { char header[48]; char footer[4];