Index: /trunk/server/assoc.c
===================================================================
--- /trunk/server/assoc.c (revision 595)
+++ /trunk/server/assoc.c (revision 785)
@@ -477,11 +477,9 @@
 
 void assoc_init(void) {
-    unsigned int hash_size = hashsize(hashpower) * sizeof(void*);
-    primary_hashtable = malloc(hash_size);
+    primary_hashtable = calloc(hashsize(hashpower), sizeof(void *));
     if (! primary_hashtable) {
         fprintf(stderr, "Failed to init hashtable.\n");
         exit(EXIT_FAILURE);
     }
-    memset(primary_hashtable, 0, hash_size);
 }
 
