Add missing owner check to bpf loader close ix (#19460)
This commit is contained in:
parent
5cf8730b87
commit
4305d4b7b1
|
@ -692,6 +692,10 @@ fn process_loader_upgradeable_instruction(
|
||||||
ic_logger_msg!(logger, "Program account is not writable");
|
ic_logger_msg!(logger, "Program account is not writable");
|
||||||
return Err(InstructionError::InvalidArgument);
|
return Err(InstructionError::InvalidArgument);
|
||||||
}
|
}
|
||||||
|
if &program_account.owner()? != program_id {
|
||||||
|
ic_logger_msg!(logger, "Program account not owned by loader");
|
||||||
|
return Err(InstructionError::IncorrectProgramId);
|
||||||
|
}
|
||||||
|
|
||||||
match program_account.state()? {
|
match program_account.state()? {
|
||||||
UpgradeableLoaderState::Program {
|
UpgradeableLoaderState::Program {
|
||||||
|
|
Loading…
Reference in New Issue