From e7f2558a25b3e2f9b1985584bccacbe1ea5f07df Mon Sep 17 00:00:00 2001 From: Stathis Kamperis Date: Mon, 19 Nov 2007 13:00:54 +0200 Subject: [PATCH] Check against invalid input in htable_stat_get_chain_len() --- genstructs/htable/htable.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/genstructs/htable/htable.c b/genstructs/htable/htable.c index cc3d1b5..20b4fea 100644 --- a/genstructs/htable/htable.c +++ b/genstructs/htable/htable.c @@ -310,6 +310,9 @@ size_t htable_stat_get_chain_len(const htable_t *htable, size_t pos) const hnode_t *pnode; size_t len; + if (pos >= htable->ht_size) + return 0; /* FIXME: Better error handling */ + len = 0; phead = &htable->ht_table[pos]; TAILQ_FOREACH(pnode, phead, hn_next) -- 2.11.4.GIT