Blob Blame History Raw
diff -up patch-2.6.1/gl/lib/hash.c.coverity-leak patch-2.6.1/gl/lib/hash.c
--- patch-2.6.1/gl/lib/hash.c.coverity-leak	2009-11-02 19:09:57.000000000 +0000
+++ patch-2.6.1/gl/lib/hash.c	2011-05-16 15:13:49.231998981 +0100
@@ -857,7 +857,10 @@ hash_rehash (Hash_table *table, size_t c
 		  struct hash_entry *new_entry = allocate_entry (new_table);
 
 		  if (new_entry == NULL)
-		    return false;
+		    {
+		      free (new_table);
+		      return false;
+		    }
 
 		  new_entry->data = data;
 		  new_entry->next = new_bucket->next;