projects
/
rust-lightning
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
acb4c53
)
Add explicit compile errors when cfg=fuzzing is mis-set
2022-02-no-fuzztarget
author
Matt Corallo
<git@bluematt.me>
Fri, 18 Feb 2022 15:54:56 +0000
(15:54 +0000)
committer
Matt Corallo
<git@bluematt.me>
Fri, 18 Feb 2022 17:03:04 +0000
(17:03 +0000)
38 files changed:
fuzz/src/bin/chanmon_consistency_target.rs
patch
|
blob
|
history
fuzz/src/bin/chanmon_deser_target.rs
patch
|
blob
|
history
fuzz/src/bin/full_stack_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_accept_channel_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_announcement_signatures_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_channel_announcement_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_channel_reestablish_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_channel_update_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_closing_signed_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_commitment_signed_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_decoded_onion_error_packet_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_error_message_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_funding_created_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_funding_locked_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_funding_signed_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_gossip_timestamp_filter_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_init_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_node_announcement_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_onion_hop_data_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_open_channel_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_ping_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_pong_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_query_channel_range_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_query_short_channel_ids_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_reply_channel_range_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_reply_short_channel_ids_end_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_revoke_and_ack_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_shutdown_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_update_add_htlc_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_update_fail_htlc_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_update_fail_malformed_htlc_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_update_fee_target.rs
patch
|
blob
|
history
fuzz/src/bin/msg_update_fulfill_htlc_target.rs
patch
|
blob
|
history
fuzz/src/bin/peer_crypt_target.rs
patch
|
blob
|
history
fuzz/src/bin/router_target.rs
patch
|
blob
|
history
fuzz/src/bin/target_template.txt
patch
|
blob
|
history
fuzz/src/bin/zbase32_target.rs
patch
|
blob
|
history
lightning/src/lib.rs
patch
|
blob
|
history
diff --git
a/fuzz/src/bin/chanmon_consistency_target.rs
b/fuzz/src/bin/chanmon_consistency_target.rs
index c480b3d17c133d5bcfc45d87d1feb93e35bdbb92..25fe23b58caeb4e1fd5c29fd8894833ec70255ef 100644
(file)
--- a/
fuzz/src/bin/chanmon_consistency_target.rs
+++ b/
fuzz/src/bin/chanmon_consistency_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::chanmon_consistency::*;
extern crate lightning_fuzz;
use lightning_fuzz::chanmon_consistency::*;
diff --git
a/fuzz/src/bin/chanmon_deser_target.rs
b/fuzz/src/bin/chanmon_deser_target.rs
index 8b57874cf6c6e37adda6892a30ad081d47492d54..9e9b17626768388ed6d4fefa369a40c09c2b3769 100644
(file)
--- a/
fuzz/src/bin/chanmon_deser_target.rs
+++ b/
fuzz/src/bin/chanmon_deser_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::chanmon_deser::*;
extern crate lightning_fuzz;
use lightning_fuzz::chanmon_deser::*;
diff --git
a/fuzz/src/bin/full_stack_target.rs
b/fuzz/src/bin/full_stack_target.rs
index 7dae655316b08e63ba2606f2556d298d53e57052..bebb7fdcd81ebdd2f558154b661a4a7c95a77f35 100644
(file)
--- a/
fuzz/src/bin/full_stack_target.rs
+++ b/
fuzz/src/bin/full_stack_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::full_stack::*;
extern crate lightning_fuzz;
use lightning_fuzz::full_stack::*;
diff --git
a/fuzz/src/bin/msg_accept_channel_target.rs
b/fuzz/src/bin/msg_accept_channel_target.rs
index d28895a0fe97dd1d6f6244ed91e9526794c1eedd..0018d09abd3986af33219eb422b52768cacd15a3 100644
(file)
--- a/
fuzz/src/bin/msg_accept_channel_target.rs
+++ b/
fuzz/src/bin/msg_accept_channel_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_accept_channel::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_accept_channel::*;
diff --git
a/fuzz/src/bin/msg_announcement_signatures_target.rs
b/fuzz/src/bin/msg_announcement_signatures_target.rs
index dcfc006eb0ce41ea98751a9f2f8471750c4d17e5..593908f41751904d7dd8e36c299be5a9ae5507db 100644
(file)
--- a/
fuzz/src/bin/msg_announcement_signatures_target.rs
+++ b/
fuzz/src/bin/msg_announcement_signatures_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_announcement_signatures::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_announcement_signatures::*;
diff --git
a/fuzz/src/bin/msg_channel_announcement_target.rs
b/fuzz/src/bin/msg_channel_announcement_target.rs
index 0efc0b41fc6ec12add2ee2e3b94bf3873705071f..f9946314254b7c5d9faa9c06d15464ee52d16bbf 100644
(file)
--- a/
fuzz/src/bin/msg_channel_announcement_target.rs
+++ b/
fuzz/src/bin/msg_channel_announcement_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_announcement::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_announcement::*;
diff --git
a/fuzz/src/bin/msg_channel_reestablish_target.rs
b/fuzz/src/bin/msg_channel_reestablish_target.rs
index 0111d2b27544160979ea8275d111ec2be082ab8d..ba1a76d9941eab3e1b596afc619d1395f1d3b83e 100644
(file)
--- a/
fuzz/src/bin/msg_channel_reestablish_target.rs
+++ b/
fuzz/src/bin/msg_channel_reestablish_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_reestablish::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_reestablish::*;
diff --git
a/fuzz/src/bin/msg_channel_update_target.rs
b/fuzz/src/bin/msg_channel_update_target.rs
index 4bfb9860c8c302d4ae0488f3acd207a049537ceb..0198ddc0092e4fe60962c58b484b48186c7adb47 100644
(file)
--- a/
fuzz/src/bin/msg_channel_update_target.rs
+++ b/
fuzz/src/bin/msg_channel_update_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_update::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_channel_update::*;
diff --git
a/fuzz/src/bin/msg_closing_signed_target.rs
b/fuzz/src/bin/msg_closing_signed_target.rs
index 12dbb31cd20c21fc99965ad98b57c5264af3ffc7..abd69fc95029f3e3b689a815b4035a18e7ea1924 100644
(file)
--- a/
fuzz/src/bin/msg_closing_signed_target.rs
+++ b/
fuzz/src/bin/msg_closing_signed_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_closing_signed::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_closing_signed::*;
diff --git
a/fuzz/src/bin/msg_commitment_signed_target.rs
b/fuzz/src/bin/msg_commitment_signed_target.rs
index 407f0288cf56806e864d6b8a0e4f48851f2712b1..0324301fea79b554e4d50d8e3c7e32ae26c2b8b0 100644
(file)
--- a/
fuzz/src/bin/msg_commitment_signed_target.rs
+++ b/
fuzz/src/bin/msg_commitment_signed_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_commitment_signed::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_commitment_signed::*;
diff --git
a/fuzz/src/bin/msg_decoded_onion_error_packet_target.rs
b/fuzz/src/bin/msg_decoded_onion_error_packet_target.rs
index 9f76e69679adeb210fd60bcb4723238c7d6c2f93..1f99bab2bbb82675937001e5cbb192752c9d66b8 100644
(file)
--- a/
fuzz/src/bin/msg_decoded_onion_error_packet_target.rs
+++ b/
fuzz/src/bin/msg_decoded_onion_error_packet_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_decoded_onion_error_packet::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_decoded_onion_error_packet::*;
diff --git
a/fuzz/src/bin/msg_error_message_target.rs
b/fuzz/src/bin/msg_error_message_target.rs
index dc418c93d6920b8590445badf807aa3e6af841bb..8609bf65ada5f783660b3807e455625d92d28d9b 100644
(file)
--- a/
fuzz/src/bin/msg_error_message_target.rs
+++ b/
fuzz/src/bin/msg_error_message_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_error_message::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_error_message::*;
diff --git
a/fuzz/src/bin/msg_funding_created_target.rs
b/fuzz/src/bin/msg_funding_created_target.rs
index 6fb87c4082a98ec34e6dd0b67057f2684e6e78ad..51ac425d7e5899756f6aa2ae28bea8ae3f812c70 100644
(file)
--- a/
fuzz/src/bin/msg_funding_created_target.rs
+++ b/
fuzz/src/bin/msg_funding_created_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_created::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_created::*;
diff --git
a/fuzz/src/bin/msg_funding_locked_target.rs
b/fuzz/src/bin/msg_funding_locked_target.rs
index 7b8f21f8a0b199140241b9d236862149d5c9c451..986f7f89856833eef01f3941e2a2131f473c9b67 100644
(file)
--- a/
fuzz/src/bin/msg_funding_locked_target.rs
+++ b/
fuzz/src/bin/msg_funding_locked_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_locked::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_locked::*;
diff --git
a/fuzz/src/bin/msg_funding_signed_target.rs
b/fuzz/src/bin/msg_funding_signed_target.rs
index ea05acdcee1425cae380f116699f2a12365a2cf4..bfee1f5aee934cfe4dd2084231d4ea9beda37cb8 100644
(file)
--- a/
fuzz/src/bin/msg_funding_signed_target.rs
+++ b/
fuzz/src/bin/msg_funding_signed_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_signed::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_funding_signed::*;
diff --git
a/fuzz/src/bin/msg_gossip_timestamp_filter_target.rs
b/fuzz/src/bin/msg_gossip_timestamp_filter_target.rs
index 1aba4e3fefe37f73497a0583d93607125853df5e..aa94f2001cfaab1bd5782c4d75fb6977a2a51b8f 100644
(file)
--- a/
fuzz/src/bin/msg_gossip_timestamp_filter_target.rs
+++ b/
fuzz/src/bin/msg_gossip_timestamp_filter_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_gossip_timestamp_filter::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_gossip_timestamp_filter::*;
diff --git
a/fuzz/src/bin/msg_init_target.rs
b/fuzz/src/bin/msg_init_target.rs
index dd7b197a42ee0cb74001cfbe91676a71174bfb4f..342ceaf3f796b5c4378c3637b226f10c14800157 100644
(file)
--- a/
fuzz/src/bin/msg_init_target.rs
+++ b/
fuzz/src/bin/msg_init_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_init::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_init::*;
diff --git
a/fuzz/src/bin/msg_node_announcement_target.rs
b/fuzz/src/bin/msg_node_announcement_target.rs
index 63b23bd669d786e3c3207888895a343c71788e97..32012633747ed1ce9d6bd3f9d16697a0d20a3580 100644
(file)
--- a/
fuzz/src/bin/msg_node_announcement_target.rs
+++ b/
fuzz/src/bin/msg_node_announcement_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_node_announcement::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_node_announcement::*;
diff --git
a/fuzz/src/bin/msg_onion_hop_data_target.rs
b/fuzz/src/bin/msg_onion_hop_data_target.rs
index 493817c7eea62f656efe955445304becc3cb5717..ae21e9bd9cfdca7fe35c0a0fa2defadc49fdb49c 100644
(file)
--- a/
fuzz/src/bin/msg_onion_hop_data_target.rs
+++ b/
fuzz/src/bin/msg_onion_hop_data_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_onion_hop_data::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_onion_hop_data::*;
diff --git
a/fuzz/src/bin/msg_open_channel_target.rs
b/fuzz/src/bin/msg_open_channel_target.rs
index d6c9de48f287b0168cf0e96a0aa482060f5d62c5..cee4c0d07efedd4c4342adf9fe9a4ebb98482f44 100644
(file)
--- a/
fuzz/src/bin/msg_open_channel_target.rs
+++ b/
fuzz/src/bin/msg_open_channel_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_open_channel::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_open_channel::*;
diff --git
a/fuzz/src/bin/msg_ping_target.rs
b/fuzz/src/bin/msg_ping_target.rs
index e739cd58052413645943eb07811a4b2e3bb01b68..19e8abe24f9a7bdd19d2f2be50beca13a2f9c0fb 100644
(file)
--- a/
fuzz/src/bin/msg_ping_target.rs
+++ b/
fuzz/src/bin/msg_ping_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_ping::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_ping::*;
diff --git
a/fuzz/src/bin/msg_pong_target.rs
b/fuzz/src/bin/msg_pong_target.rs
index 73113472c33ffff416a736f901609d39e552df3a..429550bd1864df484f24e6e0e7376be3328dc66b 100644
(file)
--- a/
fuzz/src/bin/msg_pong_target.rs
+++ b/
fuzz/src/bin/msg_pong_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_pong::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_pong::*;
diff --git
a/fuzz/src/bin/msg_query_channel_range_target.rs
b/fuzz/src/bin/msg_query_channel_range_target.rs
index db22fa525b82a72beb076fd048d4bbcbd5c1a7b7..c2ce1fd5f52195130806f998d765ea08e8a70d7e 100644
(file)
--- a/
fuzz/src/bin/msg_query_channel_range_target.rs
+++ b/
fuzz/src/bin/msg_query_channel_range_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_query_channel_range::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_query_channel_range::*;
diff --git
a/fuzz/src/bin/msg_query_short_channel_ids_target.rs
b/fuzz/src/bin/msg_query_short_channel_ids_target.rs
index 6c470e3b12ed6ce68227d9a97ab3eaba363a87b6..af3d37065e5655f58ac45337ecc0a6476ca318b6 100644
(file)
--- a/
fuzz/src/bin/msg_query_short_channel_ids_target.rs
+++ b/
fuzz/src/bin/msg_query_short_channel_ids_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_query_short_channel_ids::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_query_short_channel_ids::*;
diff --git
a/fuzz/src/bin/msg_reply_channel_range_target.rs
b/fuzz/src/bin/msg_reply_channel_range_target.rs
index 68651347b6f7f86640b65d8f3574eb4128927655..0cddbcaf83de9a796f5c7bd680e5258252c754a0 100644
(file)
--- a/
fuzz/src/bin/msg_reply_channel_range_target.rs
+++ b/
fuzz/src/bin/msg_reply_channel_range_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_reply_channel_range::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_reply_channel_range::*;
diff --git
a/fuzz/src/bin/msg_reply_short_channel_ids_end_target.rs
b/fuzz/src/bin/msg_reply_short_channel_ids_end_target.rs
index de3e9f1cce3ae49e9736dd2c968d436a793ec89e..d802299b28102e6ca62620857d0e642916d878cd 100644
(file)
--- a/
fuzz/src/bin/msg_reply_short_channel_ids_end_target.rs
+++ b/
fuzz/src/bin/msg_reply_short_channel_ids_end_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_reply_short_channel_ids_end::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_reply_short_channel_ids_end::*;
diff --git
a/fuzz/src/bin/msg_revoke_and_ack_target.rs
b/fuzz/src/bin/msg_revoke_and_ack_target.rs
index e0f781986d46a916013659661cd076457f178c4b..d72d63cc32723eab28d05dcc86a98bc3fa9eb312 100644
(file)
--- a/
fuzz/src/bin/msg_revoke_and_ack_target.rs
+++ b/
fuzz/src/bin/msg_revoke_and_ack_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_revoke_and_ack::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_revoke_and_ack::*;
diff --git
a/fuzz/src/bin/msg_shutdown_target.rs
b/fuzz/src/bin/msg_shutdown_target.rs
index 6220fc92803b473dd0d10d8d2aa1d71929cd9fb9..1959a8cfa858c9fff0558779fef9710b23ee74eb 100644
(file)
--- a/
fuzz/src/bin/msg_shutdown_target.rs
+++ b/
fuzz/src/bin/msg_shutdown_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_shutdown::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_shutdown::*;
diff --git
a/fuzz/src/bin/msg_update_add_htlc_target.rs
b/fuzz/src/bin/msg_update_add_htlc_target.rs
index dffdb830939d04f8aff0cfc13279432a497ff053..47faa7b1bbb989b1cb379fbddface77d5bdd4bdd 100644
(file)
--- a/
fuzz/src/bin/msg_update_add_htlc_target.rs
+++ b/
fuzz/src/bin/msg_update_add_htlc_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_add_htlc::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_add_htlc::*;
diff --git
a/fuzz/src/bin/msg_update_fail_htlc_target.rs
b/fuzz/src/bin/msg_update_fail_htlc_target.rs
index 2828b396ad461d899856317b0a54f97ba7fd1fa2..0c47190f72ced5ff645d8c2592190bfaf5c22d47 100644
(file)
--- a/
fuzz/src/bin/msg_update_fail_htlc_target.rs
+++ b/
fuzz/src/bin/msg_update_fail_htlc_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fail_htlc::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fail_htlc::*;
diff --git
a/fuzz/src/bin/msg_update_fail_malformed_htlc_target.rs
b/fuzz/src/bin/msg_update_fail_malformed_htlc_target.rs
index 8bf82a517cf7d0bbf656fd4b7c794d3a6d1207c4..917fad9ce600d4f315d2cf968b99fdc7349f7238 100644
(file)
--- a/
fuzz/src/bin/msg_update_fail_malformed_htlc_target.rs
+++ b/
fuzz/src/bin/msg_update_fail_malformed_htlc_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fail_malformed_htlc::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fail_malformed_htlc::*;
diff --git
a/fuzz/src/bin/msg_update_fee_target.rs
b/fuzz/src/bin/msg_update_fee_target.rs
index e9e63f28a8cdc3229990bca3645efdaa70243ae2..f7baec58a170141d9b0d7c7ed5d986fd65c10b6c 100644
(file)
--- a/
fuzz/src/bin/msg_update_fee_target.rs
+++ b/
fuzz/src/bin/msg_update_fee_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fee::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fee::*;
diff --git
a/fuzz/src/bin/msg_update_fulfill_htlc_target.rs
b/fuzz/src/bin/msg_update_fulfill_htlc_target.rs
index 4820b0adf9fa3d4e50e4a8220340999bd6a67fb4..23197b38eec8704e4faee85eb04e988131e4d8fa 100644
(file)
--- a/
fuzz/src/bin/msg_update_fulfill_htlc_target.rs
+++ b/
fuzz/src/bin/msg_update_fulfill_htlc_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fulfill_htlc::*;
extern crate lightning_fuzz;
use lightning_fuzz::msg_targets::msg_update_fulfill_htlc::*;
diff --git
a/fuzz/src/bin/peer_crypt_target.rs
b/fuzz/src/bin/peer_crypt_target.rs
index 8f62626983c0c4a0733856535d89e2953b620fad..c7cbe8c2c2f30389e34265176cca430d0e2ef19c 100644
(file)
--- a/
fuzz/src/bin/peer_crypt_target.rs
+++ b/
fuzz/src/bin/peer_crypt_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::peer_crypt::*;
extern crate lightning_fuzz;
use lightning_fuzz::peer_crypt::*;
diff --git
a/fuzz/src/bin/router_target.rs
b/fuzz/src/bin/router_target.rs
index 4df8b2a0065e430fa3994beaaef68c825bba78c1..2082f115ae0572f39b9662f6cf64b762d4e9078d 100644
(file)
--- a/
fuzz/src/bin/router_target.rs
+++ b/
fuzz/src/bin/router_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::router::*;
extern crate lightning_fuzz;
use lightning_fuzz::router::*;
diff --git
a/fuzz/src/bin/target_template.txt
b/fuzz/src/bin/target_template.txt
index 7db3bc80b9b139e47fbb44fa50413cf733b0c340..7b0ec0eebce154ee3454201b688024f50e2885d3 100644
(file)
--- a/
fuzz/src/bin/target_template.txt
+++ b/
fuzz/src/bin/target_template.txt
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::TARGET_MOD::*;
extern crate lightning_fuzz;
use lightning_fuzz::TARGET_MOD::*;
diff --git
a/fuzz/src/bin/zbase32_target.rs
b/fuzz/src/bin/zbase32_target.rs
index 0b9d629151d626fc5b2420d175c7250231533ad6..1553d6d2b66d60cab4cc899e0f7494abfccf6e5b 100644
(file)
--- a/
fuzz/src/bin/zbase32_target.rs
+++ b/
fuzz/src/bin/zbase32_target.rs
@@
-12,6
+12,9
@@
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
#![cfg_attr(feature = "libfuzzer_fuzz", no_main)]
+#[cfg(not(fuzzing))]
+compile_error!("Fuzz targets need cfg=fuzzing");
+
extern crate lightning_fuzz;
use lightning_fuzz::zbase32::*;
extern crate lightning_fuzz;
use lightning_fuzz::zbase32::*;
diff --git
a/lightning/src/lib.rs
b/lightning/src/lib.rs
index 132189858fd4855cbded65af580a2a3611d7d9c5..2798f78adf23aa0a52cde63fa86fb30270600b34 100644
(file)
--- a/
lightning/src/lib.rs
+++ b/
lightning/src/lib.rs
@@
-36,6
+36,9
@@
#[cfg(not(any(feature = "std", feature = "no-std")))]
compile_error!("at least one of the `std` or `no-std` features must be enabled");
#[cfg(not(any(feature = "std", feature = "no-std")))]
compile_error!("at least one of the `std` or `no-std` features must be enabled");
+#[cfg(all(fuzzing, test))]
+compile_error!("Tests will always fail with cfg=fuzzing");
+
#[macro_use]
extern crate alloc;
extern crate bitcoin;
#[macro_use]
extern crate alloc;
extern crate bitcoin;