- XMALLOCTYPE *p;
-
- p = (XMALLOCTYPE *) malloc(n);
- if (p == (XMALLOCTYPE *) 0) {
- fputs("fetchmail: malloc failed\n",stderr);
- exit(PS_UNDEFINED);
- }
- return(p);
+ if (p == 0)
+ return xmalloc (n);
+ p = (void *) realloc(p, n);
+ if (p == (void *) 0)
+ {
+ report(stderr, GT_("realloc failed\n"));
+ abort();
+ }
+ return p;