Skip to content

Commit ef63acf

Browse files
Merge pull request #326 from kevinbackhouse/fuzz-quadratic-brackets-overflow
Fix bug in fuzz harness
2 parents 2aad29d + f6e3ee1 commit ef63acf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

fuzz/fuzz_quadratic_brackets.c

+5-3
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,11 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
7575
}
7676
offset += fuzz_config.closelen;
7777
}
78-
memcpy(&markdown[markdown_size], &markdown0[offset],
79-
endlen);
80-
markdown_size += endlen;
78+
if (markdown_size + endlen <= sizeof(markdown)) {
79+
memcpy(&markdown[markdown_size], &markdown0[offset],
80+
endlen);
81+
markdown_size += endlen;
82+
}
8183
} else {
8284
markdown_size = markdown_size0;
8385
memcpy(markdown, markdown0, markdown_size);

0 commit comments

Comments
 (0)