Mercurial > dropbear
comparison fuzz.h @ 1778:19cdeb3d2aac
Fix fuzzing build
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 15 Nov 2020 21:22:08 +0800 |
parents | 97ad26e397a5 |
children | 36d4c027cba7 |
comparison
equal
deleted
inserted
replaced
1777:97ad26e397a5 | 1778:19cdeb3d2aac |
---|---|
6 #if DROPBEAR_FUZZ | 6 #if DROPBEAR_FUZZ |
7 | 7 |
8 #include "includes.h" | 8 #include "includes.h" |
9 #include "buffer.h" | 9 #include "buffer.h" |
10 #include "algo.h" | 10 #include "algo.h" |
11 #include "netio.h" | |
11 #include "fuzz-wrapfd.h" | 12 #include "fuzz-wrapfd.h" |
12 | 13 |
13 // once per process | 14 // once per process |
14 void fuzz_common_setup(void); | 15 void fuzz_common_setup(void); |
15 void fuzz_svr_setup(void); | 16 void fuzz_svr_setup(void); |
32 int fuzz_checkpubkey_line(buffer* line, int line_num, char* filename, | 33 int fuzz_checkpubkey_line(buffer* line, int line_num, char* filename, |
33 const char* algo, unsigned int algolen, | 34 const char* algo, unsigned int algolen, |
34 const unsigned char* keyblob, unsigned int keybloblen); | 35 const unsigned char* keyblob, unsigned int keybloblen); |
35 extern const char * const * fuzz_signkey_names; | 36 extern const char * const * fuzz_signkey_names; |
36 void fuzz_seed(const unsigned char* dat, unsigned int len); | 37 void fuzz_seed(const unsigned char* dat, unsigned int len); |
38 | |
39 typedef void(*connect_callback)(int result, int sock, void* data, const char* errstring); | |
40 struct dropbear_progress_connection *fuzz_connect_remote(const char* remotehost, const char* remoteport, | |
41 connect_callback cb, void* cb_data, | |
42 const char* bind_address, const char* bind_port); | |
37 | 43 |
38 // helpers | 44 // helpers |
39 void fuzz_get_socket_address(int fd, char **local_host, char **local_port, | 45 void fuzz_get_socket_address(int fd, char **local_host, char **local_port, |
40 char **remote_host, char **remote_port, int host_lookup); | 46 char **remote_host, char **remote_port, int host_lookup); |
41 void fuzz_fake_send_kexdh_reply(void); | 47 void fuzz_fake_send_kexdh_reply(void); |