diff options
| -rw-r--r-- | sapi/fuzzer/README.md | 6 | ||||
| -rw-r--r-- | sapi/fuzzer/dict/parser (renamed from sapi/fuzzer/corpus/parser.dict) | 0 | ||||
| -rw-r--r-- | sapi/fuzzer/generate_parser_corpus.php (renamed from sapi/fuzzer/corpus/generate_parser_corpus.php) | 4 | ||||
| -rw-r--r-- | sapi/fuzzer/generate_unserialize_dict.php (renamed from sapi/fuzzer/corpus/generate_unserialize_dict.php) | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/sapi/fuzzer/README.md b/sapi/fuzzer/README.md index 2cdbb1c5a3..b07428f041 100644 --- a/sapi/fuzzer/README.md +++ b/sapi/fuzzer/README.md @@ -35,15 +35,15 @@ sapi/fuzzer/php-fuzz-exif ./my-exif-corpus For the unserialize fuzzer, a dictionary of internal classes should be generated first: ```sh -sapi/cli/php sapi/fuzzer/corpus/generate_unserialize_dict.php +sapi/cli/php sapi/fuzzer/generate_unserialize_dict.php cp -r sapi/fuzzer/corpus/unserialize ./my-unserialize-corpus -sapi/fuzzer/php-fuzz-unserialize -dict=$PWD/sapi/fuzzer/corpus/unserialize.dict ./my-unserialize-corpus +sapi/fuzzer/php-fuzz-unserialize -dict=$PWD/sapi/fuzzer/dict/unserialize ./my-unserialize-corpus ``` For the parser fuzzer, a corpus may be generated from Zend test files: ```sh -sapi/cli/php sapi/fuzzer/corpus/generate_parser_corpus.php +sapi/cli/php sapi/fuzzer/generate_parser_corpus.php mkdir ./my-parser-corpus sapi/fuzzer/php-fuzz-parser -merge=1 ./my-parser-corpus sapi/fuzzer/corpus/parser sapi/fuzzer/php-fuzz-parser -only_ascii=1 ./my-parser-corpus diff --git a/sapi/fuzzer/corpus/parser.dict b/sapi/fuzzer/dict/parser index 8b382afac9..8b382afac9 100644 --- a/sapi/fuzzer/corpus/parser.dict +++ b/sapi/fuzzer/dict/parser diff --git a/sapi/fuzzer/corpus/generate_parser_corpus.php b/sapi/fuzzer/generate_parser_corpus.php index 7d9cdf98d1..e8d27e189b 100644 --- a/sapi/fuzzer/corpus/generate_parser_corpus.php +++ b/sapi/fuzzer/generate_parser_corpus.php @@ -1,12 +1,12 @@ <?php -$testsDir = __DIR__ . '/../../../Zend/tests/'; +$testsDir = __DIR__ . '/../../Zend/tests/'; $it = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($testsDir), RecursiveIteratorIterator::LEAVES_ONLY ); -$corpusDir = __DIR__ . '/parser'; +$corpusDir = __DIR__ . '/corpus/parser'; @mkdir($corpusDir); foreach ($it as $file) { diff --git a/sapi/fuzzer/corpus/generate_unserialize_dict.php b/sapi/fuzzer/generate_unserialize_dict.php index 4c20ed7e93..cf270788d3 100644 --- a/sapi/fuzzer/corpus/generate_unserialize_dict.php +++ b/sapi/fuzzer/generate_unserialize_dict.php @@ -6,4 +6,4 @@ foreach (get_declared_classes() as $class) { $dict .= "\"$len:\\\"$class\\\"\"\n"; } -file_put_contents(__DIR__ . "/unserialize.dict", $dict); +file_put_contents(__DIR__ . "/dict/unserialize", $dict); |
