From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fJdba-0006Qq-Q2 for kexec@lists.infradead.org; Fri, 18 May 2018 11:31:27 +0000 Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w4IBT0tb073507 for ; Fri, 18 May 2018 07:31:11 -0400 Received: from e06smtp11.uk.ibm.com (e06smtp11.uk.ibm.com [195.75.94.107]) by mx0a-001b2d01.pphosted.com with ESMTP id 2j1swd38c1-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 18 May 2018 07:31:11 -0400 Received: from localhost by e06smtp11.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 18 May 2018 12:31:08 +0100 Subject: Re: [PATCH v2 3/9] security: define security_kernel_read_blob() wrapper From: Mimi Zohar Date: Fri, 18 May 2018 07:30:50 -0400 In-Reply-To: <87y3ghhbws.fsf@xmission.com> References: <1526568530-9144-1-git-send-email-zohar@linux.vnet.ibm.com> <1526568530-9144-4-git-send-email-zohar@linux.vnet.ibm.com> <74c096ca-1ad1-799e-df3d-7b1b099333a7@schaufler-ca.com> <87y3ghhbws.fsf@xmission.com> Mime-Version: 1.0 Message-Id: <1526643050.3632.127.camel@linux.vnet.ibm.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: "Eric W. Biederman" , Casey Schaufler Cc: Kees Cook , Ard Biesheuvel , Greg Kroah-Hartman , kexec@lists.infradead.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, David Howells , "Luis R . Rodriguez" , Andres Rodriguez , linux-integrity@vger.kernel.org, Stephen Smalley T24gVGh1LCAyMDE4LTA1LTE3IGF0IDIyOjM3IC0wNTAwLCBFcmljIFcuIEJpZWRlcm1hbiB3cm90 ZToKPiBDYXNleSBTY2hhdWZsZXIgPGNhc2V5QHNjaGF1Zmxlci1jYS5jb20+IHdyaXRlczoKPiAK PiA+IE9uIDUvMTcvMjAxOCA3OjQ4IEFNLCBNaW1pIFpvaGFyIHdyb3RlOgo+ID4+IEluIG9yZGVy IGZvciBMU01zIGFuZCBJTUEtYXBwcmFpc2FsIHRvIGRpZmZlcmVudGlhdGUgYmV0d2VlbiB0aGUg b3JpZ2luYWwKPiA+PiBhbmQgbmV3IHN5c2NhbGxzIChlZy4ga2V4ZWMsIGtlcm5lbCBtb2R1bGVz LCBmaXJtd2FyZSksIGJvdGggdGhlIG9yaWdpbmFsCj4gPj4gYW5kIG5ldyBzeXNjYWxscyBtdXN0 IGNhbGwgYW4gTFNNIGhvb2suCj4gPj4KPiA+PiBDb21taXQgMmU3MmQ1MWI0YWMzICgic2VjdXJp dHk6IGludHJvZHVjZSBrZXJuZWxfbW9kdWxlX2Zyb21fZmlsZSBob29rIikKPiA+PiBpbnRyb2R1 Y2VkIGNhbGxpbmcgc2VjdXJpdHlfa2VybmVsX21vZHVsZV9mcm9tX2ZpbGUoKSBpbiBib3RoIHRo ZSBvcmlnaW5hbAo+ID4+IGFuZCBuZXcgc3lzY2FsbHMuICBDb21taXQgYTFkYjc0MjA5NDgzICgi bW9kdWxlOiByZXBsYWNlCj4gPj4gY29weV9tb2R1bGVfZnJvbV9mZCB3aXRoIGtlcm5lbCB2ZXJz aW9uIikgcmVwbGFjZWQgdGhlc2UgTFNNIGNhbGxzIHdpdGgKPiA+PiBzZWN1cml0eV9rZXJuZWxf cmVhZF9maWxlKCkuCj4gPj4KPiA+PiBDb21taXQgZTQwYmE2ZDU2YjQxICgiZmlybXdhcmU6IHJl cGxhY2UgY2FsbCB0byBmd19yZWFkX2ZpbGVfY29udGVudHMoKQo+ID4+IHdpdGgga2VybmVsIHZl cnNpb24iKSBhbmQgY29tbWl0IGI4MDRkZWZlNDI5NyAgKCJrZXhlYzogcmVwbGFjZSBjYWxsIHRv Cj4gPj4gY29weV9maWxlX2Zyb21fZmQoKSB3aXRoIGtlcm5lbCB2ZXJzaW9uIikgcmVwbGFjZWQg dGhlaXIgb3duIHZlcnNpb24gb2YKPiA+PiByZWFkaW5nIGEgZmlsZSBmcm9tIHRoZSBrZXJuZWwg d2l0aCB0aGUgZ2VuZXJpYwo+ID4+IGtlcm5lbF9yZWFkX2ZpbGVfZnJvbV9wYXRoL2ZkKCkgdmVy c2lvbnMsIHdoaWNoIGNhbGwgdGhlIHByZSBhbmQgcG9zdAo+ID4+IHNlY3VyaXR5X2tlcm5lbF9y ZWFkX2ZpbGUgTFNNIGhvb2tzLgo+ID4+Cj4gPj4gTWlzc2luZyBhcmUgTFNNIGNhbGxzIGluIHRo ZSBvcmlnaW5hbCBrZXhlYyBzeXNjYWxsIGFuZCBmaXJtd2FyZSBzeXNmcwo+ID4+IGZhbGxiYWNr IG1ldGhvZC4gIEZyb20gYSB0ZWNobmljYWwgcGVyc3BlY3RpdmUgdGhlcmUgaXMgbm8ganVzdGlm aWNhdGlvbgo+ID4+IGZvciBkZWZpbmluZyBhIG5ldyBMU00gaG9vaywgYXMgdGhlIGV4aXN0aW5n IHNlY3VyaXR5X2tlcm5lbF9yZWFkX2ZpbGUoKQo+ID4+IHdvcmtzIGp1c3QgZmluZS4gIFRoZSBv cmlnaW5hbCBzeXNjYWxscywgaG93ZXZlciwgZG8gbm90IHJlYWQgYSBmaWxlLCBzbwo+ID4+IHRo ZSBzZWN1cml0eSBob29rIG5hbWUgaXMgaW5hcHByb3ByaWF0ZS4gIEluc3RlYWQgb2YgZGVmaW5p bmcgYSBuZXcgTFNNCj4gPj4gaG9vaywgdGhpcyBwYXRjaCBkZWZpbmVzIHNlY3VyaXR5X2tlcm5l bF9yZWFkX2Jsb2IoKSBhcyBhIHdyYXBwZXIgZm9yCj4gPj4gdGhlIGV4aXN0aW5nIExTTSBzZWN1 cml0eV9rZXJuZWxfZmlsZV9yZWFkKCkgaG9vay4KPiA+Cj4gPiBXaGF0IGEgbWFydmVsb3VzIG9w cG9ydHVuaXR5IHRvIGJpa2VzaGVkIQo+ID4KPiA+IEkgcmVhbGx5IGRpc2xpa2UgYWRkaW5nIGFu b3RoZXIgc2VjdXJpdHlfIGludGVyZmFjZSBqdXN0IGJlY2F1c2UKPiA+IHRoZSBuYW1lIGlzbid0 IHF1aXRlIHJpZ2h0LiBFc3BlY2lhbGx5IGEgd3JhcHBlciwgd2hpY2ggaXMganVzdAo+ID4gY29k ZSBhbmQgZXhlY3V0aW9uIG92ZXJoZWFkLiBXaHkgbm90IGNoYW5nZSBzZWN1cml0eV9rZXJuZWxf cmVhZF9maWxlKCkKPiA+IHRvIHNlY3VyaXR5X2tlcm5lbF9yZWFkX2Jsb2IoKSBldmVyeXdoZXJl IGFuZCBiZSBkb25lPwo+IAo+IE5hY2tlZC1ieTogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRl cm1AeG1pc3Npb24uY29tPgo+IAo+IE5hY2sgb24gdGhpcyBzaGFyaW5nIG5vbnNlbnNlLiAgVGhl c2UgdHdvIGludGVyZmFjZXMgZG8gbm90IHNoYXJlIGFueQo+IGNvZGUgaW4gdGhlaXIgaW1wbGVt ZW50YXRpb25zIG90aGVyIHRoYW4gdGhlIGlmIHN0YXRlbWVudCB0byBkaXN0aW5ndWlzaAo+IGJl dHdlZW4gdGhlIHR3byBjYXNlcy4KPiAKPiBDYXNleSB5b3UgYXJlIHdyb25nLiAgV2UgbmVlZCBz b21ldGhpbmcgZGlmZmVyZW50IGhlcmUuCj4gCj4gTWltaSBhIHdyYXBwZXIgZG9lcyBub3QgY3V0 IGl0LiAgIFRoZSBjb2RlIGlzIG5vdCBzaGFyZWQuICBEZXNwaXRlIHVzaW5nCj4gYSBzaW5nbGUg ZnVuY3Rpb24gY2FsbCB0b2RheS4KPiAKPiBJZiB3ZSB3YW50IGNvbXByZWhlbnNpYmxlIGFuZCBt YWludGFpbmFibGUgY29kZSBpbiB0aGUgc2VjdXJpdHkgbW9kdWxlcwo+IHdlIG5lZWQgdG8gc3Bs aXQgdGhlc2UgdHdvIHBpZWNlcyBvZiBmdW5jdGlvbmFsaXR5IGFwYXJ0LgoKa2VybmVsX3JlYWRf ZmlsZSgpIGlzIGEgY29tbW9uLCBnZW5lcmljIG1ldGhvZCBvZiByZWFkaW5nIGEgZmlsZSBmcm9t CnRoZSBrZXJuZWwsIHdoaWNoIGlzIGJlaW5nIGNhbGxlZCBmcm9tIGEgbnVtYmVyIG9mIHBsYWNl cy4gwqBUaGUKa2VybmVsX3JlYWRfZmlsZV9pZCBlbnVtZXJhdGlvbiBpcyBuZWVkZWQgdG8gZGlm ZmVyZW50aWF0ZSBiZXR3ZWVuIHRoZQpjYWxsZXJzLiDCoFRoZSBwdXJwb3NlIG9mIHRoZSBuZXcg c2VjdXJpdHlfa2VybmVsX3JlYWRfZmlsZSgpIGNhbGxzIGlzCm5vdCBmb3IgdGhlIGtlcm5lbCB0 byByZWFkIGEgZmlsZSwgYnV0IGFzIGEgbWV0aG9kIG9mIGlkZW50aWZ5aW5nIHRoZQpvcmlnaW5h bCBidWZmZXIgYmFzZWQgbWV0aG9kcyBjb250YWluaW5nIGEgZmlsZS4KCkhhdmluZyB0byBkZWZp bmUgYSBzZXBhcmF0ZSBMU00gaG9vayBmb3IgZWFjaCBvZiB0aGUgb3JpZ2luYWwsIG5vbgprZXJu ZWxfcmVhZF9maWxlKCksIGJ1ZmZlciBiYXNlZCBtZXRob2QgY2FsbGVycywga2luZCBvZiBtYWtl cyBzZW5zZSwKYXMgdGhlIGNhbGxlcnMgdGhlbXNlbHZlcyBhcmUgc3BlY2lmaWMsIGJ1dCBpcyBp dCByZWFsbHkgbmVjZXNzYXJ5PwpDb3VsZCB3ZSBkZWZpbmUgYSBuZXcsIGdlbmVyaWMgTFNNIGhv b2sgbmFtZWQKc2VjdXJpdHlfa2VybmVsX2J1ZmZlcl9kYXRhKCkgZm9yIHRoaXMgcHVycG9zZT8K Ck1pbWkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpr ZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCg==