Skip to content

Commit 70de9f8

Browse files
committed
[#289] Fix NULL Dereference
1 parent 639f3aa commit 70de9f8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/sa/internal/sa_interface_inmemory.template.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -903,31 +903,31 @@ int32_t sa_get_operational_sa_from_gvcid_generate_error(int32_t* status, uint8_t
903903
// ordering so the 'most accurate' SA's error is returned
904904
// (determined by matching header fields L to R)
905905
sa_mismatched_tfvn_error(&i, status, tfvn, scid, vcid, mapid);
906-
if(status != CRYPTO_LIB_SUCCESS)
906+
if(*status != CRYPTO_LIB_SUCCESS)
907907
{
908908
sa_debug_block(tfvn, scid, vcid, mapid);
909909
return *status;
910910
}
911911
sa_mismatched_scid(&i, status, tfvn, scid, vcid, mapid);
912-
if(status != CRYPTO_LIB_SUCCESS)
912+
if(*status != CRYPTO_LIB_SUCCESS)
913913
{
914914
sa_debug_block(tfvn, scid, vcid, mapid);
915915
return *status;
916916
}
917917
sa_mismatched_vcid(&i, status, tfvn, scid, vcid, mapid);
918-
if(status != CRYPTO_LIB_SUCCESS)
918+
if(*status != CRYPTO_LIB_SUCCESS)
919919
{
920920
sa_debug_block(tfvn, scid, vcid, mapid);
921921
return *status;
922922
}
923923
sa_mismatched_mapid(&i, status, tfvn, scid, vcid, mapid);
924-
if(status != CRYPTO_LIB_SUCCESS)
924+
if(*status != CRYPTO_LIB_SUCCESS)
925925
{
926926
sa_debug_block(tfvn, scid, vcid, mapid);
927927
return *status;
928928
}
929929
sa_non_operational_sa(&i, status, tfvn, scid, vcid, mapid);
930-
if(status != CRYPTO_LIB_SUCCESS)
930+
if(*status != CRYPTO_LIB_SUCCESS)
931931
{
932932
sa_debug_block(tfvn, scid, vcid, mapid);
933933
return *status;

0 commit comments

Comments
 (0)