From ca0455556ad9c10df58edd157b35d08b0cb54927 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Sat, 4 Jan 2014 13:12:22 +1100 Subject: [PATCH] GSS_S_PROMPTING_NEEDED is a bit --- plugins/gs2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/gs2.c b/plugins/gs2.c index c04f99f..6faa70d 100644 --- a/plugins/gs2.c +++ b/plugins/gs2.c @@ -838,7 +838,7 @@ cleanup: if (ret == SASL_OK && maj_stat != GSS_S_COMPLETE) { sasl_gs2_seterror(text->utils, maj_stat, min_stat); - ret = (maj_stat == GSS_S_PROMPTING_NEEDED) ? SASL_INTERACT : SASL_FAIL; + ret = (maj_stat & GSS_S_PROMPTING_NEEDED) ? SASL_INTERACT : SASL_FAIL; } if (ret < SASL_OK) sasl_gs2_free_context_contents(text); @@ -1708,7 +1708,7 @@ interact: cleanup: if (result == SASL_OK && maj_stat != GSS_S_COMPLETE) { sasl_gs2_seterror(text->utils, maj_stat, min_stat); - result = (maj_stat == GSS_S_PROMPTING_NEEDED) ? SASL_INTERACT : SASL_FAIL; + result = (maj_stat & GSS_S_PROMPTING_NEEDED) ? SASL_INTERACT : SASL_FAIL; } gss_release_buffer(&min_stat, &cred_authid); -- 2.1.4