Skip to content

Commit 89f6dfc

Browse files
committed
Suggested TidyBuffer change
1 parent 3078d1c commit 89f6dfc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

projects/tidy-html5/tidy_fuzzer.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ void run_tidy_parser(TidyBuffer* data_buffer,
3838
tidyRelease(tdoc);
3939
}
4040

41+
#if 0 /* 00000000000000000000000000000000000 */
4142
void attach_string_to_buffer(const uint8_t* data,
4243
size_t size,
4344
TidyBuffer* buffer) {
@@ -50,6 +51,7 @@ void attach_string_to_buffer(const uint8_t* data,
5051
}
5152
tidyBufAttach(buffer, (byte*)data_string, strlen(data_string) + 1);
5253
}
54+
#endif /* #if 0 - 00000000000000000000000000000000000 */
5355

5456
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
5557
TidyBuffer data_buffer;
@@ -59,7 +61,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
5961
tidyBufInit(&output_buffer);
6062
tidyBufInit(&error_buffer);
6163

62-
attach_string_to_buffer(data, size, &data_buffer);
64+
/* attach_string_to_buffer(data, size, &data_buffer); can be binary data!!! ie has null's */
65+
tidyBufAppend( &data_buffer, (void *)data, (uint)size ); /* move data into buffer */
66+
6367
run_tidy_parser(&data_buffer, &output_buffer, &error_buffer);
6468

6569
tidyBufFree(&error_buffer);

0 commit comments

Comments
 (0)