avoid uint64 overflow for viewID check

pull/3444/head
Rongjian Lan 4 years ago
parent 156de0cf33
commit 2658355275
  1. 2
      consensus/checks.go

@ -168,7 +168,7 @@ func (consensus *Consensus) onViewChangeSanityCheck(recvMsg *FBFTMessage) bool {
Msg("[onViewChangeSanityCheck] ViewChanging ID Is Low") Msg("[onViewChangeSanityCheck] ViewChanging ID Is Low")
return false return false
} }
if recvMsg.ViewID-consensus.GetViewChangingID() > MaxViewIDDiff { if recvMsg.ViewID > consensus.GetViewChangingID() && recvMsg.ViewID-consensus.GetViewChangingID() > MaxViewIDDiff {
consensus.getLogger().Debug(). consensus.getLogger().Debug().
Msg("[onViewChangeSanityCheck] Received viewID that is MaxViewIDDiff (249) further from the current viewID!") Msg("[onViewChangeSanityCheck] Received viewID that is MaxViewIDDiff (249) further from the current viewID!")
return false return false

Loading…
Cancel
Save