Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp5065132ybe; Mon, 9 Sep 2019 20:27:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqxsPsEFbloGbK7DO9gw1WHQoH090sELmtYG+kb2+y5sQnFUwOeigZFSxWizoSjhTbmx3dGY X-Received: by 2002:a50:ad2c:: with SMTP id y41mr27634468edc.114.1568086063672; Mon, 09 Sep 2019 20:27:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568086063; cv=none; d=google.com; s=arc-20160816; b=CIYmAYCtYkUIuWmA3cj6ZgB5Lt/EIvNIAAlfEjRWxt1bfOIIHmtpPQjCN19hqaZ3jL 3h3qMIPuyO1TXzRHIbAbMOePtJdUlHeN1W2fyfQkPyUl4YofrCVWL0cJkdxAYuecWGne O9t34kg6+qHwxbE8Hy8ifVBWxgIrT118QXSRGZk7fM+xTwYOqZW9AdKCbih6hk7/r3fn Tc9pbn7MGy662Y5UPKWY8DEikMRyb38IcnHQhtS+lSvDzwRc7haHGi/gd1PdC6gT9v+o 6nQ/1B9eyJFsm/VIJsjEHNTExUchmWI9WoXZojCZm7Uot0/LZqzRNnT3SIYuux/kKSPx lX1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=N+IZDi6EMc1UHeYqtJi66wNIX1rNqIqEM1dZBIri2wY=; b=z8YFY1ISLcT5UfOgaAY9XQ0BnlZAuUBA8bdt0QzHSXWhlzGg+ZsbdszwgCGgWy/OEv JJAlY9Cy4S2sD2DPeKmw3rUs98h7z1e1u0eFl0W5YoPVNjlTPw4R9dD2qxrQO7CGneml QCkf3yGYLHdz2ykVTK1JLwDbBi7TYX2Fxh6SkehW9OnaXAO65TqlNZ7JVMt1DSIOQovy 7ogsKkAV34SRtxBhG89jhnmJySKGsqgOXadUKsDE7TnnNmUuqqtKvthB5Lo+Ut6d2tHf DXiizBswcEcWP3/bx5a5p6loQ0C0g4DxPLsf1/h9xmm9huXd4VJCvDDrCaPM+sYeaHBj j6dg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ssi.gouv.fr header.s=20160407 header.b=cEmdP5ov; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id hb18si8528130ejb.316.2019.09.09.20.26.59; Mon, 09 Sep 2019 20:27:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ssi.gouv.fr header.s=20160407 header.b=cEmdP5ov; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389845AbfIIJZO (ORCPT + 99 others); Mon, 9 Sep 2019 05:25:14 -0400 Received: from smtp-out.ssi.gouv.fr ([86.65.182.90]:58619 "EHLO smtp-out.ssi.gouv.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726121AbfIIJZN (ORCPT ); Mon, 9 Sep 2019 05:25:13 -0400 Received: from smtp-out.ssi.gouv.fr (localhost [127.0.0.1]) by smtp-out.ssi.gouv.fr (Postfix) with ESMTP id 85561D0006C; Mon, 9 Sep 2019 11:25:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ssi.gouv.fr; s=20160407; t=1568021108; bh=N+IZDi6EMc1UHeYqtJi66wNIX1rNqIqEM1dZBIri2wY=; h=Subject:To:CC:References:From:Date:In-Reply-To:From:Subject; b=cEmdP5ovBbue513rWsTtXTEg7jbCJ0iKcxIZ+d2TdibRxaBTwn8/mNe+539HVG5O1 oX3Ezo17c1XnP+hL5GgutTFMlFBh+zFbrQEBhBdP/sqjXQEHLsrCQ6l0trj1K+aqIl vWZPncZyAjnzxLR6zDgQNOS2f4LH9N999DDeZBK2MiWv+GRj4SiixnAjCvrCEynij2 H57NrV22jXYpf7rV77Gg2pSArNkomq/DErRl4YYtqyUIOAaso+suqFDp+Zot562x7f uO92pZn3KcMdwA6pJ8EPNA3mcZXkMuC5KBUA3M1gyxfkBi8RfCUVlnaVS5o1f7LuAg 6UBwoSdAVVjGw== Subject: Re: [PATCH v2 1/5] fs: Add support for an O_MAYEXEC flag on sys_open() To: James Morris , Jeff Layton CC: Florian Weimer , =?UTF-8?Q?Micka=c3=abl_Sala=c3=bcn?= , , Aleksa Sarai , Alexei Starovoitov , Al Viro , Andy Lutomirski , Christian Heimes , Daniel Borkmann , Eric Chiang , Jan Kara , Jann Horn , Jonathan Corbet , Kees Cook , Matthew Garrett , Matthew Wilcox , Michael Kerrisk , Mimi Zohar , =?UTF-8?Q?Philippe_Tr=c3=a9buchet?= , Scott Shell , Sean Christopherson , Shuah Khan , Song Liu , Steve Dower , Steve Grubb , Thibaut Sautereau , Vincent Strubel , Yves-Alexis Perez , , , , References: <20190906152455.22757-1-mic@digikod.net> <20190906152455.22757-2-mic@digikod.net> <87ef0te7v3.fsf@oldenburg2.str.redhat.com> <75442f3b-a3d8-12db-579a-2c5983426b4d@ssi.gouv.fr> <1fbf54f6-7597-3633-a76c-11c4b2481add@ssi.gouv.fr> <5a59b309f9d0603d8481a483e16b5d12ecb77540.camel@kernel.org> From: =?UTF-8?Q?Micka=c3=abl_Sala=c3=bcn?= Message-ID: <49e98ece-e85f-3006-159b-2e04ba67019e@ssi.gouv.fr> Date: Mon, 9 Sep 2019 11:25:06 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/09/2019 21:03, James Morris wrote: > On Fri, 6 Sep 2019, Jeff Layton wrote: > >> The fact that open and openat didn't vet unknown flags is really a bug. >> >> Too late to fix it now, of course, and as Aleksa points out, we've >> worked around that in the past. Now though, we have a new openat2 >> syscall on the horizon. There's little need to continue these sorts of >> hacks. >> >> New open flags really have no place in the old syscalls, IMO. > > Agree here. It's unfortunate but a reality and Linus will reject any such > changes which break existing userspace. Do you mean that adding new flags to open(2) is not possible? Does it means that unspecified behaviors are definitely part of the Linux specification and can't be fixed? As I said, O_MAYEXEC should be ignored if it is not supported by the kernel, which perfectly fit with the current open(2) flags behavior, and should also behave the same with openat2(2). -- Micka=C3=ABl Sala=C3=BCn Les donn=C3=A9es =C3=A0 caract=C3=A8re personnel recueillies et trait=C3=A9= es dans le cadre de cet =C3=A9change, le sont =C3=A0 seule fin d=E2=80=99ex= =C3=A9cution d=E2=80=99une relation professionnelle et s=E2=80=99op=C3=A8re= nt dans cette seule finalit=C3=A9 et pour la dur=C3=A9e n=C3=A9cessaire =C3= =A0 cette relation. Si vous souhaitez faire usage de vos droits de consulta= tion, de rectification et de suppression de vos donn=C3=A9es, veuillez cont= acter contact.rgpd@sgdsn.gouv.fr. Si vous avez re=C3=A7u ce message par err= eur, nous vous remercions d=E2=80=99en informer l=E2=80=99exp=C3=A9diteur e= t de d=C3=A9truire le message. The personal data collected and processed du= ring this exchange aims solely at completing a business relationship and is= limited to the necessary duration of that relationship. If you wish to use= your rights of consultation, rectification and deletion of your data, plea= se contact: contact.rgpd@sgdsn.gouv.fr. If you have received this message i= n error, we thank you for informing the sender and destroying the message.