# HG changeset patch # User Daniel Atallah # Date 1197486901 0 # Node ID 189abce087ab2ee5342f40856fe45cea1024462e # Parent a53f4b1813df8eed16be14c1858e287114669c83 Fix #4345 by ignoring a malformed message. diff -r a53f4b1813df -r 189abce087ab libpurple/protocols/simple/sipmsg.c --- a/libpurple/protocols/simple/sipmsg.c Wed Dec 12 01:53:00 2007 +0000 +++ b/libpurple/protocols/simple/sipmsg.c Wed Dec 12 19:15:01 2007 +0000 @@ -45,7 +45,10 @@ line = g_strndup(msg, tmp - msg); smsg = sipmsg_parse_header(line); - smsg->body = g_strdup(tmp + 4); + if(smsg != NULL) + smsg->body = g_strdup(tmp + 4); + else + purple_debug_error("SIMPLE", "No header parsed from line: %s\n", line); g_free(line); return smsg;