summaryrefslogtreecommitdiffhomepage
path: root/fuzz.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2017-05-23 22:43:34 +0800
committerMatt Johnston <matt@ucc.asn.au>2017-05-23 22:43:34 +0800
commit0363d3c32e08d0c2d5ed0035a1b045259677f319 (patch)
treee1f283e117ce9c15e59a58e79656e249d35b20fb /fuzz.h
parenta582c4cdb60dbba5c34e33c0e434bdc52f09ad2c (diff)
fuzzer-pubkey
--HG-- branch : fuzz
Diffstat (limited to 'fuzz.h')
-rw-r--r--fuzz.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/fuzz.h b/fuzz.h
index d0e13b3..8a55976 100644
--- a/fuzz.h
+++ b/fuzz.h
@@ -10,12 +10,19 @@
#include "fuzz-wrapfd.h"
// once per process
+void common_setup_fuzzer(void);
void svr_setup_fuzzer(void);
// once per input. returns DROPBEAR_SUCCESS or DROPBEAR_FAILURE
int fuzzer_set_input(const uint8_t *Data, size_t Size);
+// fuzzer functions that intrude into general code
void fuzz_kex_fakealgos(void);
+int fuzz_checkpubkey_line(buffer* line, int line_num, char* filename,
+ const char* algo, unsigned int algolen,
+ const unsigned char* keyblob, unsigned int keybloblen);
+extern const char * const * fuzz_signkey_names;
+void fuzz_seed(void);
// fake IO wrappers
#ifndef FUZZ_SKIP_WRAP