[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] xen: move from strlcpy with unused retval to strscpy


  • To: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx>, "linux-kernel@xxxxxxxxxxxxxxx" <linux-kernel@xxxxxxxxxxxxxxx>
  • From: Oleksandr Tyshchenko <Oleksandr_Tyshchenko@xxxxxxxx>
  • Date: Tue, 23 Aug 2022 13:46:43 +0000
  • Accept-language: en-US, ru-RU
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xqKv9OaBqIzvDzwgXp6l2VxsxfpHuEmvYLwBnCC0pT4=; b=iBja2gRhuTCvNEVRLY9InrDpfSMfkwLUbPO5RV52LQyvoXsiW+k9Hbv8YmqqXdhVhBUEW9aGdza289MaVjKLkd5yB62Y8bdMT2YxG68DS9lWSLJgqw/yp35oGGYiGxcBSNYiigLbrXRJUeoqAoL/sBmqxagR8yFcopAl2cOb1/6ZtWpQfHv4uWmquHlbLEZHoRjnAR+4AUD9JbmIhDN3hBkQUQSdOwGVO7IFIyGJohN2F4D+KqirSSmOev3lvH313ISt/M2pi2fToEM5kU6lj56FmJ196PNxP4POl2FtWgNy+KSSo3KAURwFRhG1xYdcWh9aFR/IAV5eFgLepMSiRw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NyVnRNOAjLX08sLgjNs33GL+vBAiBIOTMhHLszs0iUotGmTZ6Qvf1lrkIcd1k9DK+oSFLvFG0plEWlIT26b8vD8AI4QNHxFIfLeOFNcolsxe/z+ZwQjaUTPW0vegjN7iaXB+BSE5xXG9PmSd0vlLrrIBAgUaWrWVD6++Z2nwHq7MKfDMBaAPVVJTg7LM15Hw0YN03H5mKPvdUaEKP1pDeniV1mayq/82doXtH/y7SQ1faD2C9aRjQiv1X2YQcmKCUvai1SlaNtkG+2Z/1XlCB4SupCAOTgTMauoluyHpgeB9+6jIZ2NVbgt2XDLICBETOEO1/TLCEQ3Rf9jnqcVf6Q==
  • Cc: Juergen Gross <jgross@xxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, "linux-scsi@xxxxxxxxxxxxxxx" <linux-scsi@xxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 23 Aug 2022 13:47:06 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHYs0YFHPDOI0n17UKUZScrX/PwVK28hvoA
  • Thread-topic: [PATCH] xen: move from strlcpy with unused retval to strscpy

On 19.08.22 00:01, Wolfram Sang wrote:


Hello Wolfram

> Follow the advice of the below link and prefer 'strscpy' in this
> subsystem. Conversion is 1:1 because the return value is not used.
> Generated by a coccinelle script.
>
> Link: 
> https://urldefense.com/v3/__https://lore.kernel.org/r/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@xxxxxxxxxxxxxx/__;!!GF_29dbcQIUBPA!x8tXRXTdzbSmaWA3GH-Aj-ZF2HrMIAVOr_qerO6avg05AKhT0RI7MnqV64DykFFHfuDwoDYtT-i5bw7nGYSpneDqzzGfhYFHcm7LBQ$
>   [lore[.]kernel[.]org]
> Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx>


Looks correct:

Reviewed-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>


> ---
>   drivers/xen/xen-scsiback.c                 | 2 +-
>   drivers/xen/xenbus/xenbus_probe_frontend.c | 2 +-
>   2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/xen/xen-scsiback.c b/drivers/xen/xen-scsiback.c
> index 7a0c93acc2c5..d3dcda344989 100644
> --- a/drivers/xen/xen-scsiback.c
> +++ b/drivers/xen/xen-scsiback.c
> @@ -1121,7 +1121,7 @@ static void scsiback_do_1lun_hotplug(struct 
> vscsibk_info *info, int op,
>                               "%s: writing %s", __func__, state);
>               return;
>       }
> -     strlcpy(phy, val, VSCSI_NAMELEN);
> +     strscpy(phy, val, VSCSI_NAMELEN);
>       kfree(val);
>   
>       /* virtual SCSI device */
> diff --git a/drivers/xen/xenbus/xenbus_probe_frontend.c 
> b/drivers/xen/xenbus/xenbus_probe_frontend.c
> index 07b010a68fcf..f44d5a64351e 100644
> --- a/drivers/xen/xenbus/xenbus_probe_frontend.c
> +++ b/drivers/xen/xenbus/xenbus_probe_frontend.c
> @@ -40,7 +40,7 @@ static int frontend_bus_id(char bus_id[XEN_BUS_ID_SIZE], 
> const char *nodename)
>               return -EINVAL;
>       }
>   
> -     strlcpy(bus_id, nodename + 1, XEN_BUS_ID_SIZE);
> +     strscpy(bus_id, nodename + 1, XEN_BUS_ID_SIZE);
>       if (!strchr(bus_id, '/')) {
>               pr_warn("bus_id %s no slash\n", bus_id);
>               return -EINVAL;

-- 
Regards,

Oleksandr Tyshchenko

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.