From feb4e2396e01885f07f1e3b14f0bb2baadffdee9 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Wed, 19 Oct 2022 20:49:51 +0200 Subject: [PATCH] fixup! lib: add lint rule to protect against `Object.prototype.then` pollution --- lib/internal/webstreams/readablestream.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/internal/webstreams/readablestream.js b/lib/internal/webstreams/readablestream.js index 5cb4cc1e12d5f6..13db9f6453c880 100644 --- a/lib/internal/webstreams/readablestream.js +++ b/lib/internal/webstreams/readablestream.js @@ -476,7 +476,7 @@ class ReadableStream { async function returnSteps(value) { if (done) - return { done: true, value }; // eslint-disable-line node-core/avoid-prototype-pollution + return { __proto__: null, done: true, value }; done = true; if (reader[kState].stream === undefined) { @@ -488,11 +488,11 @@ class ReadableStream { const result = readableStreamReaderGenericCancel(reader, value); readableStreamReaderGenericRelease(reader); await result; - return { done: true, value }; // eslint-disable-line node-core/avoid-prototype-pollution + return { __proto__: null, done: true, value }; } readableStreamReaderGenericRelease(reader); - return { done: true, value }; // eslint-disable-line node-core/avoid-prototype-pollution + return { __proto__: null, done: true, value }; } // TODO(@jasnell): Explore whether an async generator