diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-09-16 20:18:00 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-09-16 20:18:29 +0200 |
commit | c1adb7a74e1736111bbd37b2289f874246185961 (patch) | |
tree | 0e066f0445e713ff6c8f39259cca18aeffe46c7c /sapi/fuzzer | |
parent | c4e2ca607f49d37564aaf34f5a48c5e59aca12a6 (diff) | |
download | php-git-c1adb7a74e1736111bbd37b2289f874246185961.tar.gz |
Move scripts out of corpus/ directory
Diffstat (limited to 'sapi/fuzzer')
-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); |