From 16e7c33cbfc70a868ac74c1a3a9c7f4a9b080129 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 26 Dec 1999 13:50:22 +0000 Subject: [PATCH] (event2string): handle events without principal. From Luke Howard git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7673 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hdb/print.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/hdb/print.c b/lib/hdb/print.c index d175d7bac..825c40757 100644 --- a/lib/hdb/print.c +++ b/lib/hdb/print.c @@ -101,9 +101,15 @@ event2string(krb5_context context, Event *ev, char **str) *str = strdup("-"); return (*str == NULL) ? ENOMEM : 0; } - ret = krb5_unparse_name(context, ev->principal, &pr); - if(ret) - return ret; + if (ev->principal == NULL) { + pr = strdup("UNKNOWN"); + 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); free(pr); if(ret < 0)