Skip to content

Commit 77cb187

Browse files
authored
Improve accuracy of rent exemption check (#168)
* Improve accuracy of rent exemption check * Rename dlen parameter to be more descriptive
1 parent 7f6d7f3 commit 77cb187

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

program/src/oracle/oracle.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,23 +37,23 @@ static bool valid_funding_account( SolAccountInfo *ka )
3737

3838
static bool valid_signable_account( SolParameters *prm,
3939
SolAccountInfo *ka,
40-
uint64_t dlen )
40+
uint64_t min_dlen )
4141
{
4242
return ka->is_signer &&
4343
ka->is_writable &&
4444
SolPubkey_same( ka->owner, prm->program_id ) &&
45-
ka->data_len >= dlen &&
46-
is_rent_exempt( *ka->lamports, dlen );
45+
ka->data_len >= min_dlen &&
46+
is_rent_exempt( *ka->lamports, ka->data_len );
4747
}
4848

4949
static bool valid_writable_account( SolParameters *prm,
5050
SolAccountInfo *ka,
51-
uint64_t dlen )
51+
uint64_t min_dlen )
5252
{
5353
return ka->is_writable &&
5454
SolPubkey_same( ka->owner, prm->program_id ) &&
55-
ka->data_len >= dlen &&
56-
is_rent_exempt( *ka->lamports, dlen );
55+
ka->data_len >= min_dlen &&
56+
is_rent_exempt( *ka->lamports, ka->data_len );
5757
}
5858

5959
static uint64_t init_mapping( SolParameters *prm, SolAccountInfo *ka )

0 commit comments

Comments
 (0)