safe_realloc ((void **) h, buflen);
safe_realloc (h, buflen);
static void format_address_header (char **h, ADDRESS *a){  char buf[HUGE_STRING];  char cbuf[STRING];  char c2buf[STRING];    int l, linelen, buflen, count;  linelen = mutt_strlen (*h);  buflen  = linelen + 3;      safe_realloc ((void **) h, buflen);  for (count = 0; a; a = a->next, count++)  {    ADDRESS *tmp = a->next;    a->next = NULL;    *buf = *cbuf = *c2buf = '\0';    rfc822_write_address (buf, sizeof (buf), a, 0);    a->next = tmp;        l = mutt_strlen (buf);    if (count && linelen + l > 74)     {      strcpy (cbuf, "\n\t");  	/* __STRCPY_CHECKED__ */      linelen = l + 8;    }    else    {      if (a->mailbox)      {	strcpy (cbuf, " ");	/* __STRCPY_CHECKED__ */	linelen++;      }      linelen += l;    }    if (!a->group && a->next && a->next->mailbox)    {      linelen++;      buflen++;      strcpy (c2buf, ",");	/* __STRCPY_CHECKED__ */    }        buflen += l + mutt_strlen (cbuf) + mutt_strlen (c2buf);    safe_realloc ((void **) h, buflen);    strcat (*h, cbuf);		/* __STRCAT_CHECKED__ */    strcat (*h, buf);		/* __STRCAT_CHECKED__ */    strcat (*h, c2buf);		/* __STRCAT_CHECKED__ */  }    /* Space for this was allocated in the beginning of this function. */  strcat (*h, "\n");		/* __STRCAT_CHECKED__ */}