diff options
| author | Fabien Villepinte <fabien.villepinte@gmail.com> | 2019-10-02 15:55:37 +0200 |
|---|---|---|
| committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-10-02 16:56:41 +0200 |
| commit | 76c8f2ed34c5ea1635385f322e3c5914d450323b (patch) | |
| tree | 8caa75686580a768c027e202e09a690855f88faf /sapi/fuzzer/generate_parser_corpus.php | |
| parent | 4d6f88e2152888e4e4e8ac40c2d4a68d28b6a208 (diff) | |
| download | php-git-76c8f2ed34c5ea1635385f322e3c5914d450323b.tar.gz | |
Fix regex in generate_parser_corpus.php
The next section after --FILE-- is not necessarily --EXPECT--.
Accept any section.
Closes GH-4770.
Diffstat (limited to 'sapi/fuzzer/generate_parser_corpus.php')
| -rw-r--r-- | sapi/fuzzer/generate_parser_corpus.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sapi/fuzzer/generate_parser_corpus.php b/sapi/fuzzer/generate_parser_corpus.php index e8d27e189b..39cd605438 100644 --- a/sapi/fuzzer/generate_parser_corpus.php +++ b/sapi/fuzzer/generate_parser_corpus.php @@ -12,7 +12,7 @@ $corpusDir = __DIR__ . '/corpus/parser'; foreach ($it as $file) { if (!preg_match('/\.phpt$/', $file)) continue; $code = file_get_contents($file); - if (!preg_match('/--FILE--(.*)--EXPECT/s', $code, $matches)) continue; + if (!preg_match('/--FILE--\R(.*?)\R--([_A-Z]+)--/s', $code, $matches)) continue; $code = $matches[1]; $outFile = str_replace($testsDir, '', $file); |
