From c19f7bf770f90ae8307f4ea3104f227056912da1 Mon Sep 17 00:00:00 2001 From: Dmitriy Mozgovoy Date: Sat, 11 Feb 2023 16:34:51 +0200 Subject: [PATCH] fix(formdata): fixed setting NaN as Content-Length for form payload in some cases; (#5535) --- lib/adapters/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index 760efc3d0e..b309481cf5 100755 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -264,7 +264,7 @@ export default isHttpAdapterSupported && function httpAdapter(config) { if (!headers.hasContentLength()) { try { const knownLength = await util.promisify(data.getLength).call(data); - headers.setContentLength(knownLength); + Number.isFinite(knownLength) && knownLength >= 0 && headers.setContentLength(knownLength); /*eslint no-empty:0*/ } catch (e) { }