core-lightning/tests/fuzz
Rusty Russell 3ad7167cfa fuzz: fix up compilation with hsmtool change.
```
tests/fuzz/fuzz-hsm_encryption.c:28:80: error: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
                assert(!hsm_secret_encryption_key_with_exitcode(passphrase, &encryption_key, &emsg));
                                                                                             ^~~~~
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-11-13 13:24:06 +10:30
..
corpora fuzz: Add input for from_bech32_charset off-by-one bug 2024-06-20 10:53:50 +09:30
bolt12.h fuzz: test bolt12 decoding 2024-01-23 20:21:48 +10:30
check-fuzz.sh fuzz: add check-fuzz.sh 2023-04-09 12:41:27 +09:30
connectd_handshake.h fuzz: add connectd_handshake.h 2023-06-22 13:40:45 +09:30
fuzz-addr.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-amount.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-base32-64.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-bech32.c fuzz: simplify fuzz-bech32.c 2023-05-27 15:06:31 +09:30
fuzz-bigsize.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-bip32.c fuzz: correct buffer length for bip32_key_version 2023-05-21 12:46:27 +02:00
fuzz-bolt11.c fuzz: add bolt11 cross-over mutator 2023-10-24 12:17:18 +10:30
fuzz-bolt12-bech32-decode.c fuzz: test bolt12 bech32 decoding 2024-01-23 20:21:48 +10:30
fuzz-bolt12-invoice-decode.c fuzz: test bolt12 decoding 2024-01-23 20:21:48 +10:30
fuzz-bolt12-invrequest-decode.c fuzz: test bolt12 decoding 2024-01-23 20:21:48 +10:30
fuzz-bolt12-offer-decode.c fuzz: test bolt12 decoding 2024-01-23 20:21:48 +10:30
fuzz-channel_id.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-close_tx.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-connectd-handshake-act1.c fuzz: add handshake act 1 target 2023-06-22 13:40:45 +09:30
fuzz-connectd-handshake-act2.c fuzz: add handshake act 2 target 2023-06-22 13:40:45 +09:30
fuzz-connectd-handshake-act3.c fuzz: add handshake act 3 target 2023-06-22 13:40:45 +09:30
fuzz-cryptomsg.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-descriptor_checksum.c fuzz: fix check-src/includes when fuzzing enabled. 2023-04-05 06:12:24 +09:30
fuzz-hsm_encryption.c fuzz: fix up compilation with hsmtool change. 2024-11-13 13:24:06 +10:30
fuzz-initial_channel.c channeld: BOLT update, no longer allow creation of old (experimental-only!) non-zero-fee anchor channels. 2024-06-19 15:54:24 +09:30
fuzz-ripemd160.c fuzz: use explicit fetching for digest algorithms 2024-02-04 17:16:01 +01:00
fuzz-sha256.c fuzz: use explicit fetching for digest algorithms 2024-02-04 17:16:01 +01:00
fuzz-wire-accept_channel2.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-accept_channel.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-announcement_signatures.c bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
fuzz-wire-channel_announcement.c bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
fuzz-wire-channel_ready.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-channel_reestablish.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-channel_update.c bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
fuzz-wire-closing_signed.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-commitment_signed.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-error.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-funding_created.c fuzz: target for funding_created 2023-09-18 13:58:45 +09:30
fuzz-wire-funding_signed.c fuzz: target for funding_signed 2023-09-18 13:58:45 +09:30
fuzz-wire-gossip_timestamp_filter.c fuzz: target for gossip_timestamp_filter 2023-09-18 13:58:45 +09:30
fuzz-wire-init.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-node_announcement.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-onion_message.c global: rename blinding to path_key everywhere. 2024-10-16 07:14:32 +10:30
fuzz-wire-open_channel2.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-open_channel.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-peer_storage.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-ping.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-pong.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-query_channel_range.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-query_short_channel_ids.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-reply_channel_range.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-reply_short_channel_ids_end.c fuzz: target for reply_short_channel_ids_end 2023-09-18 13:58:45 +09:30
fuzz-wire-revoke_and_ack.c fuzz: target for revoke_and_ack 2023-09-18 13:58:45 +09:30
fuzz-wire-shutdown.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-splice_ack.c fuzz: target for splice_ack 2023-09-18 13:58:45 +09:30
fuzz-wire-splice_locked.c fuzz: target for splice_locked 2023-09-18 13:58:45 +09:30
fuzz-wire-splice.c fuzz: target for splice 2023-09-18 13:58:45 +09:30
fuzz-wire-stfu.c fuzz: target for stfu 2023-09-18 13:58:45 +09:30
fuzz-wire-tx_abort.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-tx_ack_rbf.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-tx_add_input.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-tx_add_output.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-tx_complete.c fuzz: target for tx_complete 2023-09-18 13:58:45 +09:30
fuzz-wire-tx_init_rbf.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-tx_remove_input.c fuzz: target for tx_remove_input 2023-09-18 13:58:45 +09:30
fuzz-wire-tx_remove_output.c fuzz: target for tx_remove_output 2023-09-18 13:58:45 +09:30
fuzz-wire-tx_signatures.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-update_add_htlc.c BOLTs: update which renames blinding terminology. 2024-10-16 07:14:32 +10:30
fuzz-wire-update_blockheight.c fuzz: target for update_blockheight 2023-09-18 13:58:45 +09:30
fuzz-wire-update_fail_htlc.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-update_fail_malformed_htlc.c fuzz: target for update_fail_malformed_htlc 2023-09-18 13:58:45 +09:30
fuzz-wire-update_fee.c fuzz: target for update_fee 2023-09-18 13:58:45 +09:30
fuzz-wire-update_fulfill_htlc.c fuzz: target for update_fulfill_htlc 2023-09-18 13:58:45 +09:30
fuzz-wire-warning.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
fuzz-wire-your_peer_storage.c common: add tal_arr_eq helper. 2024-02-16 15:02:38 +01:00
libfuzz.c fuzz: add custom cross-over functions 2023-10-24 12:17:18 +10:30
libfuzz.h fuzz: add custom cross-over functions 2023-10-24 12:17:18 +10:30
Makefile bolt12: allow first_node_id in blinded path to be a scid. 2024-05-12 19:11:43 -05:00
run.py fuzz: improve corpus merging 2023-04-09 12:41:27 +09:30
wire.h fuzz: target for accept_channel 2023-09-18 13:58:45 +09:30