# | Line 379 | Line 379 | char *p; | |
---|---|---|
379 | register M_HEAD *mp; | |
380 | register int bucket; | |
381 | ||
382 | < | if (p == NULL || p == DUMMYLOC) |
382 | > | if (p == NULL | p == DUMMYLOC) |
383 | return(1); | |
384 | mp = (M_HEAD *)p - 1; | |
385 | if (mp->a.magic != MAGIC) /* sanity check */ | |
386 | return(0); | |
387 | bucket = mp->a.bucket; | |
388 | + | if (bucket < FIRSTBUCKET | bucket >= NBUCKETS) |
389 | + | return(0); |
390 | mp->next = free_list[bucket]; | |
391 | free_list[bucket] = mp; | |
392 | #ifdef MSTATS |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |