mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-23 22:56:54 +01:00
Fuzz testing bech32 decoding along with deserializing the underlying message can result in overly exhaustive searches. Instead, the message deserializations are now fuzzed separately. Add fuzzing for bech32 decoding.
46 lines
3.2 KiB
C
46 lines
3.2 KiB
C
#include <stdint.h>
|
|
void bech32_parse_run(const unsigned char* data, size_t data_len);
|
|
void chanmon_deser_run(const unsigned char* data, size_t data_len);
|
|
void chanmon_consistency_run(const unsigned char* data, size_t data_len);
|
|
void full_stack_run(const unsigned char* data, size_t data_len);
|
|
void invoice_deser_run(const unsigned char* data, size_t data_len);
|
|
void invoice_request_deser_run(const unsigned char* data, size_t data_len);
|
|
void offer_deser_run(const unsigned char* data, size_t data_len);
|
|
void onion_message_run(const unsigned char* data, size_t data_len);
|
|
void peer_crypt_run(const unsigned char* data, size_t data_len);
|
|
void process_network_graph_run(const unsigned char* data, size_t data_len);
|
|
void refund_deser_run(const unsigned char* data, size_t data_len);
|
|
void router_run(const unsigned char* data, size_t data_len);
|
|
void zbase32_run(const unsigned char* data, size_t data_len);
|
|
void indexedmap_run(const unsigned char* data, size_t data_len);
|
|
void msg_accept_channel_run(const unsigned char* data, size_t data_len);
|
|
void msg_announcement_signatures_run(const unsigned char* data, size_t data_len);
|
|
void msg_channel_reestablish_run(const unsigned char* data, size_t data_len);
|
|
void msg_closing_signed_run(const unsigned char* data, size_t data_len);
|
|
void msg_commitment_signed_run(const unsigned char* data, size_t data_len);
|
|
void msg_decoded_onion_error_packet_run(const unsigned char* data, size_t data_len);
|
|
void msg_funding_created_run(const unsigned char* data, size_t data_len);
|
|
void msg_channel_ready_run(const unsigned char* data, size_t data_len);
|
|
void msg_funding_signed_run(const unsigned char* data, size_t data_len);
|
|
void msg_init_run(const unsigned char* data, size_t data_len);
|
|
void msg_open_channel_run(const unsigned char* data, size_t data_len);
|
|
void msg_revoke_and_ack_run(const unsigned char* data, size_t data_len);
|
|
void msg_shutdown_run(const unsigned char* data, size_t data_len);
|
|
void msg_update_fail_htlc_run(const unsigned char* data, size_t data_len);
|
|
void msg_update_fail_malformed_htlc_run(const unsigned char* data, size_t data_len);
|
|
void msg_update_fee_run(const unsigned char* data, size_t data_len);
|
|
void msg_update_fulfill_htlc_run(const unsigned char* data, size_t data_len);
|
|
void msg_channel_announcement_run(const unsigned char* data, size_t data_len);
|
|
void msg_node_announcement_run(const unsigned char* data, size_t data_len);
|
|
void msg_query_short_channel_ids_run(const unsigned char* data, size_t data_len);
|
|
void msg_reply_short_channel_ids_end_run(const unsigned char* data, size_t data_len);
|
|
void msg_query_channel_range_run(const unsigned char* data, size_t data_len);
|
|
void msg_reply_channel_range_run(const unsigned char* data, size_t data_len);
|
|
void msg_gossip_timestamp_filter_run(const unsigned char* data, size_t data_len);
|
|
void msg_update_add_htlc_run(const unsigned char* data, size_t data_len);
|
|
void msg_error_message_run(const unsigned char* data, size_t data_len);
|
|
void msg_channel_update_run(const unsigned char* data, size_t data_len);
|
|
void msg_onion_hop_data_run(const unsigned char* data, size_t data_len);
|
|
void msg_ping_run(const unsigned char* data, size_t data_len);
|
|
void msg_pong_run(const unsigned char* data, size_t data_len);
|
|
void msg_channel_details_run(const unsigned char* data, size_t data_len);
|