From: Mark D. <the...@us...> - 2003-10-25 07:03:10
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory sc8-pr-cvs1:/tmp/cvs-serv19691/src/protocols/oscar Modified Files: oscar.c Log Message: This fixes the ICQ login crash. It was crashing because some group names or screen names (basically the "name" part of some ssi items) has a trailing non-utf8 character. I have absolutely no idea why. Any insight is welcome... Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.485 retrieving revision 1.486 diff -u -d -p -r1.485 -r1.486 --- oscar.c 22 Oct 2003 03:32:21 -0000 1.485 +++ oscar.c 25 Oct 2003 06:56:46 -0000 1.486 @@ -4801,6 +4801,7 @@ static int gaim_ssi_parselist(aim_sessio /* Add from server list to local list */ for (curitem=sess->ssi.local; curitem; curitem=curitem->next) { + if ((curitem->name == NULL) || (g_utf8_validate(curitem->name, -1, NULL))) switch (curitem->type) { case 0x0000: { /* Buddy */ if (curitem->name) { |