* src/uniqstr.c (uniqstr_new): New.
+2009-06-25 Akim Demaille <demaille@gostai.com>
+
+ hash: check insertion for memory exhaustion.
+ * src/uniqstr.c (uniqstr_new): New.
+
2009-06-11 Akim Demaille <demaille@gostai.com>
style changes.
2009-06-11 Akim Demaille <demaille@gostai.com>
style changes.
/* Keep a unique copy of strings.
/* Keep a unique copy of strings.
- Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2004, 2005, 2009 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
This file is part of Bison, the GNU Compiler Compiler.
{
/* First insertion in the hash. */
res = xstrdup (str);
{
/* First insertion in the hash. */
res = xstrdup (str);
- hash_insert (uniqstrs_table, res);
+ if (!hash_insert (uniqstrs_table, res))
+ xalloc_die ();