From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E3F2BC433FE for ; Tue, 22 Nov 2022 01:09:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232075AbiKVBJn (ORCPT ); Mon, 21 Nov 2022 20:09:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232195AbiKVBJW (ORCPT ); Mon, 21 Nov 2022 20:09:22 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE29842F4E for ; Mon, 21 Nov 2022 17:09:10 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 7B589B818C0 for ; Tue, 22 Nov 2022 01:09:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3058EC433D7; Tue, 22 Nov 2022 01:09:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1669079348; bh=8MZU7jMA0uOKES6Vcz9em1sY69WVoBMilYLgFZJBIws=; h=Date:To:From:Subject:From; b=LPfgQB4O9+tMwDqjFo22TdBm4b70Ggdq2cfGi6pMKk/PqioS4i/Eg4zleI2u4FAvQ 2kFiEtgoZsWYspa04XON3ks4+NUmeGHqs6OveQZloJCfHwH+VKRGX+QmvliweTR3yu HmAJwdQTHG1Y3iQAmprn1PglVG4vZ5Ox/PFRL5LM= Date: Mon, 21 Nov 2022 17:09:07 -0800 To: mm-commits@vger.kernel.org, yang.yang29@zte.com, wuchi.zero@gmail.com, colin.i.king@gmail.com, axboe@kernel.dk, xu.panda@zte.com.cn, akpm@linux-foundation.org From: Andrew Morton Subject: + relay-use-strscpy-is-more-robust-and-safer.patch added to mm-nonmm-unstable branch Message-Id: <20221122010908.3058EC433D7@smtp.kernel.org> Precedence: bulk Reply-To: linux-kernel@vger.kernel.org List-ID: X-Mailing-List: mm-commits@vger.kernel.org The patch titled Subject: relay: use strscpy() is more robust and safer has been added to the -mm mm-nonmm-unstable branch. Its filename is relay-use-strscpy-is-more-robust-and-safer.patch This patch will shortly appear at https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches/relay-use-strscpy-is-more-robust-and-safer.patch This patch will later appear in the mm-nonmm-unstable branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next via the mm-everything branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm and is updated there every 2-3 working days ------------------------------------------------------ From: Xu Panda Subject: relay: use strscpy() is more robust and safer Date: Tue, 22 Nov 2022 08:53:25 +0800 (CST) The implementation of strscpy() is more robust and safer. That's now the recommended way to copy NUL terminated strings. Link: https://lkml.kernel.org/r/202211220853259244666@zte.com.cn Signed-off-by: Xu Panda Signed-off-by: Yang Yang Cc: Colin Ian King Cc: Jens Axboe Cc: wuchi Signed-off-by: Andrew Morton --- kernel/relay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/kernel/relay.c~relay-use-strscpy-is-more-robust-and-safer +++ a/kernel/relay.c @@ -507,7 +507,7 @@ struct rchan *relay_open(const char *bas chan->private_data = private_data; if (base_filename) { chan->has_base_filename = 1; - strlcpy(chan->base_filename, base_filename, NAME_MAX); + strscpy(chan->base_filename, base_filename, NAME_MAX); } chan->cb = cb; kref_init(&chan->kref); @@ -578,7 +578,7 @@ int relay_late_setup_files(struct rchan if (!chan || !base_filename) return -EINVAL; - strlcpy(chan->base_filename, base_filename, NAME_MAX); + strscpy(chan->base_filename, base_filename, NAME_MAX); mutex_lock(&relay_channels_mutex); /* Is chan already set up? */ _ Patches currently in -mm which might be from xu.panda@zte.com.cn are relay-use-strscpy-is-more-robust-and-safer.patch