From e2c3494616cab71da6fee9342bc65a717b55b518 Mon Sep 17 00:00:00 2001 From: Mazet Laurent Date: Tue, 6 May 2025 18:27:49 +0200 Subject: [PATCH] enable array lenght test in script --- pdu_clear_data.c | 2 ++ pdu_encrypted_data.c | 2 ++ pdu_key.c | 2 ++ pdu_prng_param.c | 2 ++ pdu_raw_data.c | 2 ++ 5 files changed, 10 insertions(+) diff --git a/pdu_clear_data.c b/pdu_clear_data.c index e8bdcde..fbfd820 100644 --- a/pdu_clear_data.c +++ b/pdu_clear_data.c @@ -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 () } diff --git a/pdu_encrypted_data.c b/pdu_encrypted_data.c index 3a5988a..b765232 100644 --- a/pdu_encrypted_data.c +++ b/pdu_encrypted_data.c @@ -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 () } diff --git a/pdu_key.c b/pdu_key.c index 5aa6d02..6abed44 100644 --- 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 () } diff --git a/pdu_prng_param.c b/pdu_prng_param.c index eccb4d2..59be64c 100644 --- a/pdu_prng_param.c +++ b/pdu_prng_param.c @@ -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 () } diff --git a/pdu_raw_data.c b/pdu_raw_data.c index 71d5869..2a64b18 100644 --- a/pdu_raw_data.c +++ b/pdu_raw_data.c @@ -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 () } -- 2.30.2