diff libpurple/protocols/msn/contact.c @ 20855:cfaf74ec93dc

Prevent null pointer deref to fix CID 322.
author Daniel Atallah <daniel.atallah@gmail.com>
date Tue, 09 Oct 2007 23:33:49 +0000
parents 6736c1168c50
children bbcc9e206c43 c8f99cb61dc9 dead11aac1bc
line wrap: on
line diff
--- a/libpurple/protocols/msn/contact.c	Tue Oct 09 23:22:20 2007 +0000
+++ b/libpurple/protocols/msn/contact.c	Tue Oct 09 23:33:49 2007 +0000
@@ -1177,7 +1177,7 @@
 		purple_debug_warning("MSN CL", "Unable to retrieve user %s from the userlist!\n", passport);
 	}
 
-	if (user->uid != NULL) {
+	if (user != NULL && user->uid != NULL) {
 		contact_xml = g_strdup_printf(MSN_CONTACT_ID_XML, user->uid);
 	} else {
 		contact_xml = g_strdup_printf(MSN_CONTACT_XML, passport);