]> granicus.if.org Git - onig/commitdiff
add main function
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 24 Jul 2019 08:55:24 +0000 (17:55 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 24 Jul 2019 08:55:24 +0000 (17:55 +0900)
harnesses/encode-harness.c

index 05559fab5763aacd68b2a90cd99219a3240d6f2e..e806f9dcad4a35bdeb5869437378b89e6b2cd69c 100644 (file)
@@ -151,3 +151,20 @@ int LLVMFuzzerTestOneInput(const uint8_t * Data, size_t Size)
 
   return r;
 }
+
+#ifdef WITH_READ_MAIN
+
+#include <unistd.h>
+
+extern int main(int argc, char* argv[])
+{
+  size_t n;
+  uint8_t Data[10000];
+
+  n = read(0, Data, sizeof(Data));
+  fprintf(stdout, "n: %ld\n", n);
+  LLVMFuzzerTestOneInput(Data, n);
+
+  return 0;
+}
+#endif /* WITH_READ_MAIN */