From: Eric W. <war...@us...> - 2001-10-31 09:18:14
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory usw-pr-cvs1:/tmp/cvs-serv24910/protocols/oscar Modified Files: im.c Log Message: hi. Index: im.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/im.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- im.c 2001/10/27 01:58:12 1.11 +++ im.c 2001/10/31 09:18:11 1.12 @@ -89,8 +89,10 @@ fu32_t sum; int i; - for (i = 0, sum = 0; i < buflen; i += 2) + for (i = 0, sum = 0; i + 1 < buflen; i += 2) sum += (buf[i+1] << 8) + buf[i]; + if (i < buflen) + sum += buf[i]; sum = ((sum & 0xffff0000) >> 16) + (sum & 0x0000ffff); |