Added mh_xcalloc().
[mmh] / uip / mhparse.c
index f520e03..2afb03a 100644 (file)
@@ -238,7 +238,7 @@ get_content(FILE *in, char *file, int toplevel)
        HF hp;
 
        /* allocate the content structure */
-       if (!(ct = (CT) calloc(1, sizeof(*ct))))
+       if (!(ct = (CT) mh_xcalloc(1, sizeof(*ct))))
                adios(EX_OSERR, NULL, "out of memory");
 
        ct->c_fp = in;
@@ -983,7 +983,7 @@ InitText(CT ct)
        ct->c_subtype = kv->kv_value;
 
        /* allocate text character set structure */
-       if ((t = (struct text *) calloc(1, sizeof(*t))) == NULL)
+       if ((t = (struct text *) mh_xcalloc(1, sizeof(*t))) == NULL)
                adios(EX_OSERR, NULL, "out of memory");
        ct->c_ctparams = (void *) t;
 
@@ -1065,7 +1065,7 @@ InitMultiPart(CT ct)
        }
 
        /* allocate primary structure for multipart info */
-       if ((m = (struct multipart *) calloc(1, sizeof(*m))) == NULL)
+       if ((m = (struct multipart *) mh_xcalloc(1, sizeof(*m))) == NULL)
                adios(EX_OSERR, NULL, "out of memory");
        ct->c_ctparams = (void *) m;
 
@@ -1109,7 +1109,7 @@ InitMultiPart(CT ct)
                        if (strcmp(buffer + 2, m->mp_start)!=0)
                                continue;
 next_part:
-                       if ((part = (struct part *) calloc(1, sizeof(*part)))
+                       if ((part = (struct part *) mh_xcalloc(1, sizeof(*part)))
                                        == NULL)
                                adios(EX_OSERR, NULL, "out of memory");
                        *next = part;
@@ -1225,7 +1225,7 @@ reverse_parts(CT ct)
                i++;
 
        /* allocate array of pointers to the parts */
-       if (!(base = (struct part **) calloc((size_t) (i + 1), sizeof(*base))))
+       if (!(base = (struct part **) mh_xcalloc((size_t) (i + 1), sizeof(*base))))
                adios(EX_OSERR, NULL, "out of memory");
        bmp = base;
 
@@ -1282,7 +1282,7 @@ InitMessage(CT ct)
                char **ap, **ep;
                struct partial *p;
 
-               if ((p = (struct partial *) calloc(1, sizeof(*p))) == NULL)
+               if ((p = (struct partial *) mh_xcalloc(1, sizeof(*p))) == NULL)
                adios(EX_OSERR, NULL, "out of memory");
                ct->c_ctparams = (void *) p;
 
@@ -1395,7 +1395,7 @@ init_encoding(CT ct, OpenCEFunc openfnx)
 {
        CE ce;
 
-       if ((ce = (CE) calloc(1, sizeof(*ce))) == NULL)
+       if ((ce = (CE) mh_xcalloc(1, sizeof(*ce))) == NULL)
                adios(EX_OSERR, NULL, "out of memory");
 
        ct->c_cefile     = ce;