(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:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user