]> 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)
committerTom Yu <tlyu@mit.edu>
Mon, 23 Jul 2012 20:00:15 +0000 (16:00 -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>
(cherry picked from commit fbe77b2c7d4340097690cbed7b48fd9888feacd4)

ticket: 7214
version_fixed: 1.10.3
status: resolved

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;
 }
 
 /*