From 1eb9096897b31423bf2d11bf4c263530df4e8ec7 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 20 Mar 2026 17:28:03 +0100 Subject: [PATCH] transfer: enable custom methods again on next transfer `http_ignorecustom` is set on redirect handling but was not reset between transfers, so once a redirect occurs in the new follow modes, custom request methods were ignored for later transfers on the same handle. Follow-up to fb13923dd67d5196c47e8d Detected by Codex Security Closes #21037 --- lib/transfer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/transfer.c b/lib/transfer.c index 5c96aed7d6..e40c6adcd2 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -490,6 +490,7 @@ CURLcode Curl_pretransfer(struct Curl_easy *data) data->state.requests = 0; data->state.followlocation = 0; /* reset the location-follow counter */ data->state.this_is_a_follow = FALSE; /* reset this */ + data->state.http_ignorecustom = FALSE; /* use custom HTTP method */ data->state.errorbuf = FALSE; /* no error has occurred */ #ifndef CURL_DISABLE_HTTP Curl_http_neg_init(data, &data->state.http_neg);