From eb9a986f5ef1ca5b3e8663b9705ae725d608064a Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Sun, 14 Mar 2021 23:26:46 +0900 Subject: Call wtf_init() in fuzzing --- fuzz/fuzz-conv.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fuzz/fuzz-conv.c b/fuzz/fuzz-conv.c index 3e85f86..0602134 100644 --- a/fuzz/fuzz-conv.c +++ b/fuzz/fuzz-conv.c @@ -3,6 +3,7 @@ #include #include #include "wc.h" +#include "wtf.h" char *get_null_terminated(const uint8_t *data, size_t size) { char *new_str = (char *)malloc(size+1); @@ -28,6 +29,13 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size){ GC_set_oom_fn(die_oom); #else GC_oom_fn = die_oom; +#endif +#ifdef USE_M17N +#ifdef USE_UNICODE + wtf_init(WC_CES_UTF_8, WC_CES_UTF_8); +#else + wtf_init(WC_CES_EUC_JP, WC_CES_EUC_JP); +#endif #endif init_done = 1; } -- cgit v1.2.3