← Commit list

a80abc45a5

Joshua Rogers
Joshua Rogers
2025-09-18
FAILED Duration: 154s

Subject

sasl: clear canceled mechanism instead of toggling it

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/curl_sasl.c+3 -1
@@ -812,7 +812,9 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct Curl_easy *data,
case SASL_CANCEL:
/* Remove the offending mechanism from the supported list */
- sasl->authmechs ^= sasl->authused;
+ sasl->authmechs &= (unsigned short)~sasl->authused;
+ sasl->authused = SASL_AUTH_NONE;
+ sasl->curmech = NULL;
/* Start an alternative SASL authentication */
return Curl_sasl_start(sasl, data, sasl->force_ir, progress);