From e23c6ce62b572bac2fd19ce85c3cb3cb385cd80b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Mei=C3=9Fner?= Date: Fri, 4 Mar 2022 14:33:27 +0100 Subject: [PATCH] Increases check_number_of_instruction_accounts() in BPF loader. (#23440) --- programs/bpf_loader/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/programs/bpf_loader/src/lib.rs b/programs/bpf_loader/src/lib.rs index 0e0de2e4f0..5a44b1d2e0 100644 --- a/programs/bpf_loader/src/lib.rs +++ b/programs/bpf_loader/src/lib.rs @@ -529,7 +529,7 @@ fn process_loader_upgradeable_instruction( )?; } UpgradeableLoaderInstruction::DeployWithMaxDataLen { max_data_len } => { - instruction_context.check_number_of_instruction_accounts(1)?; + instruction_context.check_number_of_instruction_accounts(4)?; let programdata_address = *instruction_context.get_instruction_account_key( transaction_context, upgradeable_ins_acc_idx::DeployWithMaxDataLen::ProgramData as usize, @@ -725,7 +725,7 @@ fn process_loader_upgradeable_instruction( ic_logger_msg!(log_collector, "Deployed program {:?}", new_program_id); } UpgradeableLoaderInstruction::Upgrade => { - instruction_context.check_number_of_instruction_accounts(1)?; + instruction_context.check_number_of_instruction_accounts(3)?; let current_programdata_address = *instruction_context.get_instruction_account_key( transaction_context, upgradeable_ins_acc_idx::Upgrade::ProgramData as usize,