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 X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63A67C4338F for ; Thu, 12 Aug 2021 15:42:34 +0000 (UTC) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 88DD360D07 for ; Thu, 12 Aug 2021 15:42:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 88DD360D07 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=digikod.net Authentication-Results: mail.kernel.org; spf=tempfail smtp.mailfrom=redhat.com Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-186-Hv4bNKEnMF2ZjavMQ23mHA-1; Thu, 12 Aug 2021 11:42:31 -0400 X-MC-Unique: Hv4bNKEnMF2ZjavMQ23mHA-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 81403C73A3; Thu, 12 Aug 2021 15:42:26 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E759418431; Thu, 12 Aug 2021 15:42:25 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 9859B181A0F7; Thu, 12 Aug 2021 15:42:24 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 17CFZXRI016359 for ; Thu, 12 Aug 2021 11:35:33 -0400 Received: by smtp.corp.redhat.com (Postfix) id 3D33620B89A1; Thu, 12 Aug 2021 15:35:35 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast03.extmail.prod.ext.rdu2.redhat.com [10.11.55.19]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 38F3620B89A4 for ; Thu, 12 Aug 2021 15:35:32 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [207.211.31.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 10A278CA944 for ; Thu, 12 Aug 2021 15:35:32 +0000 (UTC) Received: from smtp-8faf.mail.infomaniak.ch (smtp-8faf.mail.infomaniak.ch [83.166.143.175]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-581-5KtRFxbUMqOYO00mxD1nbA-1; Thu, 12 Aug 2021 11:35:29 -0400 X-MC-Unique: 5KtRFxbUMqOYO00mxD1nbA-1 Received: from smtp-2-0000.mail.infomaniak.ch (unknown [10.5.36.107]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4GlrNw1RpnzMqK32; Thu, 12 Aug 2021 17:35:28 +0200 (CEST) Received: from ns3096276.ip-94-23-54.eu (unknown [23.97.221.149]) by smtp-2-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4GlrNv22RMzlh8Tf; Thu, 12 Aug 2021 17:35:27 +0200 (CEST) Subject: Re: [RFC PATCH v2 5/9] fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure() To: Paul Moore References: <162871480969.63873.9434591871437326374.stgit@olly> <162871492283.63873.8743976556992924333.stgit@olly> <1d19ca85-c6f9-7aa5-162a-f9728e0a8ccd@digikod.net> From: =?UTF-8?Q?Micka=c3=abl_Sala=c3=bcn?= Message-ID: <5daa09d2-c4f8-3c57-5643-93d2df00d503@digikod.net> Date: Thu, 12 Aug 2021 17:35:27 +0200 User-Agent: MIME-Version: 1.0 In-Reply-To: X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6 X-MIME-Autoconverted: from quoted-printable to 8bit by lists01.pubmisc.prod.ext.phx2.redhat.com id 17CFZXRI016359 X-loop: linux-audit@redhat.com X-Mailman-Approved-At: Thu, 12 Aug 2021 11:35:54 -0400 Cc: Jens Axboe , selinux@vger.kernel.org, Pavel Begunkov , linux-security-module@vger.kernel.org, linux-audit@redhat.com, Kumar Kartikeya Dwivedi , linux-fsdevel@vger.kernel.org, io-uring@vger.kernel.org X-BeenThere: linux-audit@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Linux Audit Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=linux-audit-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Ck9uIDEyLzA4LzIwMjEgMTY6MzIsIFBhdWwgTW9vcmUgd3JvdGU6Cj4gT24gVGh1LCBBdWcgMTIs IDIwMjEgYXQgNTozMiBBTSBNaWNrYcOrbCBTYWxhw7xuIDxtaWNAZGlnaWtvZC5uZXQ+IHdyb3Rl Ogo+PiBPbiAxMS8wOC8yMDIxIDIyOjQ4LCBQYXVsIE1vb3JlIHdyb3RlOgo+Pj4gRXh0ZW5kaW5n IHRoZSBzZWN1cmUgYW5vbnltb3VzIGlub2RlIHN1cHBvcnQgdG8gb3RoZXIgc3Vic3lzdGVtcwo+ Pj4gcmVxdWlyZXMgdGhhdCB3ZSBoYXZlIGEgc2VjdXJlIGFub25faW5vZGVfZ2V0ZmlsZSgpIHZh cmlhbnQgaW4KPj4+IGFkZGl0aW9uIHRvIHRoZSBleGlzdGluZyBzZWN1cmUgYW5vbl9pbm9kZV9n ZXRmZCgpIHZhcmlhbnQuCj4+Pgo+Pj4gVGhhbmtmdWxseSB3ZSBjYW4gcmV1c2UgdGhlIGV4aXN0 aW5nIF9fYW5vbl9pbm9kZV9nZXRmaWxlKCkgZnVuY3Rpb24KPj4+IGFuZCBqdXN0IHdyYXAgaXQg d2l0aCB0aGUgcHJvcGVyIGFyZ3VtZW50cy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIE1v b3JlIDxwYXVsQHBhdWwtbW9vcmUuY29tPgo+Pj4KPj4+IC0tLQo+Pj4gdjI6Cj4+PiAtIG5vIGNo YW5nZQo+Pj4gdjE6Cj4+PiAtIGluaXRpYWwgZHJhZnQKPj4+IC0tLQo+Pj4gIGZzL2Fub25faW5v ZGVzLmMgICAgICAgICAgICB8ICAgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+ ICBpbmNsdWRlL2xpbnV4L2Fub25faW5vZGVzLmggfCAgICA0ICsrKysKPj4+ICAyIGZpbGVzIGNo YW5nZWQsIDMzIGluc2VydGlvbnMoKykKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZnMvYW5vbl9pbm9k ZXMuYyBiL2ZzL2Fub25faW5vZGVzLmMKPj4+IGluZGV4IGEyODAxNTYxMzhlZC4uZTBjM2UzM2M0 MTc3IDEwMDY0NAo+Pj4gLS0tIGEvZnMvYW5vbl9pbm9kZXMuYwo+Pj4gKysrIGIvZnMvYW5vbl9p bm9kZXMuYwo+Pj4gQEAgLTE0OCw2ICsxNDgsMzUgQEAgc3RydWN0IGZpbGUgKmFub25faW5vZGVf Z2V0ZmlsZShjb25zdCBjaGFyICpuYW1lLAo+Pj4gIH0KPj4+ICBFWFBPUlRfU1lNQk9MX0dQTChh bm9uX2lub2RlX2dldGZpbGUpOwo+Pj4KPj4+ICsvKioKPj4+ICsgKiBhbm9uX2lub2RlX2dldGZp bGVfc2VjdXJlIC0gTGlrZSBhbm9uX2lub2RlX2dldGZpbGUoKSwgYnV0IGNyZWF0ZXMgYSBuZXcK Pj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIVNfUFJJVkFURSBhbm9uIGlub2Rl IHJhdGhlciB0aGFuIHJldXNlIHRoZQo+Pj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzaW5nbGV0b24gYW5vbiBpbm9kZSBhbmQgY2FsbHMgdGhlCj4+PiArICogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGlub2RlX2luaXRfc2VjdXJpdHlfYW5vbigpIExTTSBob29rLiAgVGhp cwo+Pj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvd3MgZm9yIGJvdGggdGhl IGlub2RlIHRvIGhhdmUgaXRzIG93bgo+Pj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzZWN1cml0eSBjb250ZXh0IGFuZCBmb3IgdGhlIExTTSB0byBlbmZvcmNlCj4+PiArICogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBvbGljeSBvbiB0aGUgaW5vZGUncyBjcmVhdGlvbi4K Pj4+ICsgKgo+Pj4gKyAqIEBuYW1lOiAgICBbaW5dICAgIG5hbWUgb2YgdGhlICJjbGFzcyIgb2Yg dGhlIG5ldyBmaWxlCj4+PiArICogQGZvcHM6ICAgIFtpbl0gICAgZmlsZSBvcGVyYXRpb25zIGZv ciB0aGUgbmV3IGZpbGUKPj4+ICsgKiBAcHJpdjogICAgW2luXSAgICBwcml2YXRlIGRhdGEgZm9y IHRoZSBuZXcgZmlsZSAod2lsbCBiZSBmaWxlJ3MgcHJpdmF0ZV9kYXRhKQo+Pj4gKyAqIEBmbGFn czogICBbaW5dICAgIGZsYWdzCj4+PiArICogQGNvbnRleHRfaW5vZGU6Cj4+PiArICogICAgICAg ICAgIFtpbl0gICAgdGhlIGxvZ2ljYWwgcmVsYXRpb25zaGlwIHdpdGggdGhlIG5ldyBpbm9kZSAo b3B0aW9uYWwpCj4+PiArICoKPj4+ICsgKiBUaGUgTFNNIG1heSB1c2UgQGNvbnRleHRfaW5vZGUg aW4gaW5vZGVfaW5pdF9zZWN1cml0eV9hbm9uKCksIGJ1dCBhCj4+PiArICogcmVmZXJlbmNlIHRv IGl0IGlzIG5vdCBoZWxkLiAgUmV0dXJucyB0aGUgbmV3bHkgY3JlYXRlZCBmaWxlKiBvciBhbiBl cnJvcgo+Pj4gKyAqIHBvaW50ZXIuICBTZWUgdGhlIGFub25faW5vZGVfZ2V0ZmlsZSgpIGRvY3Vt ZW50YXRpb24gZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4+PiArICovCj4+PiArc3RydWN0IGZpbGUg KmFub25faW5vZGVfZ2V0ZmlsZV9zZWN1cmUoY29uc3QgY2hhciAqbmFtZSwKPj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25z ICpmb3BzLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBy aXYsIGludCBmbGFncywKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBzdHJ1Y3QgaW5vZGUgKmNvbnRleHRfaW5vZGUpCj4+PiArewo+Pj4gKyAgICAgcmV0dXJu IF9fYW5vbl9pbm9kZV9nZXRmaWxlKG5hbWUsIGZvcHMsIHByaXYsIGZsYWdzLAo+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRleHRfaW5vZGUsIHRydWUpOwo+Pgo+PiBU aGlzIGlzIG5vdCBkaXJlY3RseSByZWxhdGVkIHRvIHRoaXMgcGF0Y2ggYnV0IHdoeSB1c2luZyB0 aGUgInNlY3VyZSIKPj4gYm9vbGVhbiBpbiBfX2Fub25faW5vZGVfZ2V0ZmlsZSgpIGFuZCBfX2Fu b25faW5vZGVfZ2V0ZmQoKSBpbnN0ZWFkIG9mCj4+IGNoZWNraW5nIHRoYXQgY29udGV4dF9pbm9k ZSBpcyBub3QgTlVMTD8gVGhpcyB3b3VsZCBzaW1wbGlmeSB0aGUgY29kZSwKPj4gcmVtb3ZlIHRo aXMgYW5vbl9pbm9kZV9nZXRmaWxlX3NlY3VyZSgpIHdyYXBwZXIgYW5kIGF2b2lkIHBvdGVudGlh bAo+PiBpbmNvbnNpc3RlbmNpZXMuCj4gCj4gVGhlIGlzc3VlIGlzIHRoYXQgaXQgaXMgYWNjZXB0 YWJsZSBmb3IgdGhlIGNvbnRleHRfaW5vZGUgdG8gYmUgZWl0aGVyCj4gdmFsaWQgb3IgTlVMTCBm b3IgY2FsbGVycyB3aG8gcmVxdWVzdCB0aGUgInNlY3VyZSIgY29kZSBwYXRoLgo+IAo+IExvb2sg YXQgdGhlIFNFTGludXggaW1wbGVtZW50YXRpb24gb2YgdGhlIGFub255bW91cyBpbm9kZSBob29r IGluCj4gc2VsaW51eF9pbm9kZV9pbml0X3NlY3VyaXR5X2Fub24oKSBhbmQgeW91IHdpbGwgc2Vl IHRoYXQgaW4gY2FzZXMKPiB3aGVyZSB0aGUgY29udGV4dF9pbm9kZSBpcyB2YWxpZCB3ZSBzaW1w bHkgaW5oZXJpdCB0aGUgbGFiZWwgZnJvbSB0aGUKPiBnaXZlbiBpbm9kZSwgd2hlcmVhcyBpZiBj b250ZXh0X2lub2RlIGlzIE5VTEwgd2UgZG8gYSB0eXBlIHRyYW5zaXRpb24KPiB1c2luZyB0aGUg cmVxdWVzdGluZyB0YXNrIGFuZCB0aGUgYW5vbnltb3VzIGlub2RlJ3MgIm5hbWUiLgo+IAoKSW5k ZWVkLgoKQWNrZWQtYnk6IE1pY2thw6tsIFNhbGHDvG4gPG1pY0BsaW51eC5taWNyb3NvZnQuY29t PgoKCi0tCkxpbnV4LWF1ZGl0IG1haWxpbmcgbGlzdApMaW51eC1hdWRpdEByZWRoYXQuY29tCmh0 dHBzOi8vbGlzdG1hbi5yZWRoYXQuY29tL21haWxtYW4vbGlzdGluZm8vbGludXgtYXVkaXQ=