Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3586020rwb; Mon, 16 Jan 2023 09:55:14 -0800 (PST) X-Google-Smtp-Source: AMrXdXv9q+z37u2Oz5FPnN+KQ+slGjvcIes2SFTew2V3YJhRmB9Oqz8Za9Z1eG3aFvMhoJzEURzA X-Received: by 2002:a17:906:d052:b0:7c1:5098:907a with SMTP id bo18-20020a170906d05200b007c15098907amr81173457ejb.35.1673891714256; Mon, 16 Jan 2023 09:55:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673891714; cv=none; d=google.com; s=arc-20160816; b=sQxchy/3nN9oCL62EITs2bqrrgq8OIrtTIJu+0msKIED8xBkLYJRpK3HVuhISRiZ9T iI8OzfMN87MGBOC8OS/nY19r2Z0F2ITiJOAN/Lin6i/rBtcZb/T8hsjJccmWTht9jCqG e3t/YQ926hB0aMc4EgS+G513aQq164yQgbb3vfhX6JoNjfARr66mQtQ0uXHWG3/GrHAm Vzcpu9xCiv/Usk/+ACoa373RHZI5TQt1T+S9XlVxSrtDhf9Xm6alL4jJbC/zKmjUq0Gs 5uXQHIx0PIxvP+poTQ7wdpXxbMNkXt0YlTxH8UpFttwlw0jrOo0lgz1yHqw00Q9gEpJo ht4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=r2boqvfD+RJ61HpS/wHyE329kUvwll2CIPBJV6eZl4c=; b=mcSiJ5B2PjzPFotCxU+xPmdIJN22jJW4wx+m1NRLeuXl4LoZ81OvhS1OQ82twmrRqy Ig5GNASIOox6wTU8pHXt/iykIsrh6bXkhmZfY23WC3fZD0grEV2UKaZXeDKXKZk0xZF9 Thwf1tt7Tlez9Mmtv03JBTP8FAG2SUkfhprkDbTnH/hv5RvWGaYFP6rpV76cw+5nEiIG VX6m0uO2Z2EroYlQh6dJGBgkb37itC8RULkbbNJzp/mi2vTSrYDX6jmNP256Rb1bVgiW KlRNXh71tGcthMUOSYwtgX7ICsaYFBVCXjVgYZarCjV5zYoH86+iQNiLhhWsgb9QKKHV 4z/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=IDjmgHop; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nd30-20020a170907629e00b007330c08fe49si30984234ejc.206.2023.01.16.09.55.01; Mon, 16 Jan 2023 09:55:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=IDjmgHop; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233652AbjAPQjB (ORCPT + 50 others); Mon, 16 Jan 2023 11:39:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52550 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233692AbjAPQik (ORCPT ); Mon, 16 Jan 2023 11:38:40 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 503812B63C for ; Mon, 16 Jan 2023 08:26:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1673886411; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=r2boqvfD+RJ61HpS/wHyE329kUvwll2CIPBJV6eZl4c=; b=IDjmgHopGyiIonvakEi5RH1XTKJynlefCM8gCCgv3IkRDnrFsn8eHM3cdtLzevA610m6AY BoBdPpdTfnU6t+Kqz/fkCTVmcw/Ij/HM9LH0ubwdZEGXra5om8fly76wPFnJmZU3LbLIjC sLJhK09JlB3X6D/6uBQb92BgmQRr17o= Received: from mail-lj1-f198.google.com (mail-lj1-f198.google.com [209.85.208.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-92-P-SDitaZM-OwPeXhG3cslQ-1; Mon, 16 Jan 2023 11:26:50 -0500 X-MC-Unique: P-SDitaZM-OwPeXhG3cslQ-1 Received: by mail-lj1-f198.google.com with SMTP id b25-20020a2e9899000000b002877a271a9dso5248707ljj.20 for ; Mon, 16 Jan 2023 08:26:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=r2boqvfD+RJ61HpS/wHyE329kUvwll2CIPBJV6eZl4c=; b=ra5DhixLrTSDsEm9eKOdYwaNax8Kmqu9hX/THFVhoDV1vtExhNfkoFlBEMv4/N6G2T pppZo6pKdLcWI7vbbztXLAc8corKlVpuvfVmu6Q4wlfRgzWxopSDzDAADJtO5o/BMx3L A/weDb7w8MBsLVG3ruxZFnGkqe78Vd1Z5qv3NKpiSUCUbopY/Fw3B/nJEsBrNtnIjPRP 3Y4v3t6DiGjlyp3arzdhi9t8PdagsexH/+e0q6M7mp5h+KQ7wSjzjqwy6TldOn3v+vPv Va82vADhFkx/f1budDK2DYI4AoYOTCu9IwLezlsVWK/RDHsM2hirRb03oIu9h8ikXnC+ KPJg== X-Gm-Message-State: AFqh2kpYeOqgZi6QPsb2zJ8ZE39ozw675qQniePzMCR59gVheUrkKP4t z50sZsZfBX67NDDzaVDWinNnyR2KC7ZT1mhg9LCF3glym68/KBrz0z3kqw7UKNzdHZeC913bMLI nDfrXLTEKyAKc4w1IswTMNc0q9sE9vK5coM5bYMAk X-Received: by 2002:a05:6512:7c:b0:4d5:7b89:7b67 with SMTP id i28-20020a056512007c00b004d57b897b67mr110385lfo.17.1673886408806; Mon, 16 Jan 2023 08:26:48 -0800 (PST) X-Received: by 2002:a05:6512:7c:b0:4d5:7b89:7b67 with SMTP id i28-20020a056512007c00b004d57b897b67mr110384lfo.17.1673886408656; Mon, 16 Jan 2023 08:26:48 -0800 (PST) MIME-Version: 1.0 References: <20230103234835.never.378-kees@kernel.org> In-Reply-To: From: Karol Herbst Date: Mon, 16 Jan 2023 17:26:37 +0100 Message-ID: Subject: Re: [RESEND][PATCH] drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array To: "Gustavo A. R. Silva" Cc: Kees Cook , nouveau@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-hardening@vger.kernel.org, Ben Skeggs , Gourav Samaiya Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 16, 2023 at 5:24 PM Karol Herbst wrote: > > On Wed, Jan 4, 2023 at 1:52 AM Gustavo A. R. Silva > wrote: > > > > On Tue, Jan 03, 2023 at 03:48:36PM -0800, Kees Cook wrote: > > > Zero-length arrays are deprecated[1] and are being replaced with > > > flexible array members in support of the ongoing efforts to tighten the > > > FORTIFY_SOURCE routines on memcpy(), correctly instrument array indexing > > > with UBSAN_BOUNDS, and to globally enable -fstrict-flex-arrays=3. > > > > > > Replace zero-length array with flexible-array member. > > > > > > This results in no differences in binary output. > > > > > > [1] https://github.com/KSPP/linux/issues/78 > > > > > > Cc: Ben Skeggs > > > Cc: Karol Herbst > > > Cc: Lyude Paul > > > Cc: David Airlie > > > Cc: Daniel Vetter > > > Cc: Gourav Samaiya > > > Cc: "Gustavo A. R. Silva" > > > Cc: dri-devel@lists.freedesktop.org > > > Cc: nouveau@lists.freedesktop.org > > > Signed-off-by: Kees Cook > > > > Here is my RB again: > > > > Reviewed-by: Gustavo A. R. Silva > > > > Reviewed-by: Karol Herbst > > will push in a moment > just noticed it's the same change than the other one... anyway, will push the oldest one > > Thanks! > > -- > > Gustavo > > > > > --- > > > Sent before as: https://lore.kernel.org/all/20221118211207.never.039-kees@kernel.org/ > > > --- > > > drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/drivers/gpu/drm/nouveau/include/nvfw/hs.h b/drivers/gpu/drm/nouveau/include/nvfw/hs.h > > > index 8c4cd08a7b5f..8b58b668fc0c 100644 > > > --- a/drivers/gpu/drm/nouveau/include/nvfw/hs.h > > > +++ b/drivers/gpu/drm/nouveau/include/nvfw/hs.h > > > @@ -52,7 +52,7 @@ struct nvfw_hs_load_header_v2 { > > > struct { > > > u32 offset; > > > u32 size; > > > - } app[0]; > > > + } app[]; > > > }; > > > > > > const struct nvfw_hs_load_header_v2 *nvfw_hs_load_header_v2(struct nvkm_subdev *, const void *); > > > -- > > > 2.34.1 > > > > >