From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (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 E4B7A30E0F8 for ; Wed, 12 Aug 2026 13:22:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786540937; cv=none; b=JpDnc1ETRR5y58xXlci4tC6g9f/tNjs4fbXPwW9p7ZMT81o+ZzJG7sXN3TEgnxiSsOhTc4aA5dTyCzurmryPWrPlROHB/ANP0l9u3LLL5jDjfyUVxl5Rm5Sw9B6YimfRpYKu3UDKhxwZXjx7E1uNbXe7IhYg9ClvZ9WCcmloqR8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786540937; c=relaxed/simple; bh=uR7tLD9tHL/cwz88WSK+sk6wlsliROfYasYpTO2rQBc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=fPnJaStOKjEH8BvELIb7OGUN5DpZzTScs1bgowMd92fNaUPhUqSNHavkEWAMvz4A2ctJxMzddWY24U76xagYv5uNMb2K0OWp8otsyYpfd59rFGr6qfbQ6AElyZH0aY4qly8Q/Z6Rgtxj2hnIYK11SdXLgDIB28U3UDslZGYlZzQ= 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=BAtmEJj3; arc=none smtp.client-ip=209.85.214.177 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="BAtmEJj3" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2cacf197759so19323105ad.2 for ; Wed, 12 Aug 2026 06:22:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786540935; x=1787145735; 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=/5wq8SjRQDnjDD/nj5u1RP7jbzgzqJw5MxXBBo8cxuA=; b=BAtmEJj3ds0wfHxedqxZHTKxwnire6fv20IHE9Zv9UN+hkv6jal3gODTlaiwIaAWbm UwGBgZrjdMNKbIeX8rFOYB9Y+IoKcuqRcVUguF5QMRnFmJBFKr1fOkSD2AFRveQZTCGf CPs6MlW/fOIyyZGNQJEouVfx4GASxzGDGPxdbri2QUsxLKxerPx+RMsJ/M/fkiyK/8va /ItqB9UiHFncbMWmSKaPikEVdbx1rd8ZqC4mE4/RgCOMoRFh/JS09WUOQQUKgIigK6HT 376eKJ9AGjrMeUa8az8ys5xI+aPIoC2tFl1nva1R9wfiP0B3dD+W7gC1LNsG5fBkIdp2 +mWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786540935; x=1787145735; 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=/5wq8SjRQDnjDD/nj5u1RP7jbzgzqJw5MxXBBo8cxuA=; b=IxLnoc5IiGINxx6TZz0yU9XL8wofRDSc4xxPWPBOfRLGW5M2MUHmSKBL3G0l2bAkd/ mHzuWIzoWs6OZLLIFI942RVcH2E3gV+U5BLb08nxKXOtMFKIhjNv7VfB+c9xW+xKTpj8 3nI7DdLumo4D/OoZwRNuzMjGJRM7N09JIMpRZJq9EEZxnWKzqcRXTEh+6H4WVr3PcexL geUhp+0A36Ql62AalKAjR2uxazXUU5Wu3QyLjH57f2/fz60zsp7f4cyhGpXBDn0phoGY C4wp0bmOsU7vEGlKtywTWcY0HAVFHZGwyN9HUOdZfF2fT7XQlYihJm4csErUmllHs3N+ 7Inw== X-Forwarded-Encrypted: i=1; AHgh+Rqm//FwmCA3IL0QN5MGlPFjA2BZZTFLBPnICbbMu+5Gxar3FkvFmzTn0lkDor63SiZkUDe1tebmf2I1OWE=@vger.kernel.org X-Gm-Message-State: AOJu0YwQwssJWvxHfHNR1gXIxV1wDqep0WOcQSuAVl5yyFFOlKU2MA/G NOsXWB8/bpxoOzLkYKibqhoQe2t14/d/gK2swQbzV9t2Eh9I6eCjZ1zk X-Gm-Gg: AR+sD12K1SWqmR+w54EP4yeRfc1AC27U6oXY6KsG6/sVq5BuM+XV8Act0/FdbXRE6TU aCDbeQ4ubgH/bW8Y2OI/cif6eARiCp1c+oWBuaLnTDLF/gqFi0Aw3a+UA/Zxoo8yyMg2l2YYyG7 56kVMk2y/F5gNx9f6fiPzpzan/ApKoLB4makBJ1KBidgY9RSOOzfgpj8b9aOcLlIEeOUZknwhKi kfrVT2Ct9VZcpte1DuWf7NZn3flnPFy5dqgsvfRp4Nar2OVHoSOm8arHM+OKWYDh6V6BHRRPDGD m7XNzAooPRlRI8SndmH5Bk7xNSxhohEVuu/A91WrNle2uxyJQF5iCXG8Np3a/g0Gd0RxXhbBZ1t q9M6+b9sTgyeG/S0OOLwf/PBGrpzCg/Fp9nTMMKsmFzc+3p5x06zE2et0jJOsRixi5h5wASjLwj IQip8F4OAykPHYqroaYWIBuJNznTgHSjwgCwYEzhXPkxemSPaDadcBS4VRl1pkpc2XAaqSW3M1k eI= X-Received: by 2002:a17:902:c402:b0:2c7:1200:bd7e with SMTP id d9443c01a7336-2d3455e00cbmr64022565ad.18.1786540935143; Wed, 12 Aug 2026 06:22:15 -0700 (PDT) Received: from ubuntu.. ([49.205.39.116]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-2d35115726fsm6424415ad.34.2026.08.12.06.22.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Aug 2026 06:22:14 -0700 (PDT) From: Ajith P V To: tung.quang.nguyen@est.tech, 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-next v2] net: tipc: replace deprecated strcpy with strscpy Date: Wed, 12 Aug 2026 13:22:03 +0000 Message-ID: <20260812132203.206939-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 --- v2: - Target net-next tree instead of standard net tree as requested by Tung Quang Nguyen. - No code changes from v1. 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