From nobody Sat Jul 25 20:07:52 2026 Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (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 8DA563F20E3 for ; Tue, 14 Jul 2026 07:25:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784013958; cv=none; b=eUctBpjbn+F5RIt1ECuqFbqpepWyqGmrY4AL3WQhRyLlhvyvjDVGKozoLJ17Bzl+lODR+6rAQAQ1fYpv0gNDwYG8wOdFIzFDMhyea/cIBnFIJT+pFqWe4MM0/ltUiamqoag4XorR5IYb6EjiseC3O35pOx9siUv9XNApEiIkJzo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784013958; c=relaxed/simple; bh=4kWN8i5WG2aZ6TS5qt7L/NnlrW4kegRYjpjRROVGCKk=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=DXWIIRy567M1MlJ6pdf9tJmg/zoebEoJsRmMHaWbk/iLv+lH5YdlFzaVuiD8ODpViFzvt/v+Nh4Hg7kRXI8Fb51bmNQhcPRzS/Nk/wa/O6A/a9XYlXp4LCmtc64wTzBFP7kl/km+MvtoCLCbtJBTyLE7csW2wTRSElo0exscsdk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=aerlync.com; spf=pass smtp.mailfrom=aerlync.com; dkim=fail (0-bit key) header.d=aerlync.com header.i=@aerlync.com header.b=c9osQ/fI reason="key not found in DNS"; arc=none smtp.client-ip=209.85.216.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=aerlync.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=aerlync.com Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=aerlync.com header.i=@aerlync.com header.b="c9osQ/fI" Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-384422b05b5so540249a91.2 for ; Tue, 14 Jul 2026 00:25:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aerlync.com; s=google; t=1784013957; x=1784618757; 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=SD2nFU6NCHKwpbdAwfHsil7BT76dH6vyRFobrrPfBSY=; b=c9osQ/fIodHK7W7SPwtf1xos6UIuQF5cnWS7SI7nsbmzqkxxcH7FKEkh88KOA5W21Z pPVltg2+iQKqg1G1ePjQC1CzvZp4n+/CWnz4NkOM9veOJV9VAa6yTJJKHrG+6qViICGX o8VsVj+AO08KGcUqlaatlnuX6hYQg2/uc98fAe2+w+dkhLV5DYdTiZ4jLpMpNzb60wMW 2pARa4Ww0FhpXHyl4F5H48tqh+pb07TjJsSnabyGGdAqrYEGV8r7Xyf11JRGn/KSheas +TT7ow2sOD5pAQc2sqJyQ9w0KTcdRO2VBJR4aUjbyGMRLpoUbXR2TSAd4l3STQ8PUcbK e/Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784013957; x=1784618757; 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=SD2nFU6NCHKwpbdAwfHsil7BT76dH6vyRFobrrPfBSY=; b=QzPwQSRppk+ebBKJq8jmn+4Brz2Jt8lhjfXCWR+VdRaqK5of3ft6dYlMgjLJ9sYqUP 5HFHIDDhgQjE8HdbRnfBYbHukIG3H1QQiI6SA19z2NmU5hTGDKARCxe24ctzIJGU6LpS X9eLvr0OG4UBS46GWCqp4vtRwoTN7xZ+RS33W0ar+P2e7lzxg7t49lyDDprWP0MOrYER CWAyg/i5+g3eMJW+Cvk0bcweALBx5jux9O8++AVeiiOuG3GLrgMM/hTvTl5w/ECkuTbb sEc5Vec+IwX9sfsq2tA3+0X8i60XTZGPpJb4wKU88w3Os2inq9tO9EdkooukaUAr81Dt qUdw== X-Forwarded-Encrypted: i=1; AHgh+RoYxkTpEGjWfcaDvGcmRRaa9I2nKqQVtIqhRsorQ42gr/nL9Yi/MNyOmlOLz76hQATxLxmz5zvD2NE8woE=@vger.kernel.org X-Gm-Message-State: AOJu0YzWlJp3nLU1JRW4e8bjE0vjNqtbXKfcerkNNXGOOJEL8hzHmcV2 CLisKYCUXp3dydwJtcwNpb0g7Co33SYv6XMf9yb2VSZIPJaiznoecys/Q1/36EKZXpY= X-Gm-Gg: AfdE7cmQ0VEyDXnRpkjUtIMiMbOaMPDK25R6qZTEjMUMuFGq4T3pG/ffjRN8Skf8xtI zswD5uHJ7myKSvb8c5cvL7XPeDBr78lVAVQooUlwPS4oSW9OB1v4bQsMPgUXrnbrMuj8O6S0K3A sMtplH4MeNJrc7UfDoQpgtfTzZ/73XT9vPT4D2BMwEEri+1DQugExmrgLK7H6+FdylIbQ2lD6WQ OwwhfFUmiARcVl5qOtJz2Qso8HtES+drxsH4Ym0cZ67b1UmwAinbfr3rlEPJeqYX3ZLJFxnCcUM STqjIUavqDt78fk/7YimZB/VQj+qCFG2sJIuxv98e57kWHo1aZirFyXwfRuRRRKDh1avHDqPwWx 47JaKbyXbPJXCQQfmN+3RsAPN+T5H90Tfxus53uAFDaIabo06Els4TRUKfFmGdiK6QTIj1BxBNz f4UjMDQKnBtSo4e5hBSB19Bm8zxO0AzlTHIJT2 X-Received: by 2002:a17:90b:3890:b0:383:5a16:bd67 with SMTP id 98e67ed59e1d1-38dc7754e8amr9983631a91.4.1784013956874; Tue, 14 Jul 2026 00:25:56 -0700 (PDT) Received: from localhost.localdomain ([60.243.50.177]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313b4b97661sm45284701eec.7.2026.07.14.00.25.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 00:25:56 -0700 (PDT) From: Srinivas Achary To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, ramakrishnan@aerlync.com, Srinivas Achary Subject: [PATCH] cfg80211: use size_t for mesh_setup::ie_len Date: Tue, 14 Jul 2026 12:55:38 +0530 Message-Id: <20260714072538.142642-1-srinivas@aerlync.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mesh_setup::ie_len is currently declared as u8, limiting the maximum IE length to 255 bytes. Callers may provide larger IE buffers, causing the length to be truncated and resulting in incomplete or incorrect processing of mesh information elements. Use size_t for ie_len to correctly represent the buffer size and align the field with the kernel's convention for memory lengths. Signed-off-by: Srinivas Achary Co-authored-by: Ramakrishnan Rathinasamy --- include/net/cfg80211.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 8188ad200de5..ec715d10d98f 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h @@ -2803,7 +2803,7 @@ struct mesh_setup { u8 path_metric; u8 auth_id; const u8 *ie; - u8 ie_len; + size_t ie_len; bool is_authenticated; bool is_secure; bool user_mpm; --=20 2.34.1