Matt Johnston
|
933bc5f8a7
|
Disable wrapfds outside of fuzzed code
|
2018-03-08 23:22:53 +08:00 |
|
Matt Johnston
|
ba94bcd2e8
|
It turns out you can't have a single-quote in an #error
|
2018-03-08 22:37:54 +08:00 |
|
Matt Johnston
|
56855744b8
|
Only advertise a single server ecdsa key when -R (generate as required) is
specified. Fixes -R now that default ecdsa key size has changed.
|
2018-03-08 22:25:33 +08:00 |
|
Matt Johnston
|
b4b11c8155
|
#error if no ecc size is chosen
|
2018-03-08 22:22:11 +08:00 |
|
Matt Johnston
|
f82933108d
|
reduce fuzzer-kexdh params count again, still hitting timeout
|
2018-03-07 22:50:32 +08:00 |
|
Matt Johnston
|
27828c742c
|
don't allow null characters in authorized_keys
|
2018-03-07 22:16:21 +08:00 |
|
Matt Johnston
|
ed4c38ba46
|
fix leak in option handling
|
2018-03-07 22:14:36 +08:00 |
|
Matt Johnston
|
e9edbe8bb2
|
avoid leak of pubkey_options
|
2018-03-06 22:18:20 +08:00 |
|
Matt Johnston
|
4fd3160179
|
fix uninitialised memory in fuzzer codepath
|
2018-03-06 22:02:19 +08:00 |
|
Matt Johnston
|
a60725740b
|
workaround memory sanitizer FD_ZERO false positives
|
2018-03-06 21:51:51 +08:00 |
|
Matt Johnston
|
5d065258da
|
reduce number of dh parameters so fuzzer doesn't timeout
|
2018-03-06 21:00:09 +08:00 |
|
Matt Johnston
|
149b21d7cf
|
ciphers/hashes/kex algorithms won't have string lengths, also use
dictionary for fuzzer-preauth_nomaths
|
2018-03-05 21:02:26 +08:00 |
|
Matt Johnston
|
145fb96989
|
Don't read uninitialised value.
From 1d03522625
|
2018-03-05 16:50:24 +08:00 |
|
Matt Johnston
|
084ff9b4c8
|
reduce number of params so it doesn't hit a timeout
|
2018-03-05 16:29:57 +08:00 |
|
Matt Johnston
|
6b05aa4275
|
fix some links
|
2018-03-05 14:14:26 +08:00 |
|
Matt Johnston
|
366fc8f335
|
notes on the fuzzer
|
2018-03-05 14:07:11 +08:00 |
|
Matt Johnston
|
35f479bd87
|
Add kexdh and kexecdh fuzzers
|
2018-03-05 11:50:31 +08:00 |
|
Matt Johnston
|
9d11cad5dc
|
dictionary for fuzzer-preauth
|
2018-03-05 00:59:17 +08:00 |
|
Matt Johnston
|
0233dcebb4
|
try and improve the odds of useful fuzzer activity
|
2018-03-04 22:11:23 +08:00 |
|
Matt Johnston
|
f7dedab4a7
|
- fuzzer-pubkey needs to free algoname, fix build
- improve dictionary with lengths
|
2018-03-04 21:44:09 +08:00 |
|
Matt Johnston
|
129c440362
|
add a dictionary for fuzzer-pubkey
|
2018-03-04 19:38:34 +08:00 |
|
Matt Johnston
|
abee8093b3
|
use random keyblob from the fuzzer instead
|
2018-03-04 19:19:45 +08:00 |
|
Matt Johnston
|
2583b180c9
|
travis fuzz build clang++
|
2018-03-04 17:17:37 +08:00 |
|
Matt Johnston
|
1e1e477d85
|
set up CXX for fuzzing build
|
2018-03-04 17:08:21 +08:00 |
|
Matt Johnston
|
85eda7d943
|
try fix travis sanitizer
|
2018-03-04 15:18:20 +08:00 |
|
Matt Johnston
|
4b36e24735
|
print config.log on failure
|
2018-03-04 15:09:41 +08:00 |
|
Matt Johnston
|
a5eac0a065
|
add -fsanitize=address for fuzz test again
|
2018-03-04 15:00:51 +08:00 |
|
Matt Johnston
|
7f15910541
|
get rid of unused packet_type in encrypted write queue
|
2018-03-04 14:57:18 +08:00 |
|
Matt Johnston
|
625b38d7af
|
merge
|
2018-03-03 11:11:04 +08:00 |
|
Matt Johnston
|
b9edf939f4
|
add cryptlib for all targets in fuzz build
|
2018-03-03 11:08:26 +08:00 |
|
François Perrad
|
257bba00ac
|
some linting after fuzz merge (#60)
* fix prototype
* remove extra comma
* use m_free after m_strdup
|
2018-03-03 11:06:45 +08:00 |
|
Matt Johnston
|
8d0b48f165
|
Fix CFLAGS for configure
|
2018-03-03 10:10:16 +08:00 |
|
Matt Johnston
|
ce1f9cdf7c
|
no werror for fuzzing clang
|
2018-03-02 00:11:27 +08:00 |
|
Matt Johnston
|
e612aec5d9
|
Attempt to fix m_free for libtomcrypt/libtommath
|
2018-03-02 00:02:06 +08:00 |
|
Matt Johnston
|
5bd0c0d25a
|
avoid fsanitize=address for fuzzing
|
2018-03-01 23:47:46 +08:00 |
|
Matt Johnston
|
26ad6853d2
|
Only use malloc wrapper if fuzzing
|
2018-03-01 23:46:24 +08:00 |
|
Matt Johnston
|
8a4f7fe4f8
|
avoid volatile cast warning
|
2018-03-01 23:46:07 +08:00 |
|
Matt Johnston
|
294e98c397
|
don't try clang-5.0
|
2018-03-01 22:58:39 +08:00 |
|
Matt Johnston
|
c1a2dcb25d
|
add fuzzers to travis
|
2018-03-01 22:54:57 +08:00 |
|
Matt Johnston
|
a0972e0ac6
|
mention localoptions.h being build directory, fix underscore in CHANGES
|
2018-03-01 22:12:30 +08:00 |
|
Matt Johnston
|
8062a4e8d6
|
mention localoptions.h being build directory, fix underscore in CHANGES
|
2018-03-01 22:12:30 +08:00 |
|
Matt Johnston
|
a0ab5e86b5
|
more portable for which hg test
|
2018-02-28 23:42:57 +08:00 |
|
Matt Johnston
|
a1dcaf82a0
|
Merge fuzzing branch
|
2018-02-28 22:12:05 +08:00 |
|
Matt Johnston
|
78e17f6ee9
|
merge from main
--HG--
branch : fuzz
|
2018-02-28 22:11:39 +08:00 |
|
Matt Johnston
|
5ebc48b3f2
|
clean some fuzzing conditionals
--HG--
branch : fuzz
|
2018-02-28 22:10:43 +08:00 |
|
François Perrad
|
1ae4237920
|
fix #endif (#59)
|
2018-02-28 15:10:14 +01:00 |
|
Matt Johnston
|
5ca12d8332
|
avoid extended regex features to avoid caring about sed -r vs -E
|
2018-07-24 20:19:05 +08:00 |
|
François Perrad
|
7f8702d3d6
|
fix #endif (#59)
|
2018-02-28 22:10:14 +08:00 |
|
Matt Johnston
|
5f2447edbb
|
Fix to be able to compile normal(ish) binaries with --enable-fuzz
--HG--
branch : fuzz
|
2018-02-28 22:02:12 +08:00 |
|
Matt Johnston
|
c658b275fd
|
- #if not #ifdef for DROPBEAR_FUZZ
- fix some unused variables
--HG--
branch : fuzz
|
2018-02-28 21:40:08 +08:00 |
|