Skip to content

Commit d67d1db

Browse files
Add missing token account owner validations (#761)
1 parent afc341e commit d67d1db

File tree

1 file changed

+3
-0
lines changed
  • chains/solana/contracts/programs/ccip-common/src

1 file changed

+3
-0
lines changed

chains/solana/contracts/programs/ccip-common/src/context.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ pub struct TokenAccountsValidationContext<'info> {
2828
mint.key().as_ref(),
2929
],
3030
seeds::program = fee_quoter.key(),
31+
owner = fee_quoter.key() @ CommonCcipError::InvalidInputsTokenAccounts,
3132
bump
3233
)]
3334
pub token_billing_config: UncheckedAccount<'info>,
@@ -40,6 +41,7 @@ pub struct TokenAccountsValidationContext<'info> {
4041
mint.key().as_ref(),
4142
],
4243
seeds::program = pool_program.key(),
44+
owner = pool_program.key() @ CommonCcipError::InvalidInputsPoolAccounts,
4345
bump
4446
)]
4547
pub pool_chain_config: UncheckedAccount<'info>,
@@ -99,6 +101,7 @@ pub struct TokenAccountsValidationContext<'info> {
99101
mint.key().as_ref()
100102
],
101103
seeds::program = fee_quoter.key(),
104+
owner = fee_quoter.key() @ CommonCcipError::InvalidInputsTokenAccounts,
102105
bump
103106
)]
104107
pub fee_token_config: UncheckedAccount<'info>,

0 commit comments

Comments
 (0)