X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Freplsbr.c;h=d92fade2c07358337f402b30f1c4047698250b70;hb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2;hp=0b0ba6e62de5f966665c7cccc1fced9ced574887;hpb=993b0d73a4f5a54c46b494b297895bf08fcaf197;p=mmh diff --git a/uip/replsbr.c b/uip/replsbr.c index 0b0ba6e..d92fade 100644 --- a/uip/replsbr.c +++ b/uip/replsbr.c @@ -12,6 +12,7 @@ #include #include #include +#include #include /* L_SET */ #include @@ -104,8 +105,7 @@ replout (FILE *inb, char *msg, char *drft, struct msgs *mp, int outputlinelen, *--savecomp = NULL; /* point at zero'd end minus 1 */ for (i = ncomps; i--; ) - if (!(*nxtbuf++ = malloc(SBUFSIZ))) - adios (NULL, "unable to allocate component buffer"); + *nxtbuf++ = mh_xmalloc(SBUFSIZ); nxtbuf = compbuffers; /* point at start */ tmpbuf = *nxtbuf++; @@ -230,7 +230,7 @@ finished: } } i = format_len + char_read + 256; - scanl = malloc ((size_t) i + 2); + scanl = mh_xmalloc ((size_t) i + 2); dat[0] = 0; dat[1] = 0; dat[2] = 0; @@ -324,9 +324,7 @@ formataddr (char *orig, char *str) /* if we don't have a buffer yet, get one */ if (bufsiz == 0) { - buf = malloc (BUFINCR); - if (! buf) - adios (NULL, "formataddr: couldn't allocate buffer space"); + buf = mh_xmalloc (BUFINCR); last_dst = buf; /* XXX */ bufsiz = BUFINCR - 6; /* leave some slop */ bufend = buf + bufsiz;