libpurple/protocols/jabber/oob.c

branch
release-2.5.9
changeset 25794
3ef2ec3fc4d3
parent 19859
71d37b57eff2
--- 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("");

mercurial