Mercurial > pidgin
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); |