summaryrefslogtreecommitdiff
path: root/sapi/fuzzer/generate_unserializehash_corpus.php
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/fuzzer/generate_unserializehash_corpus.php')
-rw-r--r--sapi/fuzzer/generate_unserializehash_corpus.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/sapi/fuzzer/generate_unserializehash_corpus.php b/sapi/fuzzer/generate_unserializehash_corpus.php
new file mode 100644
index 0000000000..04c6ea1428
--- /dev/null
+++ b/sapi/fuzzer/generate_unserializehash_corpus.php
@@ -0,0 +1,10 @@
+<?php
+
+$corpusDir = __DIR__ . '/corpus/unserializehash';
+@mkdir($corpusDir);
+
+foreach (hash_algos() as $algo) {
+ $ctx = hash_init($algo);
+ $algx = preg_replace('/[^-_a-zA-Z0-9]/', '_', $algo);
+ file_put_contents($corpusDir . '/' . $algx, "x|" . serialize($ctx));
+}