diff options
author | Matt Johnston <matt@ucc.asn.au> | 2017-06-11 21:39:40 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2017-06-11 21:39:40 +0800 |
commit | 723ec19eedd2618cd850e703519fd8432c67e44c (patch) | |
tree | fc53120be94eba3a2d1422c719ec7f60d3b7ab0b /packet.c | |
parent | 937e6cb91e3b0400fc516893862de74a2440501c (diff) |
fix checkmac always failing pre-kex
--HG--
branch : fuzz
Diffstat (limited to 'packet.c')
-rw-r--r-- | packet.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -372,9 +372,10 @@ static int checkmac() { #ifdef DROPBEAR_FUZZ if (fuzz.fuzzing) { - // fail 1 in 1000 times to test error path + // fail 1 in 2000 times to test error path. + // note that mac_bytes is all zero prior to kex, so don't test ==0 ! unsigned int value = *((unsigned int*)&mac_bytes); - if (value % 1000 == 0) { + if (value % 2000 == 99) { return DROPBEAR_FAILURE; } return DROPBEAR_SUCCESS; |