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);