summaryrefslogtreecommitdiff
path: root/fuzz/shared.h
diff options
context:
space:
mode:
Diffstat (limited to 'fuzz/shared.h')
-rw-r--r--fuzz/shared.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/fuzz/shared.h b/fuzz/shared.h
index 24ca51f85..35621eb9d 100644
--- a/fuzz/shared.h
+++ b/fuzz/shared.h
@@ -24,17 +24,7 @@ class NSSDatabase {
typedef std::vector<decltype(LLVMFuzzerCustomMutator) *> Mutators;
-size_t CustomMutate(Mutators &mutators, uint8_t *Data, size_t Size,
- size_t MaxSize, unsigned int Seed) {
- std::mt19937 rng(Seed);
- static std::bernoulli_distribution bdist;
-
- if (bdist(rng)) {
- std::uniform_int_distribution<size_t> idist(0, mutators.size() - 1);
- return mutators.at(idist(rng))(Data, Size, MaxSize, Seed);
- }
-
- return LLVMFuzzerMutate(Data, Size, MaxSize);
-}
+size_t CustomMutate(Mutators mutators, uint8_t *data, size_t size,
+ size_t max_size, unsigned int seed);
#endif // shared_h__