diff options
author | 2003-12-02 01:40:18 +0000 | |
---|---|---|
committer | 2003-12-02 01:40:18 +0000 | |
commit | 165a0699d1f83355383a1a77b8c662292d9e6b43 (patch) | |
tree | ff45d34deb529f48d7ab40b1b564093f051fc3f5 | |
parent | when allocating kpdes -- allocate no less than four (diff) | |
download | wireguard-openbsd-165a0699d1f83355383a1a77b8c662292d9e6b43.tar.xz wireguard-openbsd-165a0699d1f83355383a1a77b8c662292d9e6b43.zip |
Check array index before using it; from Tim Robbins via Niels.
-rw-r--r-- | sys/kern/kern_descrip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index 83c1a8b03fe..256e7501c41 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_descrip.c,v 1.65 2003/08/15 20:32:18 tedu Exp $ */ +/* $OpenBSD: kern_descrip.c,v 1.66 2003/12/02 01:40:18 millert Exp $ */ /* $NetBSD: kern_descrip.c,v 1.42 1996/03/30 22:24:38 christos Exp $ */ /* @@ -129,7 +129,7 @@ find_last_set(struct filedesc *fd, int last) off = (last - 1) >> NDENTRYSHIFT; - while (!bitmap[off] && off >= 0) + while (off >= 0 && !bitmap[off]) off--; if (off < 0) return 0; |