Skip to content

Commit c995608

Browse files
authored
fix: use checked_add for peer-supplied block number continuity check (GHSA-4485) (#278)
1 parent e02d6ff commit c995608

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

light-client-lib/src/protocols/light_client/components/send_last_state_proof.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,7 @@ pub(crate) fn check_if_response_is_matched(
776776
let last_last_n_header_number = headers[headers.len() - 1].header().number();
777777
let last_number = last_header.header().number();
778778
if first_last_n_header_number != start_number
779-
|| last_last_n_header_number + 1 != last_number
779+
|| last_last_n_header_number.checked_add(1) != Some(last_number)
780780
{
781781
let errmsg = format!(
782782
"there should be all blocks of [{}, {}) since no sampled blocks, but got [{}, {}]",

0 commit comments

Comments
 (0)