Skip to content

Commit ee42a6c

Browse files
authored
Fix off-by-one for GVCID parameter limits
1 parent 4f3aa0d commit ee42a6c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/core/crypto_config.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ int32_t Crypto_Config_Cam(uint8_t cam_enabled, char *cookie_file_path, char *key
886886
int32_t Crypto_Config_Add_TC_Gvcid_Managed_Parameters(TCGvcidManagedParameters_t gvcid_managed_parameters_struct)
887887
{
888888
int32_t status = CRYPTO_LIB_SUCCESS;
889-
if (tc_gvcid_counter > GVCID_MAN_PARAM_SIZE)
889+
if (tc_gvcid_counter >= GVCID_MAN_PARAM_SIZE)
890890
{
891891
status = CRYPTO_LIB_ERR_EXCEEDS_MANAGED_PARAMETER_MAX_LIMIT;
892892
}
@@ -902,7 +902,7 @@ int32_t Crypto_Config_Add_TC_Gvcid_Managed_Parameters(TCGvcidManagedParameters_t
902902
int32_t Crypto_Config_Add_TM_Gvcid_Managed_Parameters(TMGvcidManagedParameters_t gvcid_managed_parameters_struct)
903903
{
904904
int32_t status = CRYPTO_LIB_SUCCESS;
905-
if (tm_gvcid_counter > GVCID_MAN_PARAM_SIZE)
905+
if (tm_gvcid_counter >= GVCID_MAN_PARAM_SIZE)
906906
{
907907
status = CRYPTO_LIB_ERR_EXCEEDS_MANAGED_PARAMETER_MAX_LIMIT;
908908
}

0 commit comments

Comments
 (0)