summaryrefslogtreecommitdiff
path: root/sapi/fuzzer
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-09-16 20:18:00 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-09-16 20:18:29 +0200
commitc1adb7a74e1736111bbd37b2289f874246185961 (patch)
tree0e066f0445e713ff6c8f39259cca18aeffe46c7c /sapi/fuzzer
parentc4e2ca607f49d37564aaf34f5a48c5e59aca12a6 (diff)
downloadphp-git-c1adb7a74e1736111bbd37b2289f874246185961.tar.gz
Move scripts out of corpus/ directory
Diffstat (limited to 'sapi/fuzzer')
-rw-r--r--sapi/fuzzer/README.md6
-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);