Skip to content

Commit ea2e2bb

Browse files
committed
Fix use of deprecated Buffer.slice method
1 parent 5cc2571 commit ea2e2bb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/util/buffer-utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ export function splitBuffer(input: Buffer, splitter: string, maxParts = Infinity
151151
let endOfPart = remainingBuffer.indexOf(splitter);
152152
if (endOfPart === -1) endOfPart = remainingBuffer.length;
153153

154-
parts.push(remainingBuffer.slice(0, endOfPart));
155-
remainingBuffer = remainingBuffer.slice(endOfPart + splitter.length);
154+
parts.push(remainingBuffer.subarray(0, endOfPart));
155+
remainingBuffer = remainingBuffer.subarray(endOfPart + splitter.length);
156156

157157
if (parts.length === maxParts - 1) {
158158
parts.push(remainingBuffer);

src/util/request-utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ export function tryToParseHttpRequest(input: Buffer, socket: net.Socket): Partia
514514
: undefined;
515515

516516
const lines = splitBuffer(input, '\r\n');
517-
const requestLine = lines[0].slice(0, lines[0].length).toString('ascii');
517+
const requestLine = lines[0].subarray(0, lines[0].length).toString('ascii');
518518
const [method, rawUri, httpProtocol] = requestLine.split(" ");
519519

520520
if (method) req.method = method.slice(0, 15); // With overflows this could be *anything*. Limit it slightly.

0 commit comments

Comments
 (0)