From e9617645155ca27f00f2256d33fcd4b236af1376 Mon Sep 17 00:00:00 2001 From: Sachin Iyer Date: Fri, 31 Oct 2025 16:47:44 -0700 Subject: [PATCH] fix: add an eof check in getInt32 to match getUint16 --- src/core/base_stream.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/base_stream.js b/src/core/base_stream.js index a5a0eb1b5..aa4dc7e56 100644 --- a/src/core/base_stream.js +++ b/src/core/base_stream.js @@ -104,6 +104,9 @@ class BaseStream { const b1 = this.getByte(); const b2 = this.getByte(); const b3 = this.getByte(); + if (b0 === -1 || b1 === -1 || b2 === -1 || b3 === -1) { + return -1; + } return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; }