From 606c80b049ce89cbd68b9a8733632a0ffe4e2cb3 Mon Sep 17 00:00:00 2001 From: HK-SHAO Date: Fri, 17 Nov 2023 15:41:19 +0800 Subject: [PATCH] Fix the TypeError of isValidTLSArray for http (https://github.com/oven-sh/bun/issues/7153) (#7154) --- src/js/node/http.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/js/node/http.ts b/src/js/node/http.ts index 6542c01c4e..f26182ea04 100644 --- a/src/js/node/http.ts +++ b/src/js/node/http.ts @@ -96,11 +96,13 @@ function isValidTLSArray(obj) { if (typeof obj === "string" || isTypedArray(obj) || obj instanceof ArrayBuffer || obj instanceof Blob) return true; if (Array.isArray(obj)) { for (var i = 0; i < obj.length; i++) { - if (typeof obj !== "string" && !isTypedArray(obj) && !(obj instanceof ArrayBuffer) && !(obj instanceof Blob)) + const item = obj[i]; + if (typeof item !== "string" && !isTypedArray(item) && !(item instanceof ArrayBuffer) && !(item instanceof Blob)) return false; } return true; } + return false; } class ERR_INVALID_ARG_TYPE extends TypeError {