Skip to content

Commit 3114857

Browse files
Fix scid_utils::is_valid* false positive
cargo bench was able to find an scid of 0 as a valid fake scid
1 parent 72dd693 commit 3114857

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lightning/src/util/scid_utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ pub(crate) mod fake_scid {
156156
let tx_index = scid_utils::tx_index_from_scid(&scid);
157157
let namespace = Namespace::Phantom;
158158
let valid_vout = namespace.get_encrypted_vout(block_height, tx_index, fake_scid_rand_bytes);
159-
valid_vout == scid_utils::vout_from_scid(&scid) as u8
159+
scid != 0 && valid_vout == scid_utils::vout_from_scid(&scid) as u8
160160
}
161161

162162
#[cfg(test)]

0 commit comments

Comments
 (0)