From cb1507126f7e959ebba8cf56eb35bac89e3e457b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Mei=C3=9Fner?= Date: Fri, 8 Apr 2022 12:43:55 +0200 Subject: [PATCH] Fixes check_number_of_instruction_accounts() in StakeInstruction::Authorize. (#24172) --- programs/stake/src/stake_instruction.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/programs/stake/src/stake_instruction.rs b/programs/stake/src/stake_instruction.rs index 234784ad7d..ac563f9669 100644 --- a/programs/stake/src/stake_instruction.rs +++ b/programs/stake/src/stake_instruction.rs @@ -48,7 +48,6 @@ pub fn process_instruction( initialize(me, &authorized, &lockup, &rent, &invoke_context.feature_set) } StakeInstruction::Authorize(authorized_pubkey, stake_authorize) => { - instruction_context.check_number_of_instruction_accounts(3)?; let require_custodian_for_locked_stake_authorize = invoke_context .feature_set .is_active(&feature_set::require_custodian_for_locked_stake_authorize::id()); @@ -56,8 +55,7 @@ pub fn process_instruction( if require_custodian_for_locked_stake_authorize { let clock = get_sysvar_with_account_check::clock(invoke_context, instruction_context, 1)?; - let _current_authority = - keyed_account_at_index(keyed_accounts, first_instruction_account + 2)?; + instruction_context.check_number_of_instruction_accounts(3)?; let custodian = keyed_account_at_index(keyed_accounts, first_instruction_account + 3) .ok()