diff -r ad7d09fef256 -r 8f14e4edae9c libpurple/xmlnode.c --- a/libpurple/xmlnode.c Mon Nov 24 10:43:38 2008 +0000 +++ b/libpurple/xmlnode.c Mon Nov 24 10:59:08 2008 +0000 @@ -249,6 +249,7 @@ xmlnode *x; g_return_val_if_fail(node != NULL, NULL); + g_return_val_if_fail(attr != NULL, NULL); for(x = node->child; x; x = x->next) { if(x->type == XMLNODE_TYPE_ATTRIB && !strcmp(attr, x->name)) { @@ -265,6 +266,7 @@ xmlnode *x; g_return_val_if_fail(node != NULL, NULL); + g_return_val_if_fail(attr != NULL, NULL); for(x = node->child; x; x = x->next) { if(x->type == XMLNODE_TYPE_ATTRIB &&