From: Luke Howard Date: Wed, 30 Mar 2011 08:11:53 +0000 (+1100) Subject: negative SASL errors are fatal X-Git-Url: http://www.project-moonshot.org/gitweb/?p=cyrus-sasl.git;a=commitdiff_plain;h=7fef9d8d7c38f8638bad24de28f5b79251f2c00a negative SASL errors are fatal --- diff --git a/plugins/gs2.c b/plugins/gs2.c index 1b6dc6a..025f7fc 100644 --- a/plugins/gs2.c +++ b/plugins/gs2.c @@ -539,7 +539,7 @@ cleanup: sasl_gs2_seterror(text->utils, maj_stat, min_stat); ret = SASL_FAIL; } - if (ret != SASL_OK && ret != SASL_CONTINUE) + if (ret < SASL_OK) sasl_gs2_free_context_contents(text); return ret; @@ -842,7 +842,7 @@ cleanup: sasl_gs2_seterror(text->utils, maj_stat, min_stat); ret = SASL_FAIL; } - if (ret != SASL_OK && ret != SASL_CONTINUE) + if (ret < SASL_OK) sasl_gs2_free_context_contents(text); return ret;