From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 22644C433EF for ; Tue, 10 May 2022 12:22:44 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 866BA17CC; Tue, 10 May 2022 14:21:51 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 866BA17CC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1652185361; bh=ZMTGULoUMcX0IQsqeicm3f4SCKSpnyzhPtHgWEwOj6U=; h=From:To:Subject:Date:References:In-Reply-To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=eiokyOBEzOZ2g0n9X+Ch4DPAcmTYoGrqGp9M+hvuThSvBFf5u+s+OFwVQg/yCka9H wk04QRp+T9/Kp1HKM3SB6074JDZ6MS0I+D2dpKWti5rFqZpZbexdDWlh36Bo7FHIl2 W43ZFwTLuapnuKVpWsN0uGJW80cgH4VtPeeXrsr8= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 12F9DF80153; Tue, 10 May 2022 14:21:51 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7378EF800E3; Fri, 6 May 2022 13:16:28 +0200 (CEST) Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.86.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 41D60F800E3 for ; Fri, 6 May 2022 13:16:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 41D60F800E3 Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-141-5bFZsmBPMJaCVZ5XX50WZg-1; Fri, 06 May 2022 12:15:26 +0100 X-MC-Unique: 5bFZsmBPMJaCVZ5XX50WZg-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Fri, 6 May 2022 12:15:23 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.033; Fri, 6 May 2022 12:15:23 +0100 From: David Laight To: 'Johannes Berg' , Keith Packard , Kees Cook Subject: RE: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Topic: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Index: AQHYYLyA1R9dSzYVM0KNCrE+uTLPFK0RsSYw Date: Fri, 6 May 2022 11:15:23 +0000 Message-ID: <46ec2f1d6e9347eaba1feeb00e8c508a@AcuMS.aculab.com> References: <20220504014440.3697851-1-keescook@chromium.org> <20220504014440.3697851-3-keescook@chromium.org> <202205040819.DEA70BD@keescook> <970a674df04271b5fd1971b495c6b11a996c20c2.camel@sipsolutions.net> <871qx8qabo.fsf@keithp.com> <202205051228.4D5B8CD624@keescook> <87pmkrpwrs.fsf@keithp.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Mailman-Approved-At: Tue, 10 May 2022 14:21:49 +0200 Cc: Christian Lamparter , Eli Cohen , "K. Y. Srinivasan" , Louis Peens , Wei Liu , Hulk Robot , Eugeniu Rosca , James Morris , "xen-devel@lists.xenproject.org" , Guenter Roeck , Marcel Holtmann , Al Viro , Kuniyuki Iwashima , Christian Brauner , Dmitry Kasatkin , Stephen Smalley , "linux-usb@vger.kernel.org" , "linux-wireless@vger.kernel.org" , John Keeping , Stefano Stabellini , Greg Kroah-Hartman , Andrew Morton , "alsa-devel@alsa-project.org" , Nick Desaulniers , Mimi Zohar , Max Filippov , Eric Dumazet , "keyrings@vger.kernel.org" , Gregory Greenman , Francis Laniel , Lars-Peter Clausen , Stephen Hemminger , Bradley Grove , Leon Romanovsky , Udipto Goswami , "linux-xtensa@linux-xtensa.org" , Baowen Zheng , "selinux@vger.kernel.org" , "linux-arm-msm@vger.kernel.org" , Muchun Song , Boris Ostrovsky , "linux-arm-kernel@lists.infradead.org" , Daniel Axtens , Chris Zankel , "Gustavo A . R . Silva" , Jarkko Sakkinen , "linux-integrity@vger.kernel.org" , Cong Wang , David Gow , Tom Rix , Alexei Starovoitov , =?utf-8?B?TnVubyBTw6E=?= , Luca Coelho , "linux-hardening@vger.kernel.org" , Marc Dionne , Frank Rowand , "linux-afs@lists.infradead.org" , Andrew Gabbasov , Dennis Dalessandro , "linux-rdma@vger.kernel.org" , Dexuan Cui , Simon Horman , Paolo Abeni , "Serge E. Hallyn" , Jens Axboe , Xiu Jianfeng , "James E.J. Bottomley" , Yang Yingliang , Hante Meuleman , Nathan Chancellor , Paul Moore , Mark Brown , Eric Paris , Dan Williams , Tadeusz Struk , =?utf-8?B?Q2hyaXN0aWFuIEfDtnR0c2NoZQ==?= , Franky Lin , Felipe Balbi , Arend van Spriel , "Martin K. Petersen" , Liam Girdwood , Stefan Richter , "David S. Miller" , Daniel Vetter , "llvm@lists.linux.dev" , Bjorn Andersson , David Howells , "wcn36xx@lists.infradead.org" , Vincenzo Frascino , Lee Jones , Steffen Klassert , "linux1394-devel@lists.sourceforge.net" , Herbert Xu , "linux-scsi@vger.kernel.org" , Russell King , Jason Gunthorpe , "SHA-cyfmac-dev-list@infineon.com" , Andy Gross , Jakub Kicinski , Andy Lavr , Haiyang Zhang , "devicetree@vger.kernel.org" , Johan Hedberg , "linux-hyperv@vger.kernel.org" , Kalle Valo , Rich Felker , Rob Herring , Luiz Augusto von Dentz , "kunit-dev@googlegroups.com" , Juergen Gross , "brcm80211-dev-list.pdl@broadcom.com" , Loic Poulain , "netdev@vger.kernel.org" , Takashi Iwai , "linux-bluetooth@vger.kernel.org" , "linux-security-module@vger.kernel.org" X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" RnJvbTogSm9oYW5uZXMgQmVyZw0KPiBTZW50OiAwNSBNYXkgMjAyMiAyMToxMw0KPiBPbiBUaHUs IDIwMjItMDUtMDUgYXQgMTM6MDggLTA3MDAsIEtlaXRoIFBhY2thcmQgd3JvdGU6DQo+IA0KPiAN Cj4gPiBJIGJldCB5b3UndmUgYWxyZWFkeSBjb25zaWRlcmVkIHRoZSBzaW1wbGVyIGZvcm06DQo+ ID4NCj4gPiAgICAgICAgIHN0cnVjdCBzb21ldGhpbmcgKmluc3RhbmNlID0gbWVtX3RvX2ZsZXhf ZHVwKGJ5dGVfYXJyYXksIGNvdW50LCBHRlBfS0VSTkVMKTsNCj4gPiAgICAgICAgIGlmIChJU19F UlIoaW5zdGFuY2UpKQ0KPiA+ICAgICAgICAgICAgIHJldHVybiBQVFJfRVJSKGluc3RhbmNlKTsN Cj4gPg0KPiANCj4gU2FkbHksIHRoaXMgZG9lc24ndCB3b3JrIGluIGFueSB3YXkgYmVjYXVzZSBt ZW1fdG9fZmxleF9kdXAoKSBuZWVkcyB0bw0KPiBrbm93IGF0IGxlYXN0IHRoZSB0eXBlLCBoZW5j ZSBwYXNzaW5nICdpbnN0YW5jZScsIHdoaWNoIGlzIHNpbXBsZXIgdGhhbg0KPiBwYXNzaW5nICdz dHJ1Y3Qgc29tZXRoaW5nJy4NCg0KWW91IGNhbiB1c2U6DQogICAgICAgICBzdHJ1Y3Qgc29tZXRo aW5nICppbnN0YW5jZTsNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChpbnN0YW5jZSwgYnl0ZV9h cnJheSwgY291bnQsIEdGUF9LRVJORUwpOw0KICAgICAgICAgaWYgKElTX0VSUihpbnN0YW5jZSkp DQogICAgICAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5zdGFuY2UpOw0KYW5kIGhhdmUgbWVtX3Rv X2ZsZXhfZHVwKCkgKHdoaWNoIG11c3QgYmUgYSAjZGVmaW5lKSB1cGRhdGUgJ2luc3RhbmNlJy4N CihZb3UgY2FuIHJlcXVpcmUgJmluc3RhbmNlIC0gYW5kIGp1c3QgcHJlY2VkZSBhbGwgdGhlIHVz ZXMgd2l0aA0KYW4gZXh0cmEgJyonIHRvIG1ha2UgaXQgbW9yZSBvYnZpb3VzIHRoZSB2YXJpYWJs ZSBpcyB1cGRhdGVkLg0KQnV0IHRoZXJlIGlzIGxpdHRsZSBwb2ludCByZXF1aXJpbmcgaXQgYmUg TlVMTC4pDQoNCklmIHlvdSByZWFsbHkgd2FudCB0byBkZWZpbmUgdGhlIHZhcmlhYmxlIG1pZC1i bG9jayB5b3UgY2FuIHVzZToNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChzdHJ1Y3Qgc29tZXRo aW5nICosIGluc3RhbmNlLCBieXRlX2FycmF5LCBjb3VudCwgR0ZQX0tFUk5FTCk7DQoNCmJ1dCBJ IHJlYWxseSBoYXRlIGhhdmluZyBkZWNsYXJhdGlvbnMgYW55d2hlcmUgb3RoZXIgdGhhbiB0aGUg dG9wIG9mDQphIGZ1bmN0aW9uIGJlY2F1c2UgaXQgbWFrZXMgdGhlbSBoYXJkIGZvciB0aGUgJ21r MSBleWViYWxsJyB0byBzcG90Lg0KDQoJRGF2aWQNCg0KLQ0KUmVnaXN0ZXJlZCBBZGRyZXNzIExh a2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQs IFVLDQpSZWdpc3RyYXRpb24gTm86IDEzOTczODYgKFdhbGVzKQ0K