From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C662A3ACEF0 for ; Tue, 11 Aug 2026 07:03:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786431799; cv=none; b=DnTUIT8PoLDdUswsXqf3BTpBUXb6o7kj8TdEDyxAIvNvHSZXb4I7IrlQo653QS3Vn9vqbDRcpK4JKqDFVDZsD+E1YcZAaAYRfGgnalZSFQIWjzlO7jNoxs7jw3zyaEREyq+y08tNK060aJP5HwdFp8xUowdnPFS2C3iguDj9K7E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786431799; c=relaxed/simple; bh=89iSOBFmAKZ0AVgeFq0hQz2LWETbyEQ1COJqJZZ6Fzc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Kfo13kT16eEH/Zw1senDihbX3dT2c0AKU/X9lUJsRIuMuY0Pz9o/jzRN5AQvXYsGMxB3fBQF4brvW75lMcW7XvAEiJME5HUUNKztxH7wpWuLlZOHPYrvxBOymIuaKCIDzPn4RRR3lnYzfkhh1o9muI78F1vHAHtxPmXwIdwkPkM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LCphGJEh; arc=none smtp.client-ip=209.85.210.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LCphGJEh" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-8486672f03cso2619992b3a.0 for ; Tue, 11 Aug 2026 00:03:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786431797; x=1787036597; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=TowDT+Kc4G5/QaKhkzSWN2HrnNtpLmoEVbOwh7MwDKg=; b=LCphGJEhTueTscfw89A7fvaB6XLV9bPL2jGBVNAUuK+do+wUv5o0zpKULfPpwKseD2 qab8z+qBOnZoj2obrpFSiZ8XgvuujBuflm1laDxQ8h65Od0ZLaytkuORGdjVhkJ57kW/ JrwIyVSPz7CzuchVSoVNMO9lVbfOwYmXfgKrSJ3KjqrkbNLgVYmGrfRtoMmOxki0bQGr 0pQtWgKtYpS6W0grR3YzCTQ4jNyskXJNJvWAAaUWk1fawsMiXlR2q51vmWQsZZqiQJCm tAJY/ia8MWOYYSi6QPeIrxffLUmt69U9M+9asXvJy2Q5igjJbkQnwUfi/fKlKYFYhdOe mfgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786431797; x=1787036597; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TowDT+Kc4G5/QaKhkzSWN2HrnNtpLmoEVbOwh7MwDKg=; b=AycLkznelWdJvIjE3Hrl4rtsGVMESkX8NavyqyH4Z4/c4Ohli2g5NHJBc1bgio79yC AnCI69AexE3sfud44zS+fCh92+9lCH1DiWjxXMZj5bXYmaumK7NxTBxoNEZrVwXQh7o0 tgDCj64rh7WTtTg3/QSXTn0S0xnwpLjn1X+bR9nn2OITGapxGvVqu5ZLuR0aF+ztTRuJ LMxHt82TjJiJDFpH5pYbFicubISXCKYoNDfau21NRVtw0VvTsz9X4EZGTW1vI3bfL1sO +RTSwhiupbr8fmeq5ArQ1Ii46K0OU2adG9rXr/Y1jjWLCjpw4zq/7+YlAAe+kDVnDxKq nQUQ== X-Forwarded-Encrypted: i=1; AHgh+RpQSyVnPZbdMnlMeAzxLXqV17dtwDswQY/vhP5D/Z9UDjiVk+uRtKyt0dKFUrvOIZF6xB/xyTS94/K42XU=@vger.kernel.org X-Gm-Message-State: AOJu0Yyrb8jFZvddPLftpJU4mGLkutYH8SOqg1YblAT9Mq6V0U9+BbdJ h70aMcf3Ss2rkIKTokzHT//XssK2UsvJTe4UfBymNEI9uJAhVJULFklQ X-Gm-Gg: AR+sD11C4GOdt2SPec5Is0J9zEQpyQwyipXb+d7uOwHWUhljQcJ+S/VGZNsnTMGK9dK 3mKMaUIhziuIjEc5BpH8QS612LouQ1InoDalLIoXG3E0iZBA8vLtqKbxLbIJBhE90C7n1tsZwUK 6drzrdkp3t+xvnYpgOid+C63LxZqMZqbn3yZZSfoOiHFc9PgK52ZTWHRU88JtO82DLZeterAuOk 3fRNbp7NfeMJVFyWXzvo9RNOEho1NRgRGAYl6r/jIKQJ9Ber9CNN4bRx+qTQkmcgC5/fYunRmwa 6//15fhbCP7ovvfwGhHkbKe+I2cfnMGwodLRYroGd6i5vTtecytKSeQdeMjfvhofq5yuFgZdAtE 4ViJu1pz0Qey7NUJzP0WZdYDSXi8EXpj3+mG7DrAE7SsHUFe2XhMsc1RPKB72ybBbp79vgT2GCg 2cFEOw/srqEXHvx1nnW4uxYU55CpsbDhJpuluzhMIW4nNzmV6iQPdYMZ6c1yjbGE4r6NJL9KyxK PugzhTOvCBnDA== X-Received: by 2002:a05:6a00:430c:b0:848:7552:3d86 with SMTP id d2e1a72fcca58-84fa872e616mr1164869b3a.23.1786431797031; Tue, 11 Aug 2026 00:03:17 -0700 (PDT) Received: from ubuntu.. ([49.205.39.116]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-84fa954db66sm197999b3a.48.2026.08.11.00.03.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Aug 2026 00:03:16 -0700 (PDT) From: Ajith P V To: jmaloy@redhat.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, horms@kernel.org Cc: netdev@vger.kernel.org, tipc-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, Ajith P V Subject: [PATCH] net: tipc: replace deprecated strcpy with strscpy Date: Tue, 11 Aug 2026 07:03:06 +0000 Message-ID: <20260811070306.59127-1-ajithpv.linux@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The `strcpy()` function is deprecated and moving towards code-tree elimination. Replacing it with `strscpy()` fixes potential buffer overflow vectors by ensuring safe NULL-termination based on the destination buffer size limit [1][2]. In `tipc_bearer_get_name()`, the 'name' parameter decays into a pointer, meaning `sizeof()` cannot capture the underlying array bounds directly. However, all parent callers allocate this buffer using the TIPC_MAX_BEARER_NAME macro. Replace strcpy() with strscpy() using TIPC_MAX_BEARER_NAME as the explicit destination bound length. Link: https://www.kernel.org/doc/html/latest/process/deprecated.html#strcpy [1] Link: https://github.com/KSPP/linux/issues/88 [2] Signed-off-by: Ajith P V --- net/tipc/bearer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/tipc/bearer.c b/net/tipc/bearer.c index 05dcd2f9e887..951bb474c7d4 100644 --- a/net/tipc/bearer.c +++ b/net/tipc/bearer.c @@ -209,7 +209,7 @@ int tipc_bearer_get_name(struct net *net, char *name, u32 bearer_id) if (!b) return -EINVAL; - strcpy(name, b->name); + strscpy(name, b->name, TIPC_MAX_BEARER_NAME); return 0; } -- 2.43.0