1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-09-01 02:34:55 +00:00

* lib/hash.c (hash_initialize): Detect calloc failure.

Reported by Bruno Haible.
This commit is contained in:
Jim Meyering
2007-09-09 14:48:10 +00:00
parent 9c3b84f699
commit 6bfae955bd
2 changed files with 8 additions and 1 deletions
+5
View File
@@ -1,3 +1,8 @@
2007-09-09 Jim Meyering <jim@meyering.net>
* lib/hash.c (hash_initialize): Detect calloc failure.
Reported by Bruno Haible.
2007-09-09 Bruno Haible <bruno@clisp.org>
* lib/canonicalize-lgpl.c (__realpath): Set errno to ENOMEM when
+3 -1
View File
@@ -1,6 +1,6 @@
/* hash - hashing table processing.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006 Free
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2007 Free
Software Foundation, Inc.
Written by Jim Meyering, 1992.
@@ -576,6 +576,8 @@ hash_initialize (size_t candidate, const Hash_tuning *tuning,
goto fail;
table->bucket = calloc (table->n_buckets, sizeof *table->bucket);
if (table->bucket == NULL)
goto fail;
table->bucket_limit = table->bucket + table->n_buckets;
table->n_buckets_used = 0;
table->n_entries = 0;