# HG changeset patch # User Daniel Atallah # Date 1191973516 0 # Node ID 703147a8b0a7d19b24102c872764f8b8075497eb # Parent a3be7b2e335c96090a21fd4ed730216b3c8c0316 Prevent null pointer deref to fix CID 338 diff -r a3be7b2e335c -r 703147a8b0a7 libpurple/protocols/msn/oim.c --- a/libpurple/protocols/msn/oim.c Tue Oct 09 23:42:46 2007 +0000 +++ b/libpurple/protocols/msn/oim.c Tue Oct 09 23:45:16 2007 +0000 @@ -608,8 +608,9 @@ purple_debug_info("MSN OIM:OIM", "%s", xmlmsg); node = xmlnode_from_str(xmlmsg, strlen(xmlmsg)); - if (strcmp(node->name, "MD") != 0) { - xmlnode_free(node); + if (!node || !node->name || strcmp(node->name, "MD") != 0) { + if (node) + xmlnode_free(node); return; }