diff -r 000641c00f7d -r 7ae2c5fbf43b src/protocols/oscar/locate.c --- a/src/protocols/oscar/locate.c Tue Feb 01 05:02:40 2005 +0000 +++ b/src/protocols/oscar/locate.c Tue Feb 01 05:19:27 2005 +0000 @@ -755,7 +755,7 @@ } break; case 0x0002: { /* An available message */ - if (length2 > 4) { + if (length2 >= 4) { free(outinfo->avail); outinfo->avail_len = aimbs_get16(bs); outinfo->avail = aimbs_getstr(bs, outinfo->avail_len);