Improved bounds checking (fixes oss-fuzz/29328)

This commit is contained in:
Evan Miller
2021-01-07 18:46:07 -05:00
parent 9e883cb100
commit 9b5e591905

View File

@@ -139,6 +139,9 @@ mdb_crack_row3(MdbHandle *mdb, unsigned int row_start, unsigned int row_end,
if (bitmask_sz + num_jumps + 1 > row_end)
return 0;
if (col_ptr >= mdb->fmt->pg_size || col_ptr < row_var_cols)
return 0;
jumps_used = 0;
for (i=0; i<row_var_cols+1; i++) {
while ((jumps_used < num_jumps)