FV-ANC-3-CL11 No reload after account mutation
Bad
let mut account_data = ctx.accounts.user_account.load_mut()?;
account_data.value = new_value;
// Further operations assume `account_data` is up-to-date without reloading.
Good
{
let mut account_data = ctx.accounts.user_account.load_mut()?;
account_data.value = new_value;
}
// Reload the account to ensure fresh data.
let account_data = ctx.accounts.user_account.load()?;
PreviousFV-ANC-3-CL10 Using ctx.remaining_accounts without non-zero data checkNextFV-ANC-3-CL12 Not validating a set address
Last updated
Was this helpful?