(foreach_principal): don't clobber `ret'

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5047 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1998-06-30 16:08:11 +00:00
parent 2383388ac0
commit da8cf3f5e9

View File

@@ -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, "<unknown principal>");
} else {
krb5_warn(context, ret, "%s", tmp);
free(tmp);
}