From: Stefan Eissing Date: Thu, 25 Jan 2024 12:01:28 +0000 (+0100) Subject: ntlm_wb: do not use data->state.buf any longer X-Git-Tag: curl-8_6_0~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8e9c304f4a350a822ca4138de2f20dc8b4ae9807;p=thirdparty%2Fcurl.git ntlm_wb: do not use data->state.buf any longer Closes #12787 --- diff --git a/lib/curl_ntlm_wb.c b/lib/curl_ntlm_wb.c index 426e845746..0c7892ab70 100644 --- a/lib/curl_ntlm_wb.c +++ b/lib/curl_ntlm_wb.c @@ -266,7 +266,7 @@ static CURLcode ntlm_wb_response(struct Curl_easy *data, struct ntlmdata *ntlm, size_t len_in = strlen(input), len_out = 0; struct dynbuf b; char *ptr = NULL; - unsigned char *buf = (unsigned char *)data->state.buffer; + usigned char buf[1024] Curl_dyn_init(&b, MAX_NTLM_WB_RESPONSE); while(len_in > 0) { @@ -284,7 +284,7 @@ static CURLcode ntlm_wb_response(struct Curl_easy *data, struct ntlmdata *ntlm, /* Read one line */ while(1) { ssize_t size = - wakeup_read(ntlm->ntlm_auth_hlpr_socket, buf, data->set.buffer_size); + wakeup_read(ntlm->ntlm_auth_hlpr_socket, buf, sizeof(buf)); if(size == -1) { if(errno == EINTR) continue;