(event2string): handle events without principal. From Luke Howard

<lukeh@PADL.COM>


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7673 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-12-26 13:50:22 +00:00
parent c7af72fae3
commit 16e7c33cbf

View File

@@ -101,9 +101,15 @@ event2string(krb5_context context, Event *ev, char **str)
*str = strdup("-"); *str = strdup("-");
return (*str == NULL) ? ENOMEM : 0; return (*str == NULL) ? ENOMEM : 0;
} }
ret = krb5_unparse_name(context, ev->principal, &pr); if (ev->principal == NULL) {
if(ret) pr = strdup("UNKNOWN");
return ret; if (pr == NULL)
return ENOMEM;
} else {
ret = krb5_unparse_name(context, ev->principal, &pr);
if(ret)
return ret;
}
ret = asprintf(&p, "%s:%s", time2str(ev->time), pr); ret = asprintf(&p, "%s:%s", time2str(ev->time), pr);
free(pr); free(pr);
if(ret < 0) if(ret < 0)