Prevent privilege escalation (#10232) (#10247)

automerge
This commit is contained in:
mergify[bot]
2020-05-26 02:39:28 -07:00
committed by GitHub
parent 0578801f99
commit 8c8e2c4b2b
13 changed files with 458 additions and 392 deletions

View File

@ -154,7 +154,6 @@ pub trait InvokeContext {
&mut self,
message: &Message,
instruction: &CompiledInstruction,
signers: &[Pubkey],
accounts: &[Rc<RefCell<Account>>],
) -> Result<(), InstructionError>;
fn get_caller(&self) -> Result<&Pubkey, InstructionError>;

View File

@ -140,14 +140,6 @@ pub enum InstructionError {
#[error("Unsupported program id")]
UnsupportedProgramId,
/// Writable bit on account info changed, but shouldn't have
#[error("Writable bit on account info changed, but shouldn't have")]
WritableModified,
/// Signer bit on account info changed, but shouldn't have
#[error("Signer bit on account info changed, but shouldn't have")]
SignerModified,
/// Cross-program invocation call depth too deep
#[error("Cross-program invocation call depth too deep")]
CallDepth,