From 2275faac2be1340107f92657382378ed4f005c41 Mon Sep 17 00:00:00 2001 From: LiviaMedeiros Date: Mon, 18 Apr 2022 19:54:40 +0800 Subject: [PATCH] fs: harden fs.read(params, callback) typecheck PR-URL: https://github.com/nodejs/node/pull/42772 Reviewed-By: Antoine du Hamel Reviewed-By: James M Snell --- lib/fs.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/fs.js b/lib/fs.js index ffa216f35388e0..bcfa8aa6b2b611 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -639,6 +639,9 @@ function read(fd, buffer, offsetOrOptions, length, position, callback) { buffer = Buffer.alloc(16384); } + if (params !== undefined) { + validateObject(params, 'options', { nullable: true }); + } ({ offset = 0, length = buffer.byteLength - offset,