lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b33f982180788cd6b68fa1cd4af40ad6f65cb905.camel@redhat.com>
Date: Wed, 06 Dec 2023 12:04:17 +0100
From: Paolo Abeni <pabeni@...hat.com>
To: Ioana Ciornei <ioana.ciornei@....com>, davem@...emloft.net, 
	edumazet@...gle.com, kuba@...nel.org, netdev@...r.kernel.org
Subject: Re: [PATCH net] dpaa2-switch: fix size of the dma_unmap

Hi,
On Mon, 2023-12-04 at 16:21 +0200, Ioana Ciornei wrote:
> The size of the DMA unmap was wrongly put as a sizeof of a pointer.
> Change the value of the DMA unmap to be the actual macro used for the
> allocation and the DMA map.
> 
> Fixes: 1110318d83e8 ("dpaa2-switch: add tc flower hardware offload on ingress traffic")
> Signed-off-by: Ioana Ciornei <ioana.ciornei@....com>
> ---
>  drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> index 4798fb7fe35d..609dfde0a64a 100644
> --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
> @@ -139,7 +139,8 @@ int dpaa2_switch_acl_entry_add(struct dpaa2_switch_filter_block *filter_block,
>  	err = dpsw_acl_add_entry(ethsw->mc_io, 0, ethsw->dpsw_handle,
>  				 filter_block->acl_id, acl_entry_cfg);
>  
> -	dma_unmap_single(dev, acl_entry_cfg->key_iova, sizeof(cmd_buff),
> +	dma_unmap_single(dev, acl_entry_cfg->key_iova,
> +			 DPAA2_ETHSW_PORT_ACL_CMD_BUF_SIZE,
>  			 DMA_TO_DEVICE);

I see a similar unmap in dpaa2_switch_acl_entry_remove() that looks
like being affect by the same issue. Why a similar change is not needed
there?

Thanks,

Paolo


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ