From b7409d3a634c013a3581981cb162a56f4b41c481 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 22 Sep 2021 12:58:20 +0200 Subject: [PATCH] Disable chdir in execute fuzzers We don't want the current working directory to change during fuzzing, as that breaks corpus access unless an absolute path is used. I'm not sure why this issue never came up before. --- sapi/fuzzer/fuzzer-sapi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sapi/fuzzer/fuzzer-sapi.c b/sapi/fuzzer/fuzzer-sapi.c index 7f019b4452c..a9d2ce89a8b 100644 --- a/sapi/fuzzer/fuzzer-sapi.c +++ b/sapi/fuzzer/fuzzer-sapi.c @@ -47,7 +47,7 @@ const char HARDCODED_INI[] = "open_basedir=/tmp\n" "disable_functions=dl,mail,mb_send_mail" ",shell_exec,exec,system,proc_open,popen,passthru,pcntl_exec" - ",chgrp,chmod,chown,copy,file_put_contents,lchgrp,lchown,link,mkdir" + ",chdir,chgrp,chmod,chown,copy,file_put_contents,lchgrp,lchown,link,mkdir" ",move_uploaded_file,rename,rmdir,symlink,tempname,touch,unlink,fopen" /* Networking code likes to wait and wait. */ ",fsockopen,pfsockopen"