fuzzer: test env variable ESPEAK_DATA_PATH

before overwriting it with a default value for oss-fuzz
This commit is contained in:
Philippe Antoine
2021-05-16 21:25:20 +02:00
parent 68518a6cc9
commit 956dd18202
+4 -1
View File
@@ -51,7 +51,10 @@ extern int LLVMFuzzerInitialize(const int* argc, char*** argv)
extern int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
if (!initialized) {
setenv("ESPEAK_DATA_PATH",filepath,0);
const char *hasDataPath = getenv("ESPEAK_DATA_PATH");
if (!hasDataPath) {
setenv("ESPEAK_DATA_PATH",filepath,0);
}
espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, 0);
espeak_SetSynthCallback(SynthCallback);
initialized = 1;