On Thu, 2026-10-01 at 10:22 +0800, Tao Ding wrote:
> Cast slot to hwaddr before multiplication to prevent 32-bit overflow
> when 
> calculating the SRAM input address. 
> 
> Resolves: Coverity CID 1685514
> 
> Reported-by: Alistair Francis <[email protected]>
> Signed-off-by: Tao Ding <[email protected]>
> ---
>  tests/qtest/k230-decomp-gzip-test.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tests/qtest/k230-decomp-gzip-test.c b/tests/qtest/k230-
> decomp-gzip-test.c
> index e80113fd28..249c8ae82c 100644
> --- a/tests/qtest/k230-decomp-gzip-test.c
> +++ b/tests/qtest/k230-decomp-gzip-test.c
> @@ -46,7 +46,7 @@ static inline hwaddr k230_sram_addr(hwaddr off)
>  static inline hwaddr k230_sram_input_addr(unsigned int slot)
>  {
>      return k230_sram_addr(K230_DECOMP_GZIP_SRAM_IN_BASE +
> -                          slot * K230_DECOMP_GZIP_BLOCK_SIZE);
> +                          (hwaddr) slot *
> K230_DECOMP_GZIP_BLOCK_SIZE);

What is the point of this function? It's only ever passed 0

Alistair

>  }
>  
>  /*

Reply via email to