mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-10 00:18:59 +00:00
[libFuzzer] allow users to supply their own implementation of rand
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243078 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -202,7 +202,8 @@ int ApplyTokens(const Fuzzer &F, const char *InputFilePath) {
|
||||
}
|
||||
|
||||
int FuzzerDriver(int argc, char **argv, UserCallback Callback) {
|
||||
SimpleUserSuppliedFuzzer SUSF(Callback);
|
||||
FuzzerRandomLibc Rand(0);
|
||||
SimpleUserSuppliedFuzzer SUSF(&Rand, Callback);
|
||||
return FuzzerDriver(argc, argv, SUSF);
|
||||
}
|
||||
|
||||
@@ -257,7 +258,7 @@ int FuzzerDriver(int argc, char **argv, UserSuppliedFuzzer &USF) {
|
||||
Seed = time(0) * 10000 + getpid();
|
||||
if (Flags.verbosity)
|
||||
Printf("Seed: %u\n", Seed);
|
||||
srand(Seed);
|
||||
USF.GetRand().ResetSeed(Seed);
|
||||
|
||||
// Timer
|
||||
if (Flags.timeout > 0)
|
||||
|
Reference in New Issue
Block a user