if (strcmp(pp, ad->ad_text)==0)
return;
- ad = (struct adr *) mh_xmalloc(sizeof(*ad));
+ ad = (struct adr *) mh_xcalloc(1, sizeof(*ad));
ad->ad_text = getcpy(pp);
ad->ad_local = strchr(pp, '@') == NULL;
ad->ad_next = NULL;
{
struct aka *p;
- p = (struct aka *) mh_xmalloc(sizeof(*p));
+ p = (struct aka *) mh_xcalloc(1, sizeof(*p));
p->ak_name = getcpy(id);
p->ak_visible = 0;
{
struct home *p;
- p = (struct home *) mh_xmalloc(sizeof(*p));
+ p = (struct home *) mh_xcalloc(1, sizeof(*p));
p->h_name = getcpy(pw->pw_name);
p->h_uid = pw->pw_uid;