Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp3166284rdb; Wed, 13 Sep 2023 04:21:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IElx70c0ktz8gBzBF0cskvPu+QgeCx5oRtx0hnlfFE0iEuBYWthCa4d0rf02w6JTmdp38gr X-Received: by 2002:a17:902:d491:b0:1c3:3347:996e with SMTP id c17-20020a170902d49100b001c33347996emr3099875plg.23.1694604112444; Wed, 13 Sep 2023 04:21:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694604112; cv=none; d=google.com; s=arc-20160816; b=r4jyEbXeT69N11noqhGSKYqEw2VSvZbfblGjBgHb8c+nk1t1oe27SlTmXxPXwiKAUX lmP2lLfuMP3thvZSUwEy7w+FL+1w7Z87jzZUFYsmHVKBClAI9BwHt+c7PdKr6PGKnGkB T/E95DXBH54jPBlNTgIZZ7Majmm2exlbifXahHp9GqzWlVDVWBJEmVcXNj1plS/ZO0Nt ZuJLvfxF10EsAGcCXelDiSuGS88RVhPZDfxtDXAFPIoExsxba1xluENE5E95XjCFVT0B 4y0QcB8IV8UK8i0x3VNFwpVGKgz8QOawhgF1p8ll2ONsJb1LrxI/7hQtaj79SHGBRbqH oIHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:organization:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=YOII/3O27Az9SG2nD11VPnmQx6Ck7v8vZGr+bu9t/Fo=; fh=3jUUDdLosksZgsYyfEPsGKqsekQn8h1mK0Due7WwWa0=; b=RORHRvqBcbgT40s3CPwd/q5kRvGl64hXJrfsOmeQbpW9uDB4iVkr13lYMesr3ZHeie C6NRoGBZZqA0g0jf+60mtQqSPZ9MFHaVH2YWCqXdhBCQN948D0orZdW0gtnTnriWiexs nN1xxsoFkZhhFBYCSnt4liPRvILLYFclCSvvnGS0yzVRVhc0k/JVSnyqZt+FjPRT+HsA 829I1UqEc6U45rKQQyd1cplWQLfzLuNQlsleitf0d0DxFIlEhlUxswUk/q6q/8wwF2Gk NmRbWuodWBLXg+VHrS+sqIW0jhCTK4XnPcBTFmTAxGXeWKyCrxY7L74MnT1E9pFhPzfv FwNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b="pNXz/L97"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id b13-20020a170902650d00b001c3a06b4fd7si7148881plk.561.2023.09.13.04.21.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 04:21:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b="pNXz/L97"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 9734380E6CB4; Wed, 13 Sep 2023 02:18:08 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234921AbjIMJSB (ORCPT + 56 others); Wed, 13 Sep 2023 05:18:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45628 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230169AbjIMJSA (ORCPT ); Wed, 13 Sep 2023 05:18:00 -0400 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E9713173E for ; Wed, 13 Sep 2023 02:17:56 -0700 (PDT) Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 452533F66E for ; Wed, 13 Sep 2023 09:17:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1694596674; bh=YOII/3O27Az9SG2nD11VPnmQx6Ck7v8vZGr+bu9t/Fo=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pNXz/L978JBalcwDhhGPEvmdAWqU0CDdr75fVxopHtH/wOaOE4D+GzlBVMLpBIujJ nf6BNc4+WN77RHT5f5Wfopszx1Iiuqga8K32zf4bGpaE59NTrSnc6HaxlEijlUGhdz SZq9n3aTZ8M4ZMbWUGE75ba2pZHwU8eCorauFiZKr+kNZJQc0h1SIfuoCCum8mtdHR NXv95din96jo/1QVnms1DXB7zlTy/18bZm7v5CS/M/B48/rQ+4CVGPpsZ7yqXcdmxC 88cl4aOjNZkpw8LCPM4OEXAtXxUiCaa2+OlGzaV/tamAIKoGlv7IcyfWr/2wKSKvFl BuFdaKwcDntCg== Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-31facb07f53so292046f8f.1 for ; Wed, 13 Sep 2023 02:17:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694596673; x=1695201473; h=mime-version:organization:references:in-reply-to:message-id:subject :cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YOII/3O27Az9SG2nD11VPnmQx6Ck7v8vZGr+bu9t/Fo=; b=Lz8NdWrzlpUpw52BeqQ8uMmk09C1ZDGHvpaZfw4f6RQZxFTnvm/DuXF95gPr8hQOZF FqMoI7lOq/6Ug+t6CooVhoDom1QYDVFQYkosoGv5u7z7MmCjGpx3Gril+kEqFChQ1Cdf UDNbxGikCUCprx79hephWuNYQq43PkeUpZ9qKUFpBElRPUSFTqQ4i1gNIkcv5k5uGW0l shW6QKiKgvWnBNgDxemv6h5fXNTyp4fGDg9t2N8NPOar3KBZ4w1VeRGqmrRgecwfOZ5p l05z8nkJONRslpf2gMqAjYyPlxcuWbykIjsZLvD7ZItUGANFdCbLWj9DPimdBLNKAs+J Ay+A== X-Gm-Message-State: AOJu0Yx/Mt+ml70PuOsHw2FCqAQdZcpuQa9xDvovMrh4tZ4DANs/xDte LSl7vMsdAnC5w0i5dwG9O9TFueYo8loX1101zFSpCP+z2EAri6erHwXkv3YRXPqfK2qlRj4kuuh STaWZGSUcIl+7k9h+/bu5tA8tmw983GHgnG0wJzmshJkDo0cUR5ldECU= X-Received: by 2002:a5d:526f:0:b0:314:1096:6437 with SMTP id l15-20020a5d526f000000b0031410966437mr1551483wrc.19.1694596673126; Wed, 13 Sep 2023 02:17:53 -0700 (PDT) X-Received: by 2002:a5d:526f:0:b0:314:1096:6437 with SMTP id l15-20020a5d526f000000b0031410966437mr1551467wrc.19.1694596672814; Wed, 13 Sep 2023 02:17:52 -0700 (PDT) Received: from gollum ([194.191.244.86]) by smtp.gmail.com with ESMTPSA id z17-20020a5d4c91000000b003179b3fd837sm14942590wrs.33.2023.09.13.02.17.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 02:17:52 -0700 (PDT) Date: Wed, 13 Sep 2023 11:17:47 +0200 From: Juerg Haefliger To: Kalle Valo Cc: aspriel@gmail.com, franky.lin@broadcom.com, hante.meuleman@broadcom.com, linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, SHA-cyfmac-dev-list@infineon.com, linux-kernel@vger.kernel.org, linus.walleij@linaro.org, marcan@marcan.st, keescook@chromium.org, gustavoars@kernel.org, hdegoede@redhat.com, ryohei.kondo@cypress.com Subject: Re: [PATCH] wifi: brcmfmac: Replace 1-element arrays with flexible arrays Message-ID: <20230913111747.35839fd8@gollum> In-Reply-To: <87msxqlaao.fsf@kernel.org> References: <20230913065421.12615-1-juerg.haefliger@canonical.com> <87msxqlaao.fsf@kernel.org> Organization: Canonical Ltd X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Cu_SgLCiae9uFjwQIJE6=+Z"; protocol="application/pgp-signature"; micalg=pgp-sha512 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 13 Sep 2023 02:18:08 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email --Sig_/Cu_SgLCiae9uFjwQIJE6=+Z Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 13 Sep 2023 11:58:07 +0300 Kalle Valo wrote: > Juerg Haefliger writes: >=20 > > Since commit 2d47c6956ab3 ("ubsan: Tighten UBSAN_BOUNDS on GCC"), > > UBSAN_BOUNDS no longer pretends 1-element arrays are unbounded. Walking > > 'element' and 'channel_list' will trigger warnings, so make them proper > > flexible arrays. > > > > False positive warnings were: > > > > UBSAN: array-index-out-of-bounds in drivers/net/wireless/broadcom/brc= m80211/brcmfmac/cfg80211.c:6984:20 > > index 1 is out of range for type '__le32 [1]' > > > > UBSAN: array-index-out-of-bounds in drivers/net/wireless/broadcom/brc= m80211/brcmfmac/cfg80211.c:1126:27 > > index 1 is out of range for type '__le16 [1]' > > > > for these lines of code: > > > > 6884 ch.chspec =3D (u16)le32_to_cpu(list->element[i]); > > > > 1126 params_le->channel_list[i] =3D cpu_to_le16(chanspec); > > > > Signed-off-by: Juerg Haefliger =20 >=20 > Should this be queued for v6.6? I would think so. It's a problem since 6.5. Which reminds me that I should have added: Cc: stable@vger.kernel.org # 6.5+ ...Juerg --Sig_/Cu_SgLCiae9uFjwQIJE6=+Z Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEhZfU96IuprviLdeLD9OLCQumQrcFAmUBfjsACgkQD9OLCQum Qrcu2g//VfE5J5Fsa8NX7kn7uJX0G9v1OLJIRJ/A9HYWNJ9CWWp0coKnWy0rdrWm kJYut2/zOC/sjvKaXLIfSIRvmpL/4jl6/9Uesacah+7bfBszcYbNGStwa5sGx1zf ntzc9RM0vRoYZYHfYyEootuzqQZ9ZSr2OZkCBnHe1KnAKz1NkoUOag+l6l76HMI+ XjtpXC5EHOmGCyWebWBUOv3SQl8g81bKKu+DwtW2zsKYpuJcYcQv9Y0GZgl0Bu6u rrKXTGyZpyrQ4H9lqI0LP1GAwpbuinYgW0Xft6MUkVgQUS3qDhOBJCa1Nfb5xS0v wMNH8KNZNT4vREH3LKOlRP/SdtP4lPH4udoONveHfGLXt+VXlgq02jRr/Jxj6ICM dkIpY54ND8+I+psaH5Oi8s3qhcSzY8xuwJeZzQRh+wh7X8h8aj67N9hv6tQZkDEe 3WQmb3slanRnMGSgJhCkp3M1IrR38nNBgQe6nb9UagiWXW6l1kar5sQ+uQkPAgZz Z3AE0rQt0SV2EHfyWGkwUSSTVKAP7mSb3jsVr+3UExOTLnNq1GsPr+dJ8oG3baHL UDe3xw2TrXv+cSOUKuWqef3/C6xeqM7Jjz2fyYwKP+hjr5smf5QMzfdGif4Nv9x5 cmID/ABkY+GOGkFNE+68Qr+DOy/3CglizPfsB7ESqVdJFgLa1rU= =Yn1Y -----END PGP SIGNATURE----- --Sig_/Cu_SgLCiae9uFjwQIJE6=+Z--