mirror of
https://github.com/clearml/dropbear
synced 2025-04-21 14:44:56 +00:00
kexhashbuf was much to small in kex fuzzers
This commit is contained in:
parent
933bc5f8a7
commit
397af3e6a6
@ -54,8 +54,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|||||||
dropbear_exit("Bad kex value");
|
dropbear_exit("Bad kex value");
|
||||||
}
|
}
|
||||||
|
|
||||||
ses.kexhashbuf = buf_new(4);
|
ses.kexhashbuf = buf_new(KEXHASHBUF_MAX_INTS);
|
||||||
buf_putint(ses.kexhashbuf, 12345);
|
|
||||||
kexdh_comb_key(dh_param, &dh_e, svr_opts.hostkey);
|
kexdh_comb_key(dh_param, &dh_e, svr_opts.hostkey);
|
||||||
|
|
||||||
/* kexhashbuf is freed in kexdh_comb_key */
|
/* kexhashbuf is freed in kexdh_comb_key */
|
||||||
|
@ -60,8 +60,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|||||||
|
|
||||||
buffer * ecdh_qs = buf_getstringbuf(fuzz.input);
|
buffer * ecdh_qs = buf_getstringbuf(fuzz.input);
|
||||||
|
|
||||||
ses.kexhashbuf = buf_new(4);
|
ses.kexhashbuf = buf_new(KEXHASHBUF_MAX_INTS);
|
||||||
buf_putint(ses.kexhashbuf, 12345);
|
|
||||||
kexecdh_comb_key(ecdh_param, ecdh_qs, svr_opts.hostkey);
|
kexecdh_comb_key(ecdh_param, ecdh_qs, svr_opts.hostkey);
|
||||||
|
|
||||||
/* kexhashbuf is freed in kexdh_comb_key */
|
/* kexhashbuf is freed in kexdh_comb_key */
|
||||||
|
Loading…
Reference in New Issue
Block a user