diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2006-07-20 16:05:46 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2008-01-09 16:12:09 +0100 |
commit | 4ca34ac568881f50c9d5ecd2750938396686cf25 (patch) | |
tree | 5fcff6244b4e1eee45b8d46b5a5b2da87ac00f39 /lib | |
parent | ec9561cfa498794621c415005c196abd736f7587 (diff) | |
download | sed-4ca34ac568881f50c9d5ecd2750938396686cf25.tar.gz |
don't rely on malloc(0) != NULL
git-archimport-id: bonzini@gnu.org--2004b/sed--stable--4.1--patch-69
Diffstat (limited to 'lib')
-rw-r--r-- | lib/regex_internal.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/regex_internal.h b/lib/regex_internal.h index 53282d8..fe6cd51 100644 --- a/lib/regex_internal.h +++ b/lib/regex_internal.h @@ -446,8 +446,8 @@ char *alloca (); # endif #endif -#define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t))) -#define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t))) +#define re_malloc(t,n) ((t *) malloc (((n) ? (n) : 1) * sizeof (t))) +#define re_realloc(p,t,n) ((t *) realloc (p, ((n) ? (n) : 1) * sizeof (t))) #define re_free(p) free (p) struct bin_tree_t |