examples/fips_validation: fix count overwrite for TDES
Application updates first line of each test vector with
COUNT = i(where i = 1,2,3..) assuming first line contains
COUNT string. But few of the TDES input test vectors don't
contain COUNT string and thus COUNT is getting overwritten on
other data.
Fixes: 527cbf3d5e
("examples/fips_validation: support TDES parsing")
Cc: stable@dpdk.org
Signed-off-by: Archana Muniganti <marchana@marvell.com>
Signed-off-by: Kanaka Durga Kotamarthy <kkotamarthy@marvell.com>
This commit is contained in:
parent
32440cdf2a
commit
2b84d2bd47
@ -640,6 +640,14 @@ update_info_vec(uint32_t count)
|
||||
|
||||
cb = &info.writeback_callbacks[0];
|
||||
|
||||
if (!(strstr(info.vec[0], cb->key))) {
|
||||
fprintf(info.fp_wr, "%s%u\n", cb->key, count);
|
||||
i = 0;
|
||||
} else {
|
||||
snprintf(info.vec[0], strlen(info.vec[0]) + 4, "%s%u", cb->key,
|
||||
count);
|
||||
i = 1;
|
||||
}
|
||||
snprintf(info.vec[0], strlen(info.vec[0]) + 4, "%s%u", cb->key, count);
|
||||
|
||||
for (i = 1; i < info.nb_vec_lines; i++) {
|
||||
|
@ -1070,7 +1070,10 @@ fips_mct_tdes_test(void)
|
||||
int test_mode = info.interim_info.tdes_data.test_mode;
|
||||
|
||||
for (i = 0; i < TDES_EXTERN_ITER; i++) {
|
||||
if (i != 0)
|
||||
if (i == 0) {
|
||||
if (!(strstr(info.vec[0], "COUNT")))
|
||||
fprintf(info.fp_wr, "%s%u\n", "COUNT = ", 0);
|
||||
} else
|
||||
update_info_vec(i);
|
||||
|
||||
fips_test_write_one_case();
|
||||
|
Loading…
Reference in New Issue
Block a user