From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.120]) by mx.groups.io with SMTP id smtpd.web12.885.1591401180704208375 for ; Fri, 05 Jun 2020 16:53:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=BGjnmemV; spf=pass (domain: redhat.com, ip: 205.139.110.120, mailfrom: lersek@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591401179; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=21Ea2sPQZxSMw2/oCLsljQpzrpABnX4I+vXprtbTTks=; b=BGjnmemV0P7toyNHi1tvU4UwhLS+W2f9CxndTnFETsGEj2b8SKkXK7bIyC3U/yBCkb7dbS AlPNxAJa7iT28gjFwuUaLAqf+RmFIRPqlGA7+jL2CCe68V90C3zNy6f21IDw1TiO3+e3Q/ NcqaPA8CX6tcInq3j5NrQapevSrImr0= 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-68-y6wvhmhyM_aKBvQjKJTDYg-1; Fri, 05 Jun 2020 19:52:46 -0400 X-MC-Unique: y6wvhmhyM_aKBvQjKJTDYg-1 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 3965F1005510; Fri, 5 Jun 2020 23:52:45 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-112-250.ams2.redhat.com [10.36.112.250]) by smtp.corp.redhat.com (Postfix) with ESMTP id E76727A8CD; Fri, 5 Jun 2020 23:52:43 +0000 (UTC) From: "Laszlo Ersek" To: edk2-devel-groups-io Cc: Ard Biesheuvel , Jordan Justen , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH] OvmfPkg/X86QemuLoadImageLib: handle EFI_ACCESS_DENIED from LoadImage() Date: Sat, 6 Jun 2020 01:52:42 +0200 Message-Id: <20200605235242.32442-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 V2hlbiBhbiBpbWFnZSBmYWlscyBTZWN1cmUgQm9vdCB2YWxpZGF0aW9uLCBMb2FkSW1hZ2UoKSBy ZXR1cm5zCkVGSV9TRUNVUklUWV9WSU9MQVRJT04gaWYgdGhlIHBsYXRmb3JtIHBvbGljeSBpcwpE RUZFUl9FWEVDVVRFX09OX1NFQ1VSSVRZX1ZJT0xBVElPTi4KCklmIHRoZSBwbGF0Zm9ybSBwb2xp Y3kgaXMgREVOWV9FWEVDVVRFX09OX1NFQ1VSSVRZX1ZJT0xBVElPTiwgdGhlbgpMb2FkSW1hZ2Uo KSByZXR1cm5zIEVGSV9BQ0NFU1NfREVOSUVEIChhbmQgdGhlIGltYWdlIGRvZXMgbm90IHJlbWFp bgpsb2FkZWQpLgoKKEJlZm9yZSA8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df YnVnLmNnaT9pZD0yMTI5PiwgdGhpcwpkaWZmZXJlbmNlIHdvdWxkIGJlIG1hc2tlZCwgYXMgRHhl SW1hZ2VWZXJpZmljYXRpb25MaWIgd291bGQgaW5jb3JyZWN0bHkKcmV0dXJuIEVGSV9TRUNVUklU WV9WSU9MQVRJT04gZm9yIERFTllfRVhFQ1VURV9PTl9TRUNVUklUWV9WSU9MQVRJT04gYXMKd2Vs bC4pCgpJbiBYODZRZW11TG9hZEltYWdlTGliLCBwcm9jZWVkIHRvIHRoZSBsZWdhY3kgTGludXgv eDg2IEJvb3QgUHJvdG9jb2wgdXBvbgpzZWVpbmcgRUZJX0FDQ0VTU19ERU5JRUQgdG9vLgoKQ2M6 IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBhcm0uY29tPgpDYzogSm9yZGFuIEp1c3Rl biA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KQ2M6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOp IDxwaGlsbWRAcmVkaGF0LmNvbT4KUmVmOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcv c2hvd19idWcuY2dpP2lkPTI3ODUKU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtA cmVkaGF0LmNvbT4KLS0tCgpOb3RlczoKICAgIFJlcG86ICAgaHR0cHM6Ly9wYWd1cmUuaW8vbGVy c2VrL2VkazIuZ2l0CiAgICBCcmFuY2g6IHg4Nl9xbGlsX2FjY2Vzc19kZW5pZWQKCiBPdm1mUGtn L0xpYnJhcnkvWDg2UWVtdUxvYWRJbWFnZUxpYi9YODZRZW11TG9hZEltYWdlTGliLmMgfCAxNCAr KysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9MaWJyYXJ5L1g4NlFlbXVMb2FkSW1hZ2VMaWIv WDg2UWVtdUxvYWRJbWFnZUxpYi5jIGIvT3ZtZlBrZy9MaWJyYXJ5L1g4NlFlbXVMb2FkSW1hZ2VM aWIvWDg2UWVtdUxvYWRJbWFnZUxpYi5jCmluZGV4IGVmNzUzYmU3ZWE5MC4uOTMxNTUzYzBjMWZi IDEwMDY0NAotLS0gYS9Pdm1mUGtnL0xpYnJhcnkvWDg2UWVtdUxvYWRJbWFnZUxpYi9YODZRZW11 TG9hZEltYWdlTGliLmMKKysrIGIvT3ZtZlBrZy9MaWJyYXJ5L1g4NlFlbXVMb2FkSW1hZ2VMaWIv WDg2UWVtdUxvYWRJbWFnZUxpYi5jCkBAIC0zMTksMTMgKzMxOSwxOSBAQCBRZW11TG9hZEtlcm5l bEltYWdlICgKICAgICByZXR1cm4gRUZJX05PVF9GT1VORDsNCiANCiAgIGNhc2UgRUZJX1NFQ1VS SVRZX1ZJT0xBVElPTjoNCisgICAgLy8NCisgICAgLy8gU2luY2UgdGhlIGltYWdlIGhhcyBiZWVu IGxvYWRlZCwgd2UgbmVlZCB0byB1bmxvYWQgaXQgYmVmb3JlIHByb2NlZWRpbmcNCisgICAgLy8g dG8gdGhlIEVGSV9BQ0NFU1NfREVOSUVEIGNhc2UgYmVsb3cuDQorICAgIC8vDQorICAgIGdCUy0+ VW5sb2FkSW1hZ2UgKEtlcm5lbEltYWdlSGFuZGxlKTsNCisgICAgLy8NCisgICAgLy8gRmFsbCB0 aHJvdWdoDQorICAgIC8vDQorICBjYXNlIEVGSV9BQ0NFU1NfREVOSUVEOg0KICAgICAvLw0KICAg ICAvLyBXZSBhcmUgcnVubmluZyB3aXRoIFVFRkkgc2VjdXJlIGJvb3QgZW5hYmxlZCwgYW5kIHRo ZSBpbWFnZSBmYWlsZWQgdG8NCiAgICAgLy8gYXV0aGVudGljYXRlLiBGb3IgY29tcGF0aWJpbGl0 eSByZWFzb25zLCB3ZSBmYWxsIGJhY2sgdG8gdGhlIGxlZ2FjeQ0KLSAgICAvLyBsb2FkZXIgaW4g dGhpcyBjYXNlLiBTaW5jZSB0aGUgaW1hZ2UgaGFzIGJlZW4gbG9hZGVkLCB3ZSBuZWVkIHRvIHVu bG9hZA0KLSAgICAvLyBpdCBiZWZvcmUgcHJvY2VlZGluZw0KLSAgICAvLw0KLSAgICBnQlMtPlVu bG9hZEltYWdlIChLZXJuZWxJbWFnZUhhbmRsZSk7DQorICAgIC8vIGxvYWRlciBpbiB0aGlzIGNh c2UuDQogICAgIC8vDQogICAgIC8vIEZhbGwgdGhyb3VnaA0KICAgICAvLw0KLS0gCjIuMTkuMS4z LmczMDI0N2FhNWQyMDEKCg==