From: Nathan W. <fac...@us...> - 2003-04-22 05:39:08
|
Update of /cvsroot/gaim/gaim/src/protocols/msn In directory sc8-pr-cvs1:/tmp/cvs-serv13019/src/protocols/msn Modified Files: msn.c Log Message: truncate non-utf8 friendly names, rather than crashing. Index: msn.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/msn/msn.c,v retrieving revision 1.160 retrieving revision 1.161 diff -u -d -r1.160 -r1.161 --- msn.c 18 Apr 2003 18:04:37 -0000 1.160 +++ msn.c 22 Apr 2003 05:39:03 -0000 1.161 @@ -194,6 +194,7 @@ { static char buf[MSN_BUF_LEN]; int i, j = 0; + char *bum; bzero(buf, sizeof(buf)); for (i = 0; i < strlen(msg); i++) { @@ -209,6 +210,9 @@ buf[j++] = strtol(hex, NULL, 16); } buf[j] = 0; + + if(!g_utf8_validate(buf, -1, (const char **)&bum)) + *bum = '\0'; return buf; } |