diff options
-rw-r--r-- | lib/curl_sasl.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/curl_sasl.c b/lib/curl_sasl.c index 05b201a14..6c1858421 100644 --- a/lib/curl_sasl.c +++ b/lib/curl_sasl.c @@ -1676,15 +1676,17 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn, case SASL_OAUTH2_RESP: /* The continuation is optional so check the response code */ - if (code == sasl->params->finalcode) { + if(code == sasl->params->finalcode) { /* Final response was received so we are done */ *progress = SASL_DONE; state(sasl, conn, SASL_STOP); return result; } - else if (code == sasl->params->contcode) { - /* Acknowledge the continuation by sending a 0x01 response base64 encoded */ - if (!(resp = strdup("AQ=="))) + else if(code == sasl->params->contcode) { + /* Acknowledge the continuation by sending a 0x01 response base64 + encoded */ + resp = strdup("AQ=="); + if(!resp) result = CURLE_OUT_OF_MEMORY; break; } |