From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.81]) by mx.groups.io with SMTP id smtpd.web11.9013.1598951558633024687 for ; Tue, 01 Sep 2020 02:12:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ObEa1onh; spf=pass (domain: redhat.com, ip: 207.211.31.81, mailfrom: lersek@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1598951557; 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: in-reply-to:in-reply-to:references:references; bh=gJMLXzKts2F5G4ae0FJlDQoglXz/1G97woW1F0dq0AY=; b=ObEa1onh2+cpAuOZWg4dkZGH7/rJFmJl/woC5KU4gnmI7BS2Wr8m58DA1Iov15JQEt//Tz AGQCoIbq63eOZe3trl3EeOTWKhje16m8ED38DOkgaLsOadub8io2Jh6K3qMPudyLZ4KZtz VbU9+2oqnt0GxrIQf/5XYWwedi2Ud9s= 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-213-T1GdSW4-PsisGPREBXOXbg-1; Tue, 01 Sep 2020 05:12:27 -0400 X-MC-Unique: T1GdSW4-PsisGPREBXOXbg-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2F73918A2249; Tue, 1 Sep 2020 09:12:26 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-112-251.ams2.redhat.com [10.36.112.251]) by smtp.corp.redhat.com (Postfix) with ESMTP id DD9731002D46; Tue, 1 Sep 2020 09:12:24 +0000 (UTC) From: "Laszlo Ersek" To: edk2-devel-groups-io Cc: Jian J Wang , Jiewen Yao , Min Xu , Wenyi Xie Subject: [PATCH 1/3] SecurityPkg/DxeImageVerificationLib: extract SecDataDirEnd, SecDataDirLeft Date: Tue, 1 Sep 2020 11:12:19 +0200 Message-Id: <20200901091221.20948-2-lersek@redhat.com> In-Reply-To: <20200901091221.20948-1-lersek@redhat.com> References: <20200901091221.20948-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=lersek@redhat.com X-Mimecast-Spam-Score: 0.001 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyB0d28gcXVhbnRpdGllczoKCiAgU2VjRGF0YURpci0+VmlydHVhbEFkZHJl c3MgKyBTZWNEYXRhRGlyLT5TaXplCiAgU2VjRGF0YURpci0+VmlydHVhbEFkZHJlc3MgKyBTZWNE YXRhRGlyLT5TaXplIC0gT2ZmU2V0CgphcmUgdXNlZCBtdWx0aXBsZSB0aW1lcyBpbiBEeGVJbWFn ZVZlcmlmaWNhdGlvbkhhbmRsZXIoKS4gSW50cm9kdWNlIGhlbHBlcgp2YXJpYWJsZXMgZm9yIHRo ZW06ICJTZWNEYXRhRGlyRW5kIiBhbmQgIlNlY0RhdGFEaXJMZWZ0IiwgcmVzcGVjdGl2ZWx5LgpU aGlzIHNhdmVzIHVzIG11bHRpcGxlIGNhbGN1bGF0aW9ucyBhbmQgc2lnbmlmaWNhbnRseSBzaW1w bGlmaWVzIHRoZSBjb2RlLgoKTm90ZSB0aGF0IGFsbCB0aHJlZSBzdW1tYW5kcyBhYm92ZSBoYXZl IHR5cGUgVUlOVDMyLCB0aGVyZWZvcmUgdGhlIG5ldwp2YXJpYWJsZXMgYXJlIGFsc28gb2YgdHlw ZSBVSU5UMzIuCgpUaGlzIHBhdGNoIGRvZXMgbm90IGNoYW5nZSBiZWhhdmlvci4KCihOb3RlIHRo YXQgdGhlIGNvZGUgYWxyZWFkeSBoYW5kbGVzIHRoZSBjYXNlIHdoZW4gdGhlCgogIFNlY0RhdGFE aXItPlZpcnR1YWxBZGRyZXNzICsgU2VjRGF0YURpci0+U2l6ZQoKVUlOVDMyIGFkZGl0aW9uIG92 ZXJmbG93cyAtLSBuYW1lbHksIGluIHRoYXQgY2FzZSwgdGhlIGNlcnRpZmljYXRlIGxvb3AgaXMK bmV2ZXIgZW50ZXJlZCwgYW5kIHRoZSBjb3JydXB0aW9uIGNoZWNrIHJpZ2h0IGFmdGVyIHRoZSBs b29wIGZpcmVzLikKCkNjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgpDYzog Smlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CkNjOiBNaW4gWHUgPG1pbi5tLnh1QGlu dGVsLmNvbT4KQ2M6IFdlbnlpIFhpZSA8eGlld2VueWkyQGh1YXdlaS5jb20+ClJlZjogaHR0cHM6 Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjE1ClNpZ25lZC1vZmYt Ynk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Ci0tLQogU2VjdXJpdHlQa2cvTGli cmFyeS9EeGVJbWFnZVZlcmlmaWNhdGlvbkxpYi9EeGVJbWFnZVZlcmlmaWNhdGlvbkxpYi5jIHwg MTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NlY3VyaXR5UGtnL0xpYnJhcnkvRHhlSW1hZ2VWZXJpZmlj YXRpb25MaWIvRHhlSW1hZ2VWZXJpZmljYXRpb25MaWIuYyBiL1NlY3VyaXR5UGtnL0xpYnJhcnkv RHhlSW1hZ2VWZXJpZmljYXRpb25MaWIvRHhlSW1hZ2VWZXJpZmljYXRpb25MaWIuYwppbmRleCBi MDhmZTI0ZTg1YWEuLjM3N2ZlZWJiMjA1YSAxMDA2NDQKLS0tIGEvU2VjdXJpdHlQa2cvTGlicmFy eS9EeGVJbWFnZVZlcmlmaWNhdGlvbkxpYi9EeGVJbWFnZVZlcmlmaWNhdGlvbkxpYi5jCisrKyBi L1NlY3VyaXR5UGtnL0xpYnJhcnkvRHhlSW1hZ2VWZXJpZmljYXRpb25MaWIvRHhlSW1hZ2VWZXJp ZmljYXRpb25MaWIuYwpAQCAtMTY1Miw2ICsxNjUyLDggQEAgRHhlSW1hZ2VWZXJpZmljYXRpb25I YW5kbGVyICgKICAgVUlOVDggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpBdXRoRGF0 YTsNCiAgIFVJTlROICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBdXRoRGF0YVNpemU7 DQogICBFRklfSU1BR0VfREFUQV9ESVJFQ1RPUlkgICAgICAgICAgICAgKlNlY0RhdGFEaXI7DQor ICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VjRGF0YURpckVuZDsNCisg IFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZWNEYXRhRGlyTGVmdDsNCiAg IFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPZmZTZXQ7DQogICBDSEFSMTYg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKk5hbWVTdHI7DQogICBSRVRVUk5fU1RBVFVT ICAgICAgICAgICAgICAgICAgICAgICAgUGVDb2ZmU3RhdHVzOw0KQEAgLTE4NDksMTIgKzE4NTEs MTQgQEAgRHhlSW1hZ2VWZXJpZmljYXRpb25IYW5kbGVyICgKICAgLy8gIkF0dHJpYnV0ZSBDZXJ0 aWZpY2F0ZSBUYWJsZSIuDQogICAvLyBUaGUgZmlyc3QgY2VydGlmaWNhdGUgc3RhcnRzIGF0IG9m ZnNldCAoU2VjRGF0YURpci0+VmlydHVhbEFkZHJlc3MpIGZyb20gdGhlIHN0YXJ0IG9mIHRoZSBm aWxlLg0KICAgLy8NCisgIFNlY0RhdGFEaXJFbmQgPSBTZWNEYXRhRGlyLT5WaXJ0dWFsQWRkcmVz cyArIFNlY0RhdGFEaXItPlNpemU7DQogICBmb3IgKE9mZlNldCA9IFNlY0RhdGFEaXItPlZpcnR1 YWxBZGRyZXNzOw0KLSAgICAgICBPZmZTZXQgPCAoU2VjRGF0YURpci0+VmlydHVhbEFkZHJlc3Mg KyBTZWNEYXRhRGlyLT5TaXplKTsNCisgICAgICAgT2ZmU2V0IDwgU2VjRGF0YURpckVuZDsNCiAg ICAgICAgT2ZmU2V0ICs9IChXaW5DZXJ0aWZpY2F0ZS0+ZHdMZW5ndGggKyBBTElHTl9TSVpFIChX aW5DZXJ0aWZpY2F0ZS0+ZHdMZW5ndGgpKSkgew0KICAgICBXaW5DZXJ0aWZpY2F0ZSA9IChXSU5f Q0VSVElGSUNBVEUgKikgKG1JbWFnZUJhc2UgKyBPZmZTZXQpOw0KLSAgICBpZiAoKFNlY0RhdGFE aXItPlZpcnR1YWxBZGRyZXNzICsgU2VjRGF0YURpci0+U2l6ZSAtIE9mZlNldCkgPD0gc2l6ZW9m IChXSU5fQ0VSVElGSUNBVEUpIHx8DQotICAgICAgICAoU2VjRGF0YURpci0+VmlydHVhbEFkZHJl c3MgKyBTZWNEYXRhRGlyLT5TaXplIC0gT2ZmU2V0KSA8IFdpbkNlcnRpZmljYXRlLT5kd0xlbmd0 aCkgew0KKyAgICBTZWNEYXRhRGlyTGVmdCA9IFNlY0RhdGFEaXJFbmQgLSBPZmZTZXQ7DQorICAg IGlmIChTZWNEYXRhRGlyTGVmdCA8PSBzaXplb2YgKFdJTl9DRVJUSUZJQ0FURSkgfHwNCisgICAg ICAgIFNlY0RhdGFEaXJMZWZ0IDwgV2luQ2VydGlmaWNhdGUtPmR3TGVuZ3RoKSB7DQogICAgICAg YnJlYWs7DQogICAgIH0NCiANCkBAIC0xOTQ4LDcgKzE5NTIsNyBAQCBEeGVJbWFnZVZlcmlmaWNh dGlvbkhhbmRsZXIgKAogICAgIH0NCiAgIH0NCiANCi0gIGlmIChPZmZTZXQgIT0gKFNlY0RhdGFE aXItPlZpcnR1YWxBZGRyZXNzICsgU2VjRGF0YURpci0+U2l6ZSkpIHsNCisgIGlmIChPZmZTZXQg IT0gU2VjRGF0YURpckVuZCkgew0KICAgICAvLw0KICAgICAvLyBUaGUgU2l6ZSBpbiBDZXJ0aWZp Y2F0ZSBUYWJsZSBvciB0aGUgYXR0cmlidXRlIGNlcnRpZmljYXRlIHRhYmxlIGlzIGNvcnJ1cHRl ZC4NCiAgICAgLy8NCi0tIAoyLjE5LjEuMy5nMzAyNDdhYTVkMjAxCgoK