# HG changeset patch # User Paul Aurich # Date 1271275029 0 # Node ID 62cc2156961f72f99aba5b41e6a92db2e3b4130d # Parent 0665d7eff0a3859db284bf1f0960d37399680496 simple: sipmsg_free() can't handle NULL. Reported by Jochen diff -r 0665d7eff0a3 -r 62cc2156961f libpurple/protocols/simple/simple.c --- a/libpurple/protocols/simple/simple.c Tue Apr 13 06:03:35 2010 +0000 +++ b/libpurple/protocols/simple/simple.c Wed Apr 14 19:57:09 2010 +0000 @@ -1671,8 +1671,10 @@ buffer[len] = '\0'; purple_debug_info("simple", "\n\nreceived - %s\n######\n%s\n#######\n\n", ctime(&currtime), buffer); msg = sipmsg_parse_msg(buffer); - if(msg) process_input_message(sip, msg); - sipmsg_free(msg); + if (msg) { + process_input_message(sip, msg); + sipmsg_free(msg); + } } }