diff options
Diffstat (limited to 'src/windows')
-rw-r--r-- | src/windows/identity/plugins/common/krb5common.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/windows/identity/plugins/common/krb5common.c b/src/windows/identity/plugins/common/krb5common.c index 1278fbcfa7..36d647cc77 100644 --- a/src/windows/identity/plugins/common/krb5common.c +++ b/src/windows/identity/plugins/common/krb5common.c @@ -42,7 +42,7 @@ khm_krb5_error(krb5_error_code rc, LPCSTR FailedFunctionName, krb5_ccache * cache) { #ifdef NO_KRB5 - return 0; + return -1; #else #ifdef SHOW_MESSAGE_IN_AN_ANNOYING_WAY @@ -87,12 +87,12 @@ khm_krb5_initialize(khm_handle ident, krb5_ccache *cache) { #ifdef NO_KRB5 - return(0); + return(-1); #else LPCSTR functionName = NULL; int freeContextFlag = 0; - krb5_error_code rc = 0; + krb5_error_code rc = -1; krb5_flags flags = 0; if (pkrb5_init_context == NULL) @@ -132,7 +132,7 @@ khm_krb5_initialize(khm_handle ident, if(UnicodeStrToAnsi(ccname, sizeof(ccname), wccname) == 0) break; - if((*pkrb5_cc_resolve)(*ctx, ccname, cache)) { + if(rc = (*pkrb5_cc_resolve)(*ctx, ccname, cache)) { functionName = "krb5_cc_resolve()"; freeContextFlag = 1; goto on_error; |