summaryrefslogtreecommitdiffstatshomepage
path: root/hash.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-01-05 17:57:07 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-01-05 17:57:07 +0000
commit1d26ffbd16140a752b2adcc259c2957382a4becc (patch)
tree4376afeeb0ff4b134e234bb994faefca1ba5dc19 /hash.c
parent15ff2c88b54b3a9deb82db8f12168847c99a1904 (diff)
downloadmandoc-1d26ffbd16140a752b2adcc259c2957382a4becc.tar.gz
mandoc-1d26ffbd16140a752b2adcc259c2957382a4becc.tar.zst
mandoc-1d26ffbd16140a752b2adcc259c2957382a4becc.zip
*** empty log message ***
Diffstat (limited to 'hash.c')
-rw-r--r--hash.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/hash.c b/hash.c
index 1e9ed6b8..eba55c8d 100644
--- a/hash.c
+++ b/hash.c
@@ -1,4 +1,4 @@
-/* $Id: hash.c,v 1.3 2008/12/23 05:30:49 kristaps Exp $ */
+/* $Id: hash.c,v 1.4 2009/01/05 17:57:07 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -112,6 +112,8 @@ mdoc_tokhash_find(const void *arg, const char *tmp)
minor = tmp[1] - 97;
ind = (major * 27) + minor;
+ if (ind < 0 || ind >= (27 * 26))
+ return(MDOC_MAX);
if (NULL == htab[ind])
return(MDOC_MAX);