Don't reassign owner in Spawn

This commit is contained in:
Greg Fitzgerald
2019-02-14 12:10:31 -07:00
parent 4a0009365e
commit e1e84d4465

View File

@ -81,12 +81,9 @@ pub fn entrypoint(
keyed_accounts[to].account.tokens += tokens; keyed_accounts[to].account.tokens += tokens;
} }
SystemInstruction::Spawn => { SystemInstruction::Spawn => {
if !keyed_accounts[from].account.executable if !keyed_accounts[from].account.executable {
|| keyed_accounts[from].account.owner != Pubkey::default()
{
Err(ProgramError::AccountNotFinalized)?; Err(ProgramError::AccountNotFinalized)?;
} }
keyed_accounts[from].account.owner = *keyed_accounts[from].signer_key().unwrap();
} }
} }
Ok(()) Ok(())