# HG changeset patch # User Eric Warmenhoven # Date 1004519891 0 # Node ID 4d6a767133e1c684521318c3579d333ba788f90e # Parent dec3c9d4181d036513a1f58be17411f5afe9f82c [gaim-migrate @ 2652] hi. committer: Tailor Script diff -r dec3c9d4181d -r 4d6a767133e1 src/protocols/oscar/im.c --- a/src/protocols/oscar/im.c Tue Oct 30 20:09:13 2001 +0000 +++ b/src/protocols/oscar/im.c Wed Oct 31 09:18:11 2001 +0000 @@ -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);