Damien Miller
|
dc7bc52372
|
fix some bugs in the fuzzer
|
2022-05-30 09:29:20 +10:00 |
Damien Miller
|
9b3ad432ad
|
fuzzer for authorized_keys parsing
mostly redundant to authopt_fuzz, but it's sensitive code so IMO it
makes sense to test this layer too
|
2022-05-27 17:00:43 +10:00 |
Damien Miller
|
253de42753
|
portable-specific string array constification
from Mike Frysinger
|
2022-02-02 16:52:07 +11:00 |
Damien Miller
|
715c892f0a
|
remove sys/param.h in -portable, after upstream
|
2021-12-22 09:02:50 +11:00 |
Damien Miller
|
a1217d363b
|
unbreak fuzz harness for recent changes
|
2021-10-29 13:48:59 +11:00 |
Damien Miller
|
a5dfc5bae8
|
allow a fuzz case to contain more than one request
loop until input buffer empty, no message consumed or 256 messages
processed
|
2021-01-30 16:32:29 +11:00 |
Damien Miller
|
0ef24ad602
|
expect fuzz cases to have length prefix
might make life a little easier for the fuzzer, e.g. it can now
produce valid (multi-request) messages by smashing two cases together.
|
2021-01-30 16:28:23 +11:00 |
Damien Miller
|
de613f2713
|
ssh-agent fuzzer
|
2021-01-30 13:18:30 +11:00 |
Damien Miller
|
7e96c877bc
|
move keys out of kex_fuzz.cc into separate header
add certificates and missing key types
|
2021-01-30 12:02:46 +11:00 |
Damien Miller
|
76f46d7566
|
some fixed test data (mostly keys) for fuzzing
|
2021-01-30 12:02:10 +11:00 |
Damien Miller
|
1e660115f0
|
fuzz diffie-hellman-group-exchange-sha1 kex too
|
2021-01-29 11:09:14 +11:00 |
Damien Miller
|
be5f0048ea
|
support for running kex fuzzer with null cipher
|
2021-01-29 11:03:35 +11:00 |
Damien Miller
|
1134a48cdc
|
correct kex name in disabled code
|
2021-01-28 08:57:31 +11:00 |
Damien Miller
|
5c1953bf98
|
adapt KEX fuzzer to PQ kex change
|
2020-12-29 12:40:54 +11:00 |
Damien Miller
|
a5ab499bd2
|
basic KEX fuzzer; adapted from Markus' unittest
|
2020-12-04 14:01:27 +11:00 |
Damien Miller
|
021ff33e38
|
use options that work with recent clang
|
2020-12-04 13:57:43 +11:00 |
Damien Miller
|
47160e1de8
|
unbreak fuzzer support for recent ssh-sk.h changes
|
2020-01-22 10:30:13 +11:00 |
Damien Miller
|
0248ec7c76
|
ssh-sk-null.cc needs extern "C" {}
|
2020-01-02 13:41:31 +11:00 |
Damien Miller
|
5ca4b414ef
|
add dummy ssh-sk API for linking with fuzzers
|
2020-01-02 11:15:49 +11:00 |
Damien Miller
|
9281d4311b
|
unbreak fuzzers for recent security key changes
|
2019-11-25 21:47:49 +11:00 |
Damien Miller
|
1ba130ac8f
|
add a fuzzer for private key parsing
|
2019-10-09 13:49:35 +11:00 |
Damien Miller
|
8b57337c1c
|
update fuzzing makefile to more recent clang
|
2019-09-05 15:46:39 +10:00 |
Damien Miller
|
ae631ad77d
|
fuzzer for sshsig allowed_signers option parsing
|
2019-09-05 15:46:11 +10:00 |
Damien Miller
|
f4846dfc6a
|
Fuzzer harness for sshsig
|
2019-09-05 14:26:39 +10:00 |
Damien Miller
|
4488ae1a69
|
really add source for authopt_fuzz this time
|
2018-09-15 19:36:55 +10:00 |
Damien Miller
|
9201784b4a
|
remove accidentally checked-in authopt_fuzz binary
|
2018-09-15 19:35:40 +10:00 |
Damien Miller
|
6bc5a24ac8
|
fuzzer harness for authorized_keys option parsing
|
2018-09-14 15:17:08 +10:00 |
Damien Miller
|
4f29309c4c
|
unbreak fuzz harness
|
2018-01-03 19:50:43 +11:00 |
Damien Miller
|
ec9d22cc25
|
Fuzzer harnesses for sig verify and pubkey parsing
These are some basic clang libfuzzer harnesses for signature
verification and public key parsing. Some assembly (metaphorical)
required.
|
2017-09-08 12:44:13 +10:00 |