From 23f0453b84be7aec13763b5d8e7976af2a5baa01 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 2 Dec 1997 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1997-12-02 --- port/alloc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/port/alloc.c b/port/alloc.c index eaf053e993c2323a1cd3df56d5d1a017cf99990d..f4d7f19e9c9156cbaa26f5d5e2d5af55d1e45aa1 100644 --- a/port/alloc.c +++ b/port/alloc.c @@ -186,6 +186,8 @@ poolalloc(Pool *p, int size) Bhdr *q, *t; int alloc, ldr, ns, frag; + if(size < 0 || size >= 1024*1024*1024) /* for sanity and to avoid overflow */ + return nil; size = (size + BHDRSIZE + p->quanta) & ~(p->quanta); ilock(&p->l);