From a8a053df5c01d1dd6d6578b944df788c81837da1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 7 Apr 2006 22:16:00 +0000 Subject: [PATCH] (hashtabnew): check for NULL before setting structure. Coverity, NetBSD CID#4 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17016 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/hash.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/asn1/hash.c b/lib/asn1/hash.c index c12d994cf..f61a3eeb2 100644 --- a/lib/asn1/hash.c +++ b/lib/asn1/hash.c @@ -53,17 +53,16 @@ hashtabnew(int sz, assert(sz > 0); htab = (Hashtab *) malloc(sizeof(Hashtab) + (sz - 1) * sizeof(Hashentry *)); + if (htab == NULL) + return NULL; + for (i = 0; i < sz; ++i) htab->tab[i] = NULL; - if (htab == NULL) { - return NULL; - } else { - htab->cmp = cmp; - htab->hash = hash; - htab->sz = sz; - return htab; - } + htab->cmp = cmp; + htab->hash = hash; + htab->sz = sz; + return htab; } /* Intern search function */