diff -r d67d35d983a8 -r 162a02f2ac9d src/protocols/yahoo/yahoo.c --- a/src/protocols/yahoo/yahoo.c Thu Aug 26 22:28:14 2004 +0000 +++ b/src/protocols/yahoo/yahoo.c Thu Aug 26 22:31:30 2004 +0000 @@ -375,8 +375,10 @@ name = pair->value; if (name && g_utf8_validate(name, -1, NULL)) f = yahoo_friend_find_or_new(gc, name); - else - f = name = NULL; + else { + f = NULL; + name = NULL; + } break; case 10: /* state */ if (!f) @@ -1661,6 +1663,7 @@ yahoo_packet_hash(pack, 6, resp_6); yahoo_packet_hash(pack, 96, resp_96); yahoo_packet_hash(pack, 1, name); + yahoo_packet_hash(pack, 135, "6,0,0,1710"); if (yd->picture_checksum) { char *cksum = g_strdup_printf("%d", yd->picture_checksum); yahoo_packet_hash(pack, 192, cksum);