From e1e84d4465ef69be091860b62b3efa5b9dd753c2 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Thu, 14 Feb 2019 12:10:31 -0700 Subject: [PATCH] Don't reassign owner in Spawn --- programs/native/system/src/lib.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/programs/native/system/src/lib.rs b/programs/native/system/src/lib.rs index 7745efedb9..0c073acbe0 100644 --- a/programs/native/system/src/lib.rs +++ b/programs/native/system/src/lib.rs @@ -81,12 +81,9 @@ pub fn entrypoint( keyed_accounts[to].account.tokens += tokens; } SystemInstruction::Spawn => { - if !keyed_accounts[from].account.executable - || keyed_accounts[from].account.owner != Pubkey::default() - { + if !keyed_accounts[from].account.executable { Err(ProgramError::AccountNotFinalized)?; } - keyed_accounts[from].account.owner = *keyed_accounts[from].signer_key().unwrap(); } } Ok(())