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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56DE9C83F10 for ; Sat, 12 Jul 2025 17:45:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E6D906B00C6; Sat, 12 Jul 2025 13:45:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E1E3E6B00CC; Sat, 12 Jul 2025 13:45:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D34526B00CD; Sat, 12 Jul 2025 13:45:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id C29BF6B00C6 for ; Sat, 12 Jul 2025 13:45:56 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 62EE1C0150 for ; Sat, 12 Jul 2025 17:45:56 +0000 (UTC) X-FDA: 83656340712.13.5CD16E8 Received: from out-172.mta0.migadu.com (out-172.mta0.migadu.com [91.218.175.172]) by imf21.hostedemail.com (Postfix) with ESMTP id BA4271C0003 for ; Sat, 12 Jul 2025 17:45:54 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=XtxDZtsV; spf=pass (imf21.hostedemail.com: domain of thorsten.blum@linux.dev designates 91.218.175.172 as permitted sender) smtp.mailfrom=thorsten.blum@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752342355; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=gkr8r0QuwQ/K0o6snVmFv/O7s4jysL7xreXy+VW3z1A=; b=gSQg0zqBxbR2xQSwktWzanRZ2IIse8gme9V2FMwl9J9Hx2jMw3s3Le08t8UC9v/n/FfvlZ AO4KvYeWl9s1sbReNKnuPmkhNYNb/TwJUGuEx87VLlY/UNQQG4FHSWhWMubbKbbh/e/gQY O3YWl/n8OOFDY1QRLc1s0iXkUKQbCSE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752342355; a=rsa-sha256; cv=none; b=iLBxts473eUMl4QNMlyr2ODCTCxGyK4lpfmE5bwHTHG2q5yp9cXLhCmLsoihoii8THW650 O6WvLHxV6HJZxLgTOMrJqvnTOXTlOlTjo4IiGX0LY09PyePKhvc23jZqo3ONjtStaFjHMu 8zqnI8bO7FXcxS+y0cqY1qxo5uJ/OMQ= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=XtxDZtsV; spf=pass (imf21.hostedemail.com: domain of thorsten.blum@linux.dev designates 91.218.175.172 as permitted sender) smtp.mailfrom=thorsten.blum@linux.dev; dmarc=pass (policy=none) header.from=linux.dev X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1752342352; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=gkr8r0QuwQ/K0o6snVmFv/O7s4jysL7xreXy+VW3z1A=; b=XtxDZtsVXnvz5WUP2s/t71iis/PCcaW6DQE+JzdQ6NTnx1y7bJie9RBWd6DAYwYLi488LU Ot7+aGJyUKHWtuvspZodYuY9GFyMTB+eZXpOx8wqBoymk7PtiMXAJOAGyaJDoNUU9mUj69 qX4DnAZBsy6uiGUL4+0UV0Av7v7UkX0= From: Thorsten Blum To: Hugh Dickins , Baolin Wang , Andrew Morton Cc: Thorsten Blum , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] mm/memfd: Replace deprecated strcpy() with memcpy() in alloc_name() Date: Sat, 12 Jul 2025 19:45:17 +0200 Message-ID: <20250712174516.64243-2-thorsten.blum@linux.dev> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: BA4271C0003 X-Stat-Signature: xux6pyonjiitgn5s7ef3m1dawf54hppi X-Rspam-User: X-HE-Tag: 1752342354-177995 X-HE-Meta: U2FsdGVkX1/M3MtY6NQa3GWgTvxI/rwBmmLpeU68Cx0y92DBD7i1V99oojhNLd+TNo0ySvemmDoMjZiuaXkhWuRPIhrxSz0JSyl30RDX6r6ZrsdqDE5zDJF6SXLpmnxEr31yKSgwvCLYkRTl493fm5Tjw0vzdmUWxvhzRf6LZCfZTBYt++0XpxitVBfH4RdKIVFJkewHXHX0ksniSyHDAUPBvuL/oHktgOUDr7bT/bW6Ep6vrYnrzDxZaJy3kJGfmchTfQ18uzi4YwiDfmtxSmu4yMRZnFyFnkaoxwKxGwy7EuyLnR+l9As6NndmjTS0xhjZEesTeZ6VTwHZvPfV024sgjqJ8BVB2ENXSlrrwVCedufsxFCxHokeJLOG4CHIPgQeRcktBBjYetKHFF+UBfpdjqu+DicIXg5RVZoBCmM2d4QKBvmIV1Q1zwnQ/rbqS5QYwy8iuU2I0Ps9i7qu4UtQoRGKnluatJICd3ae6GLDuGKX0i/fXOWWZEppGmy4kj3u9spGt+l1VB2sbrYFT118l2QYA+ry9HiyQh41FoVq/YH26zEkrm6nws6urCchTjWfRwu0Sgk4QsLYj3ysJvsEiZ4eZ1XHM1NFQrK7btuOed3usIRnnRtiaXJr6VRS3/oSsSwG0tnuqDlTFiBWqr7cNiPjbgN3J4ZcP7noLuPTjj6Pw6GvG3SQepYC4iMW2HRV3RU4wPbOyYThB67skKqYMFu4hmtg/V6OYILe9dryoz897YPVaP0anz/l4dd/FPaQcEZUIbfROecbdG1SKb9gT0tg2QQgfqPHf6oCQdd0m2aioMe4LeU62fnETvpclf5vZQ283Ky1PlDSVZjFDotzZbCSPxLSFvRzsLAhZcuYwSH6nmqIbVcgCevkaGoaqpCnn1enomOFQ2y3RQbuA2EXr6QNys5aVbHHsr+0KYZQZQuQ2gV8xJtI32g8yt2NNvt9WAP7nVk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: strcpy() is deprecated; use memcpy() instead. Not copying the NUL terminator is safe because strncpy_from_user() would overwrite it anyway by appending uname to the destination buffer at index MFD_NAME_PREFIX_LEN. No functional changes intended. Link: https://github.com/KSPP/linux/issues/88 Signed-off-by: Thorsten Blum --- mm/memfd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/memfd.c b/mm/memfd.c index ab367e61553d..6f4db997b955 100644 --- a/mm/memfd.c +++ b/mm/memfd.c @@ -401,7 +401,7 @@ static char *alloc_name(const char __user *uname) if (!name) return ERR_PTR(-ENOMEM); - strcpy(name, MFD_NAME_PREFIX); + memcpy(name, MFD_NAME_PREFIX, MFD_NAME_PREFIX_LEN); /* returned length does not include terminating zero */ len = strncpy_from_user(&name[MFD_NAME_PREFIX_LEN], uname, MFD_NAME_MAX_LEN + 1); if (len < 0) { -- 2.50.0