comparison libpurple/protocols/msn/notification.c @ 24168:a1a88c1bd59e

don't crash if we get a NLN command from someone not on the blist Fixes #7128
author Ka-Hing Cheung <khc@hxbc.us>
date Sat, 20 Sep 2008 03:53:16 +0000
parents b8d38a11f9c6
children 384217df4ee7
comparison
equal deleted inserted replaced
24167:dc8fac020fad 24168:a1a88c1bd59e
1130 passport = cmd->params[1]; 1130 passport = cmd->params[1];
1131 networkid = atoi(cmd->params[2]); 1131 networkid = atoi(cmd->params[2]);
1132 friendly = purple_url_decode(cmd->params[3]); 1132 friendly = purple_url_decode(cmd->params[3]);
1133 1133
1134 user = msn_userlist_find_user(session->userlist, passport); 1134 user = msn_userlist_find_user(session->userlist, passport);
1135 if (user == NULL) return;
1135 1136
1136 old_friendly = msn_user_get_friendly_name(user); 1137 old_friendly = msn_user_get_friendly_name(user);
1137 if (!old_friendly || (old_friendly && (!friendly || strcmp(old_friendly, friendly)))) 1138 if (!old_friendly || (old_friendly && (!friendly || strcmp(old_friendly, friendly))))
1138 { 1139 {
1139 serv_got_alias(gc, passport, friendly); 1140 serv_got_alias(gc, passport, friendly);