summaryrefslogtreecommitdiff
path: root/dbm/sdbm/sdbm_pair.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbm/sdbm/sdbm_pair.c')
-rw-r--r--dbm/sdbm/sdbm_pair.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dbm/sdbm/sdbm_pair.c b/dbm/sdbm/sdbm_pair.c
index 2130200734e8e..50d7965b14154 100644
--- a/dbm/sdbm/sdbm_pair.c
+++ b/dbm/sdbm/sdbm_pair.c
@@ -308,7 +308,8 @@ char *pag;
if (n > 0) {
off = PBLKSIZ;
for (ino++; n > 0; ino += 2) {
- if (ino[0] > off || ino[1] > off ||
+ if (ino[0] < 0 || ino[0] > off ||
+ ino[1] < 0 || ino[1] > off ||
ino[1] > ino[0])
return 0;
off = ino[1];