Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp3537171rwd; Mon, 22 May 2023 15:47:50 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7ipcDDmdRh8+19lnl/8VTuVdvbT/dWUWtjVBeMnBoG+vxm0Dz3iePxTYZZlrS8r3SvKuPl X-Received: by 2002:a17:90b:4d8b:b0:250:ca6c:d7a8 with SMTP id oj11-20020a17090b4d8b00b00250ca6cd7a8mr10964469pjb.29.1684795670413; Mon, 22 May 2023 15:47:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684795670; cv=none; d=google.com; s=arc-20160816; b=bwN2HjZc6C1R6i+9BrtWg7PFygeomgZ/R6ELZTFmpbbUZFEJIKN2GfYUCokn+QGkTV c2Y4QxT3nPwuAcnXw6jU7HOoHEgMu0eUogJ2hTRmJWyWUby8T7mac+LyAA3lwdh1PY6x ChVjeD2brwGLRsoDsWu+zmacit+n5pOmvH3ZzUuRmBxjqDms7W0RZTY3laE4lgwWCzPP GlP50XlUg/0KB4+WyCgJDpzC9SaPlvMzJc+mXvccD8NPriTEK2BNfIg/tNrIaPY0/TQi PAbQ35KoeYGMtTF+mQw/MKlT5d7QDfwlt8AAN/xGeAkWtpdxyYKoIrFbhz3GVB5cwYTB 9KYw== 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 :dkim-signature; bh=8OmBpDRSSbwI449wncEKKHIr08pizy/6x6aOd767vrw=; b=GMLTODllt8HV0qBziIkryvSydI2HJ3rS0mXLDFAIoGE8On9XqEFhomm/2/yxHj1udt hhSA/S1OTSTvi+UVUKyrppqaB74IYclF3k8DggP0o6dvk7QAoLk1NlvzWYo5bYpJoy8N FFHlnSkOytwrj9dZBFFNJpBBPrwBruxrWXfQFy+T2XW/BXa1QJpzxULuY1PLeMNAOvLg BwFSPa7oFh76A7VnyvvknJnelUFcpZPH2XjEDrMzLHcsbRKPDCqFQfN1IOWMmGQbWS3R j/R6bTbUJoOjieMOazF48STAUyeWts/1TJpmneq9FW/5sYxeCedJbl+jwRMbF81wwX9E qPUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=Je2sOFMe; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c10-20020a17090ab28a00b00247ad6e4188si7361663pjr.51.2023.05.22.15.47.38; Mon, 22 May 2023 15:47:50 -0700 (PDT) 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=@google.com header.s=20221208 header.b=Je2sOFMe; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234365AbjEVWia (ORCPT + 99 others); Mon, 22 May 2023 18:38:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230345AbjEVWi3 (ORCPT ); Mon, 22 May 2023 18:38:29 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03A6AC4 for ; Mon, 22 May 2023 15:38:27 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-4d9b2045e1cso1184a12.1 for ; Mon, 22 May 2023 15:38:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1684795105; x=1687387105; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=8OmBpDRSSbwI449wncEKKHIr08pizy/6x6aOd767vrw=; b=Je2sOFMeyw4pTXmE/29WmEAUo244TysWAsA0DYFWsnM2gG5UANAC0jyXl/Q3GlDneG a0Qb8yIVs7VF5pxprl565rnjkY8SwmCXcV4dH4cmZ7OQVNI3uLxV+OFQ2HXEqY0oADoR 65J4RJ7YCPJjsxhaYxIxcxNrJTo0abu1P4vIbCDXsf9YWVY0eU7ntUyXHGwzkEOi2MGG kAaEFLkAFx5qDeW55/q5NfF+2ErD7boq/7vBaPOrsw5yQcLFMttoYtB6tqGV+pewOPJI vSgG68Jq3Wsrak1w2pQJj5L+GY/5NXftoRSnp9WC1OXwa0mtVsMCShK9Y7cCsN7qVPzI mxdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684795105; x=1687387105; h=content-transfer-encoding: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=8OmBpDRSSbwI449wncEKKHIr08pizy/6x6aOd767vrw=; b=le4s+uFyR9JD+NYkR/ZkV1KzscH0IIaniTZEckGNY+bHOayIn+/zyfU+mDtWrGWZ4n Rj3ByGZb5gHZEezdweNVovb+DamkLzQuOk/K9y/VFqmgxxd2M01A/cTx8yTcCndVLCKY 1suBtYqAbscl4UDdM+da9MVlyE2JmbCsYKFNKVjXtyMihk1K/vc/o+GIVPd3c5OKuE0e izXPFvABNiuF3h8/o7eODmoOIcViVURthY8x4/5eazrCFvFzIy95SmTEDo0oaJDTPAu/ HzLKje8T5ZFDLqMeZkNQvYJxhe09JCgKfDzMYM8yabDiUkB/NY2iEhqkDnHLNPQmwS8o v9LA== X-Gm-Message-State: AC+VfDw2brpMXVX6LG9lim9I7luHMqgTevwXO9aBB0urrE1CRaLUh5c6 QBRE2GUAKgoeJ1oFSvsI7c7giXbkME8pI+pfc7Guc4ezjrgo3a+v4Q== X-Received: by 2002:a50:9f05:0:b0:505:863:d85f with SMTP id b5-20020a509f05000000b005050863d85fmr42956edf.4.1684795105374; Mon, 22 May 2023 15:38:25 -0700 (PDT) MIME-Version: 1.0 References: <20230522212949.never.283-kees@kernel.org> In-Reply-To: <20230522212949.never.283-kees@kernel.org> From: Bill Wendling Date: Mon, 22 May 2023 15:38:09 -0700 Message-ID: Subject: Re: [PATCH] lkdtm/bugs: Switch from 1-element array to flexible array To: Kees Cook Cc: Arnd Bergmann , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham 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, May 22, 2023 at 2:30=E2=80=AFPM Kees Cook w= rote: > > The testing for ARRAY_BOUNDS just wants an uninstrumented array, > and the proper flexible array definition is fine for that. > > Cc: Arnd Bergmann > Cc: Greg Kroah-Hartman > Signed-off-by: Kees Cook Reviewed-by: Bill Wendling > --- > drivers/misc/lkdtm/bugs.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/misc/lkdtm/bugs.c b/drivers/misc/lkdtm/bugs.c > index 48821f4c2b21..224f42cdddf2 100644 > --- a/drivers/misc/lkdtm/bugs.c > +++ b/drivers/misc/lkdtm/bugs.c > @@ -305,11 +305,10 @@ static void lkdtm_OVERFLOW_UNSIGNED(void) > ignored =3D value; > } > > -/* Intentionally using old-style flex array definition of 1 byte. */ > struct array_bounds_flex_array { > int one; > int two; > - char data[1]; > + char data[]; > }; > > struct array_bounds { > -- > 2.34.1 >