Mercurial > dropbear
comparison fuzz.h @ 1777:97ad26e397a5
Add server postauth fuzzer, wrap connect_remote()
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 13 Nov 2020 23:18:05 +0800 |
parents | 096a66e45212 |
children | 19cdeb3d2aac |
comparison
equal
deleted
inserted
replaced
1776:290caf301a4f | 1777:97ad26e397a5 |
---|---|
21 | 21 |
22 // must be called once per fuzz iteration. | 22 // must be called once per fuzz iteration. |
23 // returns DROPBEAR_SUCCESS or DROPBEAR_FAILURE | 23 // returns DROPBEAR_SUCCESS or DROPBEAR_FAILURE |
24 int fuzz_set_input(const uint8_t *Data, size_t Size); | 24 int fuzz_set_input(const uint8_t *Data, size_t Size); |
25 | 25 |
26 int fuzz_run_preauth(const uint8_t *Data, size_t Size, int skip_kexmaths); | 26 int fuzz_run_server(const uint8_t *Data, size_t Size, int skip_kexmaths, int authdone); |
27 int fuzz_run_client(const uint8_t *Data, size_t Size, int skip_kexmaths); | 27 int fuzz_run_client(const uint8_t *Data, size_t Size, int skip_kexmaths); |
28 const void* fuzz_get_algo(const algo_type *algos, const char* name); | 28 const void* fuzz_get_algo(const algo_type *algos, const char* name); |
29 | 29 |
30 // fuzzer functions that intrude into general code | 30 // fuzzer functions that intrude into general code |
31 void fuzz_kex_fakealgos(void); | 31 void fuzz_kex_fakealgos(void); |