From c599684bcd4e9bf9fff2e630be135a594e10eb6c Mon Sep 17 00:00:00 2001 From: febo Date: Wed, 3 Jun 2026 01:32:57 +0100 Subject: [PATCH] Add comment --- program/src/processor/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/program/src/processor/mod.rs b/program/src/processor/mod.rs index b40fb17..11d3271 100644 --- a/program/src/processor/mod.rs +++ b/program/src/processor/mod.rs @@ -64,8 +64,10 @@ fn is_program_authority( let expected_program_data = { let data = unsafe { program.borrow_unchecked() }; match (data.first(), program.executable()) { - (Some(2 /* program discriminator */), true) => { - let offset: usize = 4 /* discriminator */; + // The discriminator is 4 bytes, but we only need to check the first byte + // since there are fewer than 256 account types. + (Some(2), true) => { + let offset: usize = 4; Address::try_from(&data[offset..offset + ADDRESS_BYTES]) .map_err(|_| ProgramError::InvalidAccountData)? }