Skip to content

Commit 6dadd4b

Browse files
committed
fix(deserializer): corrected the check for (size + index) comparision to buffer.length
1 parent 5034772 commit 6dadd4b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/bson/parser/deserializer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ var deserialize = function(buffer, options, isArray) {
2323
var size = buffer[index] | buffer[index+1] << 8 | buffer[index+2] << 16 | buffer[index+3] << 24;
2424

2525
// Ensure buffer is valid size
26-
if(size < 5 || buffer.length < size || (size + index) < buffer.length) {
26+
if(size < 5 || buffer.length < size || (size + index) > buffer.length) {
2727
throw new Error("corrupt bson message");
2828
}
2929

0 commit comments

Comments
 (0)