aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Wasserman <kevin.wasserman@painless-security.com>2012-05-06 17:50:20 -0400
committerTom Yu <tlyu@mit.edu>2012-07-23 16:00:15 -0400
commitc66999de63a97eb1f628fe7b867553874cd56d20 (patch)
tree48d2827b26705f5ad987a89b99e6a1ff0c48feb4
parent2058bc678b9f0f17eaf5a8ae4babc596ad4f54f6 (diff)
downloadkrb5-c66999de63a97eb1f628fe7b867553874cd56d20.zip
krb5-c66999de63a97eb1f628fe7b867553874cd56d20.tar.gz
krb5-c66999de63a97eb1f628fe7b867553874cd56d20.tar.bz2
krb5_stdccv3_get_principal error handling fixup
Don't treat an error returned by krb5_parse_name as a cc-internal error. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> (cherry picked from commit fbe77b2c7d4340097690cbed7b48fd9888feacd4) ticket: 7214 version_fixed: 1.10.3 status: resolved
-rw-r--r--src/lib/krb5/ccache/ccapi/stdcc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/krb5/ccache/ccapi/stdcc.c b/src/lib/krb5/ccache/ccapi/stdcc.c
index d361bde..fa6a1d4 100644
--- a/src/lib/krb5/ccache/ccapi/stdcc.c
+++ b/src/lib/krb5/ccache/ccapi/stdcc.c
@@ -764,11 +764,13 @@ krb5_stdccv3_get_principal (krb5_context context,
if (!err) {
err = krb5_parse_name (context, name->data, princ);
+ } else {
+ err = cc_err_xlate (err);
}
if (name) { cc_string_release (name); }
- return cc_err_xlate (err);
+ return err;
}
/*