Prevent subtract overflow panic when slot < MAX_LOCKOUT_HISTORY (#6135)
This commit is contained in:
@ -163,7 +163,11 @@ impl JsonRpcRequestProcessor {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
.partition(|vote_account_info| {
|
.partition(|vote_account_info| {
|
||||||
vote_account_info.last_vote >= bank.slot() - MAX_LOCKOUT_HISTORY as u64
|
if bank.slot() >= MAX_LOCKOUT_HISTORY as u64 {
|
||||||
|
vote_account_info.last_vote > bank.slot() - MAX_LOCKOUT_HISTORY as u64
|
||||||
|
} else {
|
||||||
|
vote_account_info.last_vote > 0
|
||||||
|
}
|
||||||
});
|
});
|
||||||
Ok(RpcVoteAccountStatus {
|
Ok(RpcVoteAccountStatus {
|
||||||
current: current_vote_accounts,
|
current: current_vote_accounts,
|
||||||
|
Reference in New Issue
Block a user