summaryrefslogtreecommitdiffstatshomepage
path: root/hash.c
diff options
context:
space:
mode:
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);