catch failures from _krb5_principalname2krb5_principal

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20697 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2007-05-30 14:32:26 +00:00
parent caf5ba8c9a
commit 26c0e3189d

View File

@@ -938,11 +938,12 @@ _kdc_as_rep(krb5_context context,
ret = KRB5KRB_ERR_GENERIC;
e_text = "No server in request";
} else{
_krb5_principalname2krb5_principal (context,
&server_princ,
*(b->sname),
b->realm);
ret = krb5_unparse_name(context, server_princ, &server_name);
ret = _krb5_principalname2krb5_principal (context,
&server_princ,
*(b->sname),
b->realm);
if (ret == 0)
ret = krb5_unparse_name(context, server_princ, &server_name);
}
if (ret) {
kdc_log(context, config, 0,
@@ -966,11 +967,14 @@ _kdc_as_rep(krb5_context context,
&client_princ);
if (ret)
goto out;
} else
_krb5_principalname2krb5_principal (context,
&client_princ,
*(b->cname),
b->realm);
} else {
ret = _krb5_principalname2krb5_principal (context,
&client_princ,
*(b->cname),
b->realm);
if (ret)
goto out;
}
ret = krb5_unparse_name(context, client_princ, &client_name);
}
if (ret) {