diff libpurple/protocols/jabber/jingle/content.c @ 31556:4b101cad58e7

Don't crash on invalid/unexpected jingle transport types. Fixes #13136. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author nikita@beem-project.com
date Sat, 08 Jan 2011 02:58:06 +0000
parents a8cc50c2279f
children c9da7f5fbd0e
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jingle/content.c	Sat Jan 08 02:34:47 2011 +0000
+++ b/libpurple/protocols/jabber/jingle/content.c	Sat Jan 08 02:58:06 2011 +0000
@@ -384,6 +384,8 @@
 	const gchar *name = xmlnode_get_attrib(content, "name");
 	JingleTransport *transport =
 			jingle_transport_parse(xmlnode_get_child(content, "transport"));
+	if (transport == NULL)
+		return NULL;
 
 	if (senders == NULL)
 		senders = "both";