enable array lenght test in script
authorMazet Laurent <laurent.mazet@thalesgroup.com>
Tue, 6 May 2025 16:27:49 +0000 (18:27 +0200)
committerMazet Laurent <laurent.mazet@thalesgroup.com>
Tue, 6 May 2025 16:27:49 +0000 (18:27 +0200)
pdu_clear_data.c
pdu_encrypted_data.c
pdu_key.c
pdu_prng_param.c
pdu_raw_data.c

index e8bdcde34d6d8a4b776a4ed13be354a553cce842..fbfd820bd2139e6e1d7c3004597ee9362ea16dc8 100644 (file)
@@ -25,6 +25,7 @@ int parse_clear_data (char *line, CLEAR_DATA_t *out)
     PARSE_INT ("BYPASSLEN", out->bypass_len)
     PARSE_ARRAY ("BYPASS", out->bypass, 1)
     PARSE_ARRAY ("DATA", out->data)
+    PARSE_INT ("DATALEN", out->data_len) /* for checking */
     END_PARSE ()
 }
 
@@ -65,6 +66,7 @@ int check_clear_data (CLEAR_DATA_t *first, CLEAR_DATA_t *second, int fields)
     CHECK_INT ("BYPASSLEN", first->bypass_len, second->bypass_len)
     CHECK_ARRAY ("BYPASS", first->bypass, second->bypass)
     CHECK_ARRAY ("DATA", first->data, second->data)
+    CHECK_INT ("DATALEN", first->data_len, second->data_len)
     END_CHECK ()
 }
 
index 3a5988a6190cfccdd74aaa9cf617f4bee05d5d80..b7652320e3833dfc5544b5a91a668d71240a01ea 100644 (file)
@@ -26,6 +26,7 @@ int parse_encrypted_data (char *line, ENCRYPTED_DATA_t *out)
     PARSE_INT ("BYPASSLEN", out->bypass_len)
     PARSE_ARRAY ("BYPASS", out->bypass, 1)
     PARSE_ARRAY ("DATA", out->data)
+    PARSE_INT ("DATALEN", out->data_len) /* for checking */
     END_PARSE ()
 }
 
@@ -70,6 +71,7 @@ int check_encrypted_data (ENCRYPTED_DATA_t *first, ENCRYPTED_DATA_t *second, int
     CHECK_INT ("BYPASSLEN", first->bypass_len, second->bypass_len)
     CHECK_ARRAY ("BYPASS", first->bypass, second->bypass)
     CHECK_ARRAY ("DATA", first->data, second->data)
+    CHECK_INT ("DATALEN", first->data_len, second->data_len)
     END_CHECK ()
 }
 
index 5aa6d025d63e794127c67b85a0c334fe20a58044..6abed443f08d02ddaa1dd1d6cffaa664f23f40a2 100644 (file)
--- a/pdu_key.c
+++ b/pdu_key.c
@@ -23,6 +23,7 @@ int parse_key (char *line, KEY_t *out)
     BEGIN_PARSE (line)
     PARSE_INT ("KEYID", out->key_id)
     PARSE_ARRAY ("KEY", out->key)
+    PARSE_INT ("KEYLEN", out->key_len) /* for checking */
     END_PARSE ()
 }
 
@@ -55,6 +56,7 @@ int check_key (KEY_t *first, KEY_t *second, int fields)
     BEGIN_CHECK (fields)
     CHECK_INT ("KEYID", first->key_id, second->key_id)
     CHECK_ARRAY ("KEY", first->key, second->key)
+    CHECK_INT ("KEYLEN", first->key_len, second->key_len)
     END_CHECK ()
 }
 
index eccb4d2c223021291e8494d536ad95328c4f97eb..59be64cf8688b38f96aa88c7c7ab08667d9c47db 100644 (file)
@@ -24,6 +24,7 @@ int parse_prng_param (char *line, PRNG_PARAM_t *out)
     PARSE_INT ("PRNGID", out->prng_id)
     PARSE_INT ("SEQLEN", out->seq_len)
     PARSE_ARRAY ("SEED", out->seed)
+    PARSE_INT ("SEEDLEN", out->seed_len) /* for checking */
     END_PARSE ()
 }
 
@@ -60,6 +61,7 @@ int check_prng_param (PRNG_PARAM_t *first, PRNG_PARAM_t *second, int fields)
     CHECK_INT ("PRNGID", first->prng_id, second->prng_id)
     CHECK_INT ("SEQLEN", first->seq_len, second->seq_len)
     CHECK_ARRAY ("SEED", first->seed, second->seed)
+    CHECK_INT ("SEEDLEN", first->seed_len, second->seed_len)
     END_CHECK ()
 }
 
index 71d5869c92ad67c10033a4b249af898bab0b0972..2a64b182e4d34f83f4b7d3c3b60a945f8e791c94 100644 (file)
@@ -22,6 +22,7 @@ int parse_raw_data (char *line, RAW_DATA_t *out)
 {
     BEGIN_PARSE (line)
     PARSE_ARRAY ("DATA", out->data)
+    PARSE_INT ("DATALEN", out->data_len) /* for checking */
     END_PARSE ()
 }
 
@@ -50,6 +51,7 @@ int check_raw_data (RAW_DATA_t *first, RAW_DATA_t *second, int fields)
 {
     BEGIN_CHECK (fields)
     CHECK_ARRAY ("DATA", first->data, second->data)
+    CHECK_INT ("DATALEN", first->data_len, second->data_len)
     END_CHECK ()
 }