We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ee8304f commit d1deccdCopy full SHA for d1deccd
program-libs/account-checks/src/checks.rs
@@ -77,9 +77,8 @@ pub fn check_account_info<T: Discriminator>(
77
/// 1. discriminator is uninitialized
78
/// 2. sets discriminator
79
pub fn set_discriminator<T: Discriminator>(bytes: &mut [u8]) -> Result<(), AccountError> {
80
- if bytes[0..DISCRIMINATOR_LEN] != [0; DISCRIMINATOR_LEN] {
81
- return Err(AccountError::AlreadyInitialized);
82
- }
+ check_data_is_zeroed::<DISCRIMINATOR_LEN>(bytes)
+ .map_err(|_| AccountError::AlreadyInitialized)?;
83
bytes[0..DISCRIMINATOR_LEN].copy_from_slice(&T::DISCRIMINATOR);
84
Ok(())
85
}
0 commit comments