Eric Blake <ebb9 <at> byu.net> writes:
>
> Gnulib just enhanced <string.h> to guarantee GNU properties, obsoleting
several
> minor headers in the process.
And another update detected that we used raw strdup without checking for
failure.
2007-01-31 Eric Blake <[EMAIL PROTECTED]>
* m4/resyntax.c (m4_regexp_syntax_encode): Detect allocation
failure.
Index: m4/resyntax.c
===================================================================
RCS file: /sources/m4/m4/m4/resyntax.c,v
retrieving revision 1.3
diff -u -r1.3 resyntax.c
--- m4/resyntax.c 14 Nov 2006 19:40:12 -0000 1.3
+++ m4/resyntax.c 1 Feb 2007 05:41:25 -0000
@@ -1,5 +1,5 @@
/* GNU m4 -- A simple macro processor
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2007 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -86,7 +86,7 @@
if (!spec)
return RE_SYNTAX_EMACS;
- canonical = strdup (spec);
+ canonical = xstrdup (spec);
/* Canonicalise SPEC. */
for (p = canonical; *p != '\0'; ++p)
_______________________________________________
M4-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/m4-patches