--- a/libpurple/protocols/jabber/oob.c Fri Aug 14 23:36:10 2009 +0000 +++ b/libpurple/protocols/jabber/oob.c Sun Aug 16 19:30:54 2009 +0000 @@ -207,7 +207,10 @@ url = xmlnode_get_data(urlnode); jox = g_new0(JabberOOBXfer, 1); - purple_url_parse(url, &jox->address, &jox->port, &jox->page, NULL, NULL); + if (!purple_url_parse(url, &jox->address, &jox->port, &jox->page, NULL, NULL)) { + g_free(url); + return; + } g_free(url); jox->js = js; jox->headers = g_string_new("");