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