Check write/read Slice out of bounds

This commit is contained in:
junderw 2020-01-15 14:14:02 +09:00
parent 717166e668
commit 5679a4b455
No known key found for this signature in database
GPG key ID: B256185D3A971908
3 changed files with 22 additions and 2 deletions

View file

@ -209,6 +209,9 @@ describe('bufferutils', () => {
testBuffer(bufferWriter, expectedBuffer, expectedOffset);
});
testBuffer(bufferWriter, expectedBuffer);
assert.throws(() => {
bufferWriter.writeSlice(Buffer.from([0, 0]));
}, /^Error: Cannot write slice out of bounds$/);
});
it('writeVarSlice', () => {
@ -421,6 +424,9 @@ describe('bufferutils', () => {
const val = bufferReader.readSlice(v.length);
testValue(bufferReader, val, Buffer.from(v), expectedOffset);
});
assert.throws(() => {
bufferReader.readSlice(2);
}, /^Error: Cannot read slice out of bounds$/);
});
it('readVarSlice', () => {