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:
@@ -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
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user