diff options
author | Matt Johnston <matt@ucc.asn.au> | 2017-05-12 23:14:54 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2017-05-12 23:14:54 +0800 |
commit | 9f24cdf74c93aa75416687972e69b5b4c8be2698 (patch) | |
tree | 9de10a9cfb200ced849cce21005253e0b93b7711 /common-kex.c | |
parent | d7471c4f875a2be9dde4e65d06f71bf7c68d5ff5 (diff) |
copy over some fuzzing code from AFL branch
--HG--
branch : fuzz
Diffstat (limited to 'common-kex.c')
-rw-r--r-- | common-kex.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/common-kex.c b/common-kex.c index 5003d2f..a990cc1 100644 --- a/common-kex.c +++ b/common-kex.c @@ -943,6 +943,17 @@ static void read_kex_algos() { ses.newkeys->trans.algo_comp = s2c_comp_algo->val; } +#ifdef DROPBEAR_FUZZ + ses.newkeys->recv.algo_crypt = &dropbear_nocipher; + ses.newkeys->trans.algo_crypt = &dropbear_nocipher; + ses.newkeys->recv.crypt_mode = &dropbear_mode_none; + ses.newkeys->trans.crypt_mode = &dropbear_mode_none; + ses.newkeys->recv.algo_mac = &dropbear_nohash; + ses.newkeys->trans.algo_mac = &dropbear_nohash; + ses.newkeys->recv.algo_comp = DROPBEAR_COMP_NONE; + ses.newkeys->trans.algo_comp = DROPBEAR_COMP_NONE; +#endif + /* reserved for future extensions */ buf_getint(ses.payload); |