comparison fuzz.h @ 1786:a3b39df57c8b

fuzz: add an always-failing dropbear_listen() replacement
author Matt Johnston <matt@ucc.asn.au>
date Sun, 06 Dec 2020 21:54:01 +0800
parents a6da10ac64b5
children 685b47d8faf7
comparison
equal deleted inserted replaced
1785:9026f976eee8 1786:a3b39df57c8b
39 39
40 typedef void(*connect_callback)(int result, int sock, void* data, const char* errstring); 40 typedef void(*connect_callback)(int result, int sock, void* data, const char* errstring);
41 struct dropbear_progress_connection *fuzz_connect_remote(const char* remotehost, const char* remoteport, 41 struct dropbear_progress_connection *fuzz_connect_remote(const char* remotehost, const char* remoteport,
42 connect_callback cb, void* cb_data, 42 connect_callback cb, void* cb_data,
43 const char* bind_address, const char* bind_port); 43 const char* bind_address, const char* bind_port);
44
45 int fuzz_dropbear_listen(const char* address, const char* port,
46 int *socks, unsigned int sockcount, char **errstring, int *maxfd);
44 47
45 // helpers 48 // helpers
46 void fuzz_get_socket_address(int fd, char **local_host, char **local_port, 49 void fuzz_get_socket_address(int fd, char **local_host, char **local_port,
47 char **remote_host, char **remote_port, int host_lookup); 50 char **remote_host, char **remote_port, int host_lookup);
48 void fuzz_fake_send_kexdh_reply(void); 51 void fuzz_fake_send_kexdh_reply(void);