| # | 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 (old) |
| > | Changed lines (new) |