Index: third_party/woff2/src/convert_woff2ttf_fuzzer.cc |
diff --git a/third_party/woff2/src/convert_woff2ttf_fuzzer.cc b/third_party/woff2/src/convert_woff2ttf_fuzzer.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3fdd15bc2d0517fa93d8fd1efddaa2bccf88836e |
--- /dev/null |
+++ b/third_party/woff2/src/convert_woff2ttf_fuzzer.cc |
@@ -0,0 +1,13 @@ |
+#include <stddef.h> |
+#include <stdint.h> |
+ |
+#include "woff2_dec.h" |
+ |
+// Entry point for LibFuzzer. |
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { |
+ std::string buf; |
+ woff2::WOFF2StringOut out(&buf); |
+ out.SetMaxSize(30 * 1024 * 1024); |
+ woff2::ConvertWOFF2ToTTF(data, size, &out); |
+ return 0; |
+} |