libpurple/protocols/jabber/oob.c

changeset 28206
784ad9a14ee3
parent 25818
d087a2754595
child 28322
ac8fec1d2234
--- a/libpurple/protocols/jabber/oob.c	Sun Aug 16 23:28:12 2009 +0000
+++ b/libpurple/protocols/jabber/oob.c	Sun Aug 16 23:46:15 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("");

mercurial