[PATCH] app/crypto-perf: fix plaintext size exceeds buffer size

Stephen Hemminger stephen at networkplumber.org
Tue Aug 5 17:49:34 CEST 2025


On Tue, 5 Aug 2025 09:38:00 +0300
Shani Peretz <shperetz at nvidia.com> wrote:

> diff --git a/app/test-crypto-perf/cperf_test_vector_parsing.c b/app/test-crypto-perf/cperf_test_vector_parsing.c
> index 737d61d4af..04ca9cf019 100644
> --- a/app/test-crypto-perf/cperf_test_vector_parsing.c
> +++ b/app/test-crypto-perf/cperf_test_vector_parsing.c
> @@ -308,6 +308,12 @@ parse_entry(char *entry, struct cperf_test_vector *vector,
>  	if (strstr(key_token, "plaintext")) {
>  		rte_free(vector->plaintext.data);
>  		vector->plaintext.data = data;
> +
> +		if (opts->test == CPERF_TEST_TYPE_VERIFY && data_length > opts->max_buffer_size) {
> +			printf("Global plaintext larger than buffer_sz\n");
> +			return -1;
> +		}
> +
>  	

It might help user to print the sizes?


More information about the stable mailing list