// No checks for closed accounts in other program functions. let data = ctx.accounts.account.try_borrow_data()?;
let data = ctx.accounts.account.try_borrow_data()?; let discriminator: [u8; 8] = data[..8].try_into()?; if discriminator == *b"CLOSEDAC" { return Err(ProgramError::InvalidAccountData); // Prevent usage of closed account. }
Last updated 5 days ago