fix for -s 0

This commit is contained in:
van Hauser 2020-06-21 14:08:41 +02:00
parent b3b016a4a3
commit b0866f59cc

View File

@ -823,8 +823,7 @@ int main(int argc, char **argv_orig, char **envp) {
WARNF( WARNF(
"Using -M main node with the AFL_CUSTOM_MUTATOR_ONLY mutator options " "Using -M main node with the AFL_CUSTOM_MUTATOR_ONLY mutator options "
"will " "will result in no deterministic mutations being done!");
"result in no deterministic mutations being done!");
} }
@ -836,10 +835,11 @@ int main(int argc, char **argv_orig, char **envp) {
if (afl->init_seed) { if (afl->init_seed) {
afl->rand_seed[0] = afl->init_seed; afl->rand_seed[0] =
afl->rand_seed[1] = afl->init_seed ^ 0x1234567890abcdef; hash64((void *)&afl->init_seed, sizeof(u32), HASH_CONST);
afl->rand_seed[2] = afl->init_seed & 0x0123456789abcdef; afl->rand_seed[1] = afl->rand_seed[0] ^ 0x1234567890abcdef;
afl->rand_seed[3] = afl->init_seed | 0x01abcde43f567908; afl->rand_seed[2] = afl->rand_seed[0] & 0x0123456789abcdef;
afl->rand_seed[3] = afl->rand_seed[0] | 0x01abcde43f567908;
} }