diff libpurple/server.c @ 27613:32d2caa6a777

Commit the QQ null chat room name crash on the *right* branch. *** Plucked rev d3a2bc4e480b1ff46d215d1622464bd613a5286d (darkrain42@pidgin.im): Fix a crash when joining a chat room with NULL name. Closes #7568.
author Paul Aurich <paul@darkrain42.org>
date Tue, 14 Jul 2009 19:55:40 +0000
parents 01f1929d0936
children e1cd44c7c7af 31905a0d1c9d
line wrap: on
line diff
--- a/libpurple/server.c	Tue Jul 14 17:56:13 2009 +0000
+++ b/libpurple/server.c	Tue Jul 14 19:55:40 2009 +0000
@@ -862,7 +862,12 @@
 
 	account = purple_connection_get_account(gc);
 
+	g_return_val_if_fail(account != NULL, NULL);
+	g_return_val_if_fail(name != NULL, NULL);
+
 	conv = purple_conversation_new(PURPLE_CONV_TYPE_CHAT, account, name);
+	g_return_val_if_fail(conv != NULL, NULL);
+
 	chat = PURPLE_CONV_CHAT(conv);
 
 	if (!g_slist_find(gc->buddy_chats, conv))