Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1890457pxb; Fri, 18 Feb 2022 18:43:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJxTZzxozWxWgwac4PjxWsP3SL6P90W8Cs9CQ5XfkK2gnO7QJ94pOhxxz9gej/p/7W8flJWd X-Received: by 2002:a17:902:8bc2:b0:149:1ce6:c28c with SMTP id r2-20020a1709028bc200b001491ce6c28cmr10144547plo.164.1645238610052; Fri, 18 Feb 2022 18:43:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645238610; cv=none; d=google.com; s=arc-20160816; b=wPB+jbjAJqNYFex2b1DwVd4rV+WZTKprjqlYacyX/48RIzJSfG55uI0O/KRM/QEu04 CVv9g2MizkGXGEyEkPmS2x/7eSqtrSNSB+ciCCegiV/FR/cqr2s628VBe0Wmq7YfbX23 0vFGx5Bhp5hTMNann7QBAA5rEKIhexQUOIkj2uBiGke2q+IG9IpIgwpGmdrC5YxcJ2Yw Iy6AJRZsVKV4ha580sQ2zzBmy60aFn4AvtLdO16gWZF/dEoZpnyGuaMh4htHa8fQvPsB QV/JLlNaj1LjCC67v4cWX5sLm37Eu2Hb/BeAbxoytkALr8v9Sr4YG/GVV77lpKH4s/57 QXgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=Gc+gXOxQvgbaFB5e7m4+Zzu+6KPvDgXDOLWz5OyRPL4=; b=zrH/8H49Junqm04VaxYBsWpTp6sXNoP6BvOAhuMhWtSYbTDon3Pek1WFBKwm05Pvld YUHY+fwGi+QXok3M1QMtQvhWBmpN4Gcg16YNDE77dX1uflS6sxhEuaPZQpTbn4oMIr8X SqGSYaYcc2pRdtK0Qm3hO6b8rqyTfxFQJzmKJLBmJMEJoYI5Nm51xDfVNkphuoLHxmdE 7GqesntJ3+0tWEOXS0F5MFWa39w5f8leEmSERg6++winrvl7aPB8kHLInuHjH3szR1am 5g7OB4ZEU+JQoI8CNr1Y0FI6YDQbK9GjTsLH4VRQHgjt8pejPO8DEpann0QQyxm3ZOmV 1SaQ== ARC-Authentication-Results: i=1; mx.google.com; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mv5si6025642pjb.1.2022.02.18.18.43.14; Fri, 18 Feb 2022 18:43:30 -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; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237833AbiBRTrq convert rfc822-to-8bit (ORCPT + 99 others); Fri, 18 Feb 2022 14:47:46 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:39566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237648AbiBRTrp (ORCPT ); Fri, 18 Feb 2022 14:47:45 -0500 Received: from mail-yb1-f181.google.com (mail-yb1-f181.google.com [209.85.219.181]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75836EBADB; Fri, 18 Feb 2022 11:47:27 -0800 (PST) Received: by mail-yb1-f181.google.com with SMTP id e140so21514030ybh.9; Fri, 18 Feb 2022 11:47:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YULenVBHCbgpW4h6bzsWkYMc9iBOxmalGocySqatDxE=; b=KICVnFen5KXpEynH1RbYeKdLiExoaxkc+I4NEq4Ve5FGVHm7zU18MI+ImqqejfPOkW 2VxH+0lUOoYUYHyYcOdmnnUNLmNJIQ0I37wZl2cIzAPjjQnoeMkqVdEKnbl3pRb5BUpt 0IUYoXSJfsfZhbnZLiYXY7STykO8kUU7o+G3Cp4VZU2880YEKJIbBmwTqghc4ucTbQHa 3lvn+AGp8pvyF2oyELFKKE4JqbzRmTRfS1V+PcAm6hlm7Schgg4d6hFRDIFCb0vrf7iJ MzefnNNf+jnzoyVrRwBfkS0sanBZmfbOMYm90cnRO0gwUmScPb9SdvtFGdG0xf8VOYbV D6Jg== X-Gm-Message-State: AOAM531+T/NCTjKFT2c90cYdJRItT3qGwyl3XfKoSA29tLhVlm6smHBG NPajUbeKmwb74bNWOBjXoqycpCmP4O37Lbxuo5c= X-Received: by 2002:a25:d90d:0:b0:615:e400:94c1 with SMTP id q13-20020a25d90d000000b00615e40094c1mr8816026ybg.81.1645213646711; Fri, 18 Feb 2022 11:47:26 -0800 (PST) MIME-Version: 1.0 References: <20220216203240.GA918517@embeddedor> <202202161236.FBD5D268@keescook> In-Reply-To: <202202161236.FBD5D268@keescook> From: "Rafael J. Wysocki" Date: Fri, 18 Feb 2022 20:47:15 +0100 Message-ID: Subject: Re: [PATCH][next] ACPICA: iASL: Replace zero-length array with flexible-array member To: Kees Cook , "Gustavo A. R. Silva" Cc: Robert Moore , "Rafael J. Wysocki" , Len Brown , ACPI Devel Maling List , "open list:ACPI COMPONENT ARCHITECTURE (ACPICA)" , Linux Kernel Mailing List , linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no 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 Wed, Feb 16, 2022 at 9:36 PM Kees Cook wrote: > > On Wed, Feb 16, 2022 at 02:32:40PM -0600, Gustavo A. R. Silva wrote: > > There is a regular need in the kernel to provide a way to declare > > having a dynamically sized set of trailing elements in a structure. > > Kernel code should always use “flexible array members”[1] for these > > cases. The older style of one-element or zero-length arrays should > > no longer be used[2]. > > > > [1] https://en.wikipedia.org/wiki/Flexible_array_member > > [2] https://www.kernel.org/doc/html/v5.16/process/deprecated.html#zero-length-and-one-element-arrays > > > > Link: https://github.com/KSPP/linux/issues/78 > > Signed-off-by: Gustavo A. R. Silva > > Reviewed-by: Kees Cook I've created an upstream ACPICA pull request for this change, thanks!