On Mon, Jul 15, 2024 at 06:04:40PM +0000, Vladimir Medvedkin wrote:
> Replace strlen with more secure strnlen in ice_hash_parse_raw_pattern.
> 
> Signed-off-by: Vladimir Medvedkin <vladimir.medved...@intel.com>
> ---

Acked-by: Bruce Richardson <bruce.richard...@intel.com>

>  drivers/net/ice/ice_hash.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/net/ice/ice_hash.c b/drivers/net/ice/ice_hash.c
> index 913f54fca4..00503d0d28 100644
> --- a/drivers/net/ice/ice_hash.c
> +++ b/drivers/net/ice/ice_hash.c
> @@ -658,9 +658,9 @@ ice_hash_parse_raw_pattern(struct ice_adapter *ad,
>       raw_spec = item->spec;
>       raw_mask = item->mask;
>  
> -     spec_len = strlen((char *)(uintptr_t)raw_spec->pattern);
> -     if (strlen((char *)(uintptr_t)raw_mask->pattern) !=
> -             spec_len)
> +     spec_len = strnlen((char *)(uintptr_t)raw_spec->pattern, 
> raw_spec->length);
> +     if (strnlen((char *)(uintptr_t)raw_mask->pattern, raw_spec->length) !=
> +                     spec_len)
>               return -rte_errno;
>  
>       pkt_len = spec_len / 2;
> -- 
> 2.34.1
> 

Reply via email to