diff --git a/src/auth.c b/src/auth.c index 939f0fd..28f95b9 100644 --- a/src/auth.c +++ b/src/auth.c @@ -943,8 +943,11 @@ void hashadd(struct hashtable *ht, const unsigned char* name, unsigned char* val unsigned index; - if(!value||!name||!ht->hashtable||!ht->hashempty) return; pthread_mutex_lock(&hash_mutex); + if(!ht||!value||!name||!ht->hashtable||!ht->hashempty) { + pthread_mutex_unlock(&hash_mutex); + return; + } hen = ht->hashempty; ht->hashempty = ht->hashempty->next; nametohash(name, hen->hash, (unsigned char *)ht->rnd); diff --git a/src/version.h b/src/version.h index 2c2453f..c770653 100644 --- a/src/version.h +++ b/src/version.h @@ -1,2 +1,2 @@ #define VERSION "3proxy-0.8b-devel" -#define BUILDDATE "150302210600" +#define BUILDDATE "150504180421"