From b56bbf23a0ac7cfd94610d3ffca576cc877e0670 Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Tue, 16 Feb 2021 10:26:59 -0700 Subject: [PATCH] Clean nonce --- sdk/src/nonce_keyed_account.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/src/nonce_keyed_account.rs b/sdk/src/nonce_keyed_account.rs index 8a4f8b2840..17761b2986 100644 --- a/sdk/src/nonce_keyed_account.rs +++ b/sdk/src/nonce_keyed_account.rs @@ -3,7 +3,7 @@ use crate::{ nonce_account::create_account, }; use solana_program::{ - instruction::InstructionError, + instruction::{checked_add, InstructionError}, nonce::{self, state::Versions, State}, pubkey::Pubkey, system_instruction::NonceError, @@ -93,7 +93,7 @@ impl<'a> NonceKeyedAccount for KeyedAccount<'a> { self.set_state(&Versions::new_current(State::Uninitialized))?; } else { let min_balance = rent.minimum_balance(self.data_len()?); - if lamports + min_balance > self.lamports()? { + if checked_add(lamports, min_balance)? > self.lamports()? { return Err(InstructionError::InsufficientFunds); } }