]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
krb5_stdccv3_get_principal error handling fixup
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Sun, 6 May 2012 21:50:20 +0000 (17:50 -0400)
committerSam Hartman <hartmans@mit.edu>
Mon, 16 Jul 2012 13:32:52 +0000 (09:32 -0400)
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>
ticket: 7214 (new)
tags: pullup

src/lib/krb5/ccache/ccapi/stdcc.c

index d361bdeec30716a4e137f87610ba12ce7289a654..fa6a1d41132e5bba26287eb5e32c2bf5504a44ee 100644 (file)
@@ -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;
 }
 
 /*