X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Falloca.c;h=55a80677f78b85d223cf96436a08af52b667fdf2;hb=77ee190959b5f0aff43f179bf211126e3dfd393a;hp=b102eb11bfec0613521a05828b80f0bdb31ba781;hpb=cf42d3e5e80be6bf7093a3ca9be0d04033eaf527;p=gnulib.git diff --git a/lib/alloca.c b/lib/alloca.c index b102eb11b..55a80677f 100644 --- a/lib/alloca.c +++ b/lib/alloca.c @@ -25,6 +25,13 @@ # include #endif +#if HAVE_STRING_H +# include +#endif +#if HAVE_STDLIB_H +# include +#endif + #ifdef emacs # include "blockinput.h" #endif @@ -210,6 +217,9 @@ alloca (unsigned size) register pointer new = malloc (sizeof (header) + size); /* Address of header. */ + if (new == 0) + abort(); + ((header *) new)->h.next = last_alloca_header; ((header *) new)->h.deep = depth;