From da8cf3f5e974f29bc24847e8cad0b9c73c0dbd37 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Tue, 30 Jun 1998 16:08:11 +0000 Subject: [PATCH] (foreach_principal): don't clobber `ret' git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5047 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kadmin/util.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kadmin/util.c b/kadmin/util.c index ee03cb70a..406e22d55 100644 --- a/kadmin/util.c +++ b/kadmin/util.c @@ -262,10 +262,13 @@ foreach_principal(const char *exp, ret = (*func)(princ_ent, data); if(ret) { char *tmp; - ret = krb5_unparse_name(context, princ_ent, &tmp); - if(ret) - krb5_warn(context, ret, "krb5_unparse_name"); - else { + krb5_error_code ret2; + + ret2 = krb5_unparse_name(context, princ_ent, &tmp); + if(ret2) { + krb5_warn(context, ret2, "krb5_unparse_name"); + krb5_warn(context, ret, ""); + } else { krb5_warn(context, ret, "%s", tmp); free(tmp); }