safe_realloc ((void **) &a->mailbox, mutt_strlen (user) + mutt_strlen (tmp) + 2);
safe_realloc (&a->mailbox, mutt_strlen (user) + mutt_strlen (tmp) + 2);
int mutt_addrlist_to_local (ADDRESS *a){  char *user, *domain;  char *tmp = NULL;    for (; a; a = a->next)  {    if (!a->mailbox)      continue;    if (mbox_to_udomain (a->mailbox, &user, &domain) == -1)      continue;        if (mutt_idna_to_local (domain, &tmp, 0) == 0)    {      safe_realloc ((void **) &a->mailbox, mutt_strlen (user) + mutt_strlen (tmp) + 2);      sprintf (a->mailbox, "%s@%s", NONULL (user), NONULL (tmp)); /* __SPRINTF_CHECKED__ */    }        FREE (&domain);    FREE (&user);    FREE (&tmp);  }    return 0;}