hash tables BUGFIX cast explicitely to minimize possibility of integer overflow
diff --git a/src/hash_table.c b/src/hash_table.c
index 3624e1d..c74ced7 100644
--- a/src/hash_table.c
+++ b/src/hash_table.c
@@ -372,7 +372,7 @@
         return NULL;
     }
 
-    memcpy(ht->recs, orig->recs, orig->used * orig->rec_size);
+    memcpy(ht->recs, orig->recs, (size_t)orig->used * (size_t)orig->rec_size);
     ht->used = orig->used;
     ht->invalid = orig->invalid;
     return ht;