From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web09.5706.1575648176365735202 for ; Fri, 06 Dec 2019 08:02:56 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ZAnG98lv; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: maciej.rabeda@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Dec 2019 08:02:55 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,285,1571727600"; d="scan'208";a="386541704" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by orsmga005.jf.intel.com with ESMTP; 06 Dec 2019 08:02:55 -0800 Received: from orsmsx121.amr.corp.intel.com (10.22.225.226) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 08:02:55 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX121.amr.corp.intel.com (10.22.225.226) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 08:02:55 -0800 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.55) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 08:02:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Odv69R8s4jXffrhgdnv+pXLzVrs95jjfZgmLWX/Lp2rUFUtFswyXd3B5KKAezdPUy6RSxwDBBZOrpwwEw51ebKmjXiU95UKXVn/98YvfKbuZ/hG09J6UEIulPLgFWjkGMFmjRw7uCjrEohq9LfCDetllPz8MpySuCgfUuNko4Qy3R2inb9H4xnKhhy7xAOHCSGk7IY7mei6Iy6JrLxgtX67+H5eieRyxX8lUwTuqFTWJf1hEkt/A+fPYNWbX68YkJ7Bu+pf6cjgj8KdCV77pfk+J/i3ltEmn4IhGG14kSVYe8QvpX9GL+DBf7v8pZguFjQBIhG+6aYNaphn9QfFiFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pPw2+JUUZZTOpflqyewqT3R6BL8dEX1gjZZ/vWjlFRo=; b=WxRFP+FFgRj+b5uTmOw4m2dhKeFWcWKG4X28jBV27AkXbYQGqBA/aO5gb+qC9b9WVxBuw6WNWRjon+lo60vwx6tcAB3pzi0VvXzkfq4/kbzb+TUQ8fJYUUd2ES0HXPDJCZ95rR2xMuNqFn3qhKYo1VX+nT7H9Mfcmqp2jzm51vlA9KoVxzUaXW5gSmtHaVAEirnVWz4ErsXL/f4Fih7CKhL/SKuWQTnEEPhoPpZyF8RefR/O9Gt2N7obwF2Y853ZtuZuRqS9pT9jQzQBOiAA/SmJP4QpfXJKUv4TcQ5P6NgiWiSc8hM2fObkVGeQjHbBSKIwPVXwMzsqY1A+Utn03g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pPw2+JUUZZTOpflqyewqT3R6BL8dEX1gjZZ/vWjlFRo=; b=ZAnG98lvmAQtme7KG7qeMP574iqKhqGeJTIQ6IDbzjlEDSbkMS/yfZvZtatIf5nPJ3kdJOJqtnTgrSi1UhsgjUQ8eta3VIMt9huKMIXFTvyIDFTS8TcYfKbPLj44CU7X1w5FjBHx3kVC9eooeM3mN/Rf0vkl89YfxnCmdp5k3O4= Received: from SN6PR11MB3535.namprd11.prod.outlook.com (52.135.125.32) by SN6PR11MB3165.namprd11.prod.outlook.com (52.135.109.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Fri, 6 Dec 2019 16:02:52 +0000 Received: from SN6PR11MB3535.namprd11.prod.outlook.com ([fe80::3d0e:c081:4ab:3857]) by SN6PR11MB3535.namprd11.prod.outlook.com ([fe80::3d0e:c081:4ab:3857%4]) with mapi id 15.20.2495.014; Fri, 6 Dec 2019 16:02:52 +0000 From: "Rabeda, Maciej" To: Philippe Mathieu-Daude , "devel@edk2.groups.io" CC: Antoine Coeur , "Wu, Jiaxin" , "Fu, Siyuan" Subject: Re: [PATCH 52/79] NetworkPkg/Udp4Dxe: Fix various typos Thread-Topic: [PATCH 52/79] NetworkPkg/Udp4Dxe: Fix various typos Thread-Index: AQHVqfX5exqEh+yrnUy7Zxg3F/88p6etST6Q Date: Fri, 6 Dec 2019 16:02:52 +0000 Message-ID: References: <20191203161602.15969-1-philmd@redhat.com> <20191203161602.15969-53-philmd@redhat.com> In-Reply-To: <20191203161602.15969-53-philmd@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNWRmZjVhYTItN2FiNS00ODUwLTlkZWMtMTg4Y2E2MGFmYWZjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiSFwveXpTZnlTTmN0RGZ0RzNmbUtzUDVkTEVlVnhPcGE0R0g0UCt3NklibWxpODZtYm4zOGpJWnJkalZCakpmMXUifQ== dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=maciej.rabeda@intel.com; x-originating-ip: [134.191.221.96] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d04a6ad7-0ee5-4698-1f9a-08d77a65bfe3 x-ms-traffictypediagnostic: SN6PR11MB3165: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-forefront-prvs: 0243E5FD68 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(39860400002)(346002)(136003)(396003)(366004)(13464003)(189003)(199004)(81156014)(53546011)(8676002)(76116006)(54906003)(33656002)(186003)(81166006)(478600001)(71200400001)(107886003)(6506007)(9686003)(86362001)(99286004)(76176011)(7696005)(4326008)(102836004)(110136005)(8936002)(66446008)(55016002)(305945005)(19627235002)(64756008)(74316002)(26005)(52536014)(66476007)(66556008)(316002)(5660300002)(2906002)(229853002)(71190400001)(66946007);DIR:OUT;SFP:1102;SCL:1;SRVR:SN6PR11MB3165;H:SN6PR11MB3535.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5xkdrG+wHw4X31Fc8Xw6NhDJs3+y4pDub6UxH8hQRzHvvUPk4ethJo6/XrRvGue0Knaq6cUDS6kiPipm9JwMjqeakXiTqix0NgzRIrssPQxWs5IrXKs6oS7jEW8X4Q5C7KAQXVMEFh3b+6+axxCkYIMdsFkhvFRUOa3YFblkevXqSnQXQUEU403lPci24eUc6zJG1EujhtGkUnHACS6X1sVN/PC1G88JH3heFH7+obD2UYxodxvb5rCPDB/JDFt0M0k+UoRfxl7XBeq1/mrlcP7ZYUANb10qjeEb9TwJmkMBnaiLjo+xdUjDpYeOyPsu7GNoqKyDkNaW3SY+Rr4SBThUCJg+QbK7BEmV0yeM5EhYM+RzlbkpdGM0geb/jCHExvunSHFMK2QbWQcqt3/TsnbSAoJJ7M5SzJbXow9YfbjJZ8MgoZo3jGOHbAd4Pok6xzMAwxm/S33L9zuvbBE+ksRBZ8OEDKhMdO7uQ0MVUADO4Jwq2IGhciqnvkyt66NU MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: d04a6ad7-0ee5-4698-1f9a-08d77a65bfe3 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2019 16:02:52.4603 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9tbCgezO/CSj7SIkBgzxVo/KPhZjBzbEbgeNRLqOH1ocY63v7mz4JVttfyjcN81lLIlRNXOd0kY+b7K4XsOkjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3165 Return-Path: maciej.rabeda@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1hY2llaiBSYWJlZGEgPG1hY2llai5yYWJlZGFAaW50ZWwuY29tPg0KDQpU aGFua3MhDQpNYWNpZWoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBoaWxp cHBlIE1hdGhpZXUtRGF1ZGUgPHBoaWxtZEByZWRoYXQuY29tPiANClNlbnQ6IFR1ZXNkYXksIERl Y2VtYmVyIDMsIDIwMTkgMTc6MTYNClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEFudG9p bmUgQ29ldXIgPGNvZXVyQGdteC5mcj47IFd1LCBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+ OyBGdSwgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPjsgUmFiZWRhLCBNYWNpZWogPG1hY2ll ai5yYWJlZGFAaW50ZWwuY29tPjsgUGhpbGlwcGUgTWF0aGlldS1EYXVkZSA8cGhpbG1kQHJlZGhh dC5jb20+DQpTdWJqZWN0OiBbUEFUQ0ggNTIvNzldIE5ldHdvcmtQa2cvVWRwNER4ZTogRml4IHZh cmlvdXMgdHlwb3MNCg0KRnJvbTogQW50b2luZSBDb2V1ciA8Y29ldXJAZ214LmZyPg0KDQpGaXgg dmFyaW91cyB0eXBvcyBpbiBjb21tZW50cyBhbmQgZG9jdW1lbnRhdGlvbi4NCg0KQ2M6IEppYXhp biBXdSA8amlheGluLnd1QGludGVsLmNvbT4NCkNjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRl bC5jb20+DQpDYzogTWFjaWVqIFJhYmVkYSA8bWFjaWVqLnJhYmVkYUBpbnRlbC5jb20+DQpSZXZp ZXdlZC1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkZSA8cGhpbG1kQHJlZGhhdC5jb20+DQpTaWdu ZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWRlIDxwaGlsbWRAcmVkaGF0LmNvbT4NCi0t LQ0KIE5ldHdvcmtQa2cvVWRwNER4ZS9VZHA0RHJpdmVyLmggfCAgNCArKy0tDQogTmV0d29ya1Br Zy9VZHA0RHhlL1VkcDRJbXBsLmggICB8ICA0ICsrLS0NCiBOZXR3b3JrUGtnL1VkcDREeGUvVWRw NERyaXZlci5jIHwgIDQgKystLQ0KIE5ldHdvcmtQa2cvVWRwNER4ZS9VZHA0SW1wbC5jICAgfCAx MiArKysrKystLS0tLS0NCiBOZXR3b3JrUGtnL1VkcDREeGUvVWRwNE1haW4uYyAgIHwgIDQgKyst LQ0KIDUgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQoN CmRpZmYgLS1naXQgYS9OZXR3b3JrUGtnL1VkcDREeGUvVWRwNERyaXZlci5oIGIvTmV0d29ya1Br Zy9VZHA0RHhlL1VkcDREcml2ZXIuaCBpbmRleCA0ZTlhMGM3MzU2NWEuLjc0MWM4MzlkNTdkZiAx MDA2NDQNCi0tLSBhL05ldHdvcmtQa2cvVWRwNER4ZS9VZHA0RHJpdmVyLmgNCisrKyBiL05ldHdv cmtQa2cvVWRwNER4ZS9VZHA0RHJpdmVyLmgNCkBAIC0xMDUsNyArMTA1LDcgQEAgVWRwNERyaXZl ckJpbmRpbmdTdG9wICgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbiBhIG5ldyBoYW5k bGUgaXMgY3JlYXRlZC4gSWYgaXQgaXMgYSBwb2ludGVyIHRvIGFuIGV4aXN0aW5nIFVFRkkgaGFu ZGxlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVuIHRoZSBwcm90b2NvbCBpcyBhZGRl ZCB0byB0aGUgZXhpc3RpbmcgVUVGSSBoYW5kbGUuDQogDQotICBAcmV0dmFsIEVGSV9TVUNDRVMg ICAgICAgICAgICBUaGUgcHJvdG9jb2wgd2FzIGFkZGVkIHRvIENoaWxkSGFuZGxlLg0KKyAgQHJl dHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgVGhlIHByb3RvY29sIHdhcyBhZGRlZCB0byBDaGls ZEhhbmRsZS4NCiAgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIENoaWxkSGFuZGxlIGlz IE5VTEwuDQogICBAcmV0dmFsIEVGSV9PVVRfT0ZfUkVTT1VSQ0VTICBUaGVyZSBhcmUgbm90IGVu b3VnaCByZXNvdXJjZXMgYXZhaWxhYmxlIHRvIGNyZWF0ZQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdGhlIGNoaWxkIEBAIC0xMjksNyArMTI5LDcgQEAgVWRwNFNlcnZpY2VCaW5k aW5nQ3JlYXRlQ2hpbGQgKA0KICAgQHBhcmFtW2luXSBUaGlzICAgICAgICBQb2ludGVyIHRvIHRo ZSBFRklfU0VSVklDRV9CSU5ESU5HX1BST1RPQ09MIGluc3RhbmNlLg0KICAgQHBhcmFtW2luXSBD aGlsZEhhbmRsZSBIYW5kbGUgb2YgdGhlIGNoaWxkIHRvIGRlc3Ryb3kNCiANCi0gIEByZXR2YWwg RUZJX1NVQ0NFUyAgICAgICAgICAgIFRoZSBwcm90b2NvbCB3YXMgcmVtb3ZlZCBmcm9tIENoaWxk SGFuZGxlLg0KKyAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgVGhlIHByb3RvY29sIHdh cyByZW1vdmVkIGZyb20gQ2hpbGRIYW5kbGUuDQogICBAcmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAg ICAgICBDaGlsZEhhbmRsZSBkb2VzIG5vdCBzdXBwb3J0IHRoZSBwcm90b2NvbCB0aGF0IGlzIGJl aW5nIHJlbW92ZWQuDQogICBAcmV0dmFsIEVGSV9JTlZBTElEX1BBUkFNRVRFUiBDaGlsZCBoYW5k bGUgaXMgTlVMTC4NCiAgIEByZXR2YWwgRUZJX0FDQ0VTU19ERU5JRUQgICAgIFRoZSBwcm90b2Nv bCBjb3VsZCBub3QgYmUgcmVtb3ZlZCBmcm9tIHRoZSBDaGlsZEhhbmRsZQ0KZGlmZiAtLWdpdCBh L05ldHdvcmtQa2cvVWRwNER4ZS9VZHA0SW1wbC5oIGIvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRJ bXBsLmggaW5kZXggYTVkZDFlY2FiZTVmLi4xMTVmOWVkODc4YWMgMTAwNjQ0DQotLS0gYS9OZXR3 b3JrUGtnL1VkcDREeGUvVWRwNEltcGwuaA0KKysrIGIvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRJ bXBsLmgNCkBAIC00NDAsNyArNDQwLDcgQEAgVWRwNENsZWFuU2VydmljZSAoDQogICApOw0KIA0K IC8qKg0KLSAgVGhpcyBmdW5jdGlvbiBpbnRpYWxpemVzIHRoZSBuZXcgY3JlYXRlZCB1ZHAgaW5z dGFuY2UuDQorICBUaGlzIGZ1bmN0aW9uIGluaXRpYWxpemVzIHRoZSBuZXcgY3JlYXRlZCB1ZHAg aW5zdGFuY2UuDQogDQogICBAcGFyYW1baW5dICAgICAgVWRwNFNlcnZpY2UgICAgICAgUG9pbnRl ciB0byB0aGUgVURQNF9TRVJWSUNFX0RBVEEuDQogICBAcGFyYW1baW4sIG91dF0gSW5zdGFuY2Ug ICAgICAgICAgUG9pbnRlciB0byB0aGUgdW4taW5pdGlhbGl6ZWQgVURQNF9JTlNUQU5DRV9EQVRB Lg0KQEAgLTU3NCw3ICs1NzQsNyBAQCBVZHA0VG9rZW5FeGlzdCAoDQogICBwc2V1ZG8gSGVhZFN1 bSB0byByZWR1Y2Ugc29tZSBvdmVyaGVhZC4NCiANCiAgIEBwYXJhbVtpbl0gIFBhY2tldCAgICAg ICAgICAgICBQb2ludGVyIHRvIHRoZSBORVRfQlVGIGNvbnRhaW5zIHRoZSB1ZHAgZGF0YWdyYW0u DQotICBAcGFyYW1baW5dICBIZWFkU3VtICAgICAgICAgICAgQ2hlY2tzdW0gb2YgdGhlIHBzZXVk byBoZWFkZXIgZXhlY3B0IHRoZSBsZW5ndGgNCisgIEBwYXJhbVtpbl0gIEhlYWRTdW0gICAgICAg ICAgICBDaGVja3N1bSBvZiB0aGUgcHNldWRvIGhlYWRlciBleGNlcHQgdGhlIGxlbmd0aA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkLg0KIA0KICAgQHJldHZhbCBUaGUg MTYtYml0IGNoZWNrc3VtIG9mIHRoaXMgdWRwIGRhdGFncmFtLg0KZGlmZiAtLWdpdCBhL05ldHdv cmtQa2cvVWRwNER4ZS9VZHA0RHJpdmVyLmMgYi9OZXR3b3JrUGtnL1VkcDREeGUvVWRwNERyaXZl ci5jIGluZGV4IDYzYjEwM2I4ZWZjYy4uNDQwMzI2ODJlMmI4IDEwMDY0NA0KLS0tIGEvTmV0d29y a1BrZy9VZHA0RHhlL1VkcDREcml2ZXIuYw0KKysrIGIvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRE cml2ZXIuYw0KQEAgLTI4Niw3ICsyODYsNyBAQCBVZHA0RHJpdmVyQmluZGluZ1N0b3AgKA0KICAg ICAgICAgICAgICAgICAgICAgICAgICB0aGVuIGEgbmV3IGhhbmRsZSBpcyBjcmVhdGVkLiBJZiBp dCBpcyBhIHBvaW50ZXIgdG8gYW4gZXhpc3RpbmcgVUVGSSBoYW5kbGUsDQogICAgICAgICAgICAg ICAgICAgICAgICAgIHRoZW4gdGhlIHByb3RvY29sIGlzIGFkZGVkIHRvIHRoZSBleGlzdGluZyBV RUZJIGhhbmRsZS4NCiANCi0gIEByZXR2YWwgRUZJX1NVQ0NFUyAgICAgICAgICAgIFRoZSBwcm90 b2NvbCB3YXMgYWRkZWQgdG8gQ2hpbGRIYW5kbGUuDQorICBAcmV0dmFsIEVGSV9TVUNDRVNTICAg ICAgICAgICBUaGUgcHJvdG9jb2wgd2FzIGFkZGVkIHRvIENoaWxkSGFuZGxlLg0KICAgQHJldHZh bCBFRklfSU5WQUxJRF9QQVJBTUVURVIgQ2hpbGRIYW5kbGUgaXMgTlVMTC4NCiAgIEByZXR2YWwg RUZJX09VVF9PRl9SRVNPVVJDRVMgIFRoZXJlIGFyZSBub3QgZW5vdWdoIHJlc291cmNlcyBhdmFp bGFibGUgdG8gY3JlYXRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgY2hp bGQgQEAgLTQyMSw3ICs0MjEsNyBAQCBPTl9FUlJPUjoNCiAgIEBwYXJhbVtpbl0gVGhpcyAgICAg ICAgUG9pbnRlciB0byB0aGUgRUZJX1NFUlZJQ0VfQklORElOR19QUk9UT0NPTCBpbnN0YW5jZS4N CiAgIEBwYXJhbVtpbl0gQ2hpbGRIYW5kbGUgSGFuZGxlIG9mIHRoZSBjaGlsZCB0byBkZXN0cm95 DQogDQotICBAcmV0dmFsIEVGSV9TVUNDRVMgICAgICAgICAgICBUaGUgcHJvdG9jb2wgd2FzIHJl bW92ZWQgZnJvbSBDaGlsZEhhbmRsZS4NCisgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAg IFRoZSBwcm90b2NvbCB3YXMgcmVtb3ZlZCBmcm9tIENoaWxkSGFuZGxlLg0KICAgQHJldHZhbCBF RklfVU5TVVBQT1JURUQgICAgICAgQ2hpbGRIYW5kbGUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgcHJv dG9jb2wgdGhhdCBpcyBiZWluZyByZW1vdmVkLg0KICAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJB TUVURVIgQ2hpbGQgaGFuZGxlIGlzIE5VTEwuDQogICBAcmV0dmFsIEVGSV9BQ0NFU1NfREVOSUVE ICAgICBUaGUgcHJvdG9jb2wgY291bGQgbm90IGJlIHJlbW92ZWQgZnJvbSB0aGUgQ2hpbGRIYW5k bGUNCmRpZmYgLS1naXQgYS9OZXR3b3JrUGtnL1VkcDREeGUvVWRwNEltcGwuYyBiL05ldHdvcmtQ a2cvVWRwNER4ZS9VZHA0SW1wbC5jIGluZGV4IGZiMTk1MWZiMTM1Ny4uZGMyYTMyNGMxMTgxIDEw MDY0NA0KLS0tIGEvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRJbXBsLmMNCisrKyBiL05ldHdvcmtQ a2cvVWRwNER4ZS9VZHA0SW1wbC5jDQpAQCAtMTE5LDcgKzExOSw3IEBAIFVkcDRDYW5jZWxUb2tl bnMgKA0KICAgQHBhcmFtW2luXSAgVWRwNFNlc3Npb24gICAgICAgIFBvaW50ZXIgdG8gdGhlIEVG SV9VRFA0X1NFU1NJT05fREFUQSBhYnN0cmFjdGVkDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZnJvbSB0aGUgcmVjZWl2ZWQgdWRwIGRhdGFncmFtLg0KIA0KLSAgQHJldHZhbCBU UlVFICAgICAgIFRoZSB1ZHAgZGF0YWdyYW0gbWF0Y2hlcyB0aGUgcmVjZWl2aW5nIHJlcXVpcm1l bnRzIG9mIHRoZQ0KKyAgQHJldHZhbCBUUlVFICAgICAgIFRoZSB1ZHAgZGF0YWdyYW0gbWF0Y2hl cyB0aGUgcmVjZWl2aW5nIHJlcXVpcmVtZW50cyBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAg ICB1ZHAgSW5zdGFuY2UuDQogICBAcmV0dmFsIEZBTFNFICAgICAgT3RoZXJ3aXNlLg0KIA0KQEAg LTQzOSw3ICs0MzksNyBAQCBVZHA0Q2hlY2tUaW1lb3V0ICgNCiANCiANCiAvKioNCi0gIFRoaXMg ZnVuY3Rpb24gaW50aWFsaXplcyB0aGUgbmV3IGNyZWF0ZWQgdWRwIGluc3RhbmNlLg0KKyAgVGhp cyBmdW5jdGlvbiBpbml0aWFsaXplcyB0aGUgbmV3IGNyZWF0ZWQgdWRwIGluc3RhbmNlLg0KIA0K ICAgQHBhcmFtW2luXSAgICAgIFVkcDRTZXJ2aWNlICAgICAgIFBvaW50ZXIgdG8gdGhlIFVEUDRf U0VSVklDRV9EQVRBLg0KICAgQHBhcmFtW2luLCBvdXRdIEluc3RhbmNlICAgICAgICAgIFBvaW50 ZXIgdG8gdGhlIHVuLWluaXRpYWxpemVkIFVEUDRfSU5TVEFOQ0VfREFUQS4NCkBAIC04NTEsNyAr ODUxLDcgQEAgVWRwNFZhbGlkYXRlVHhUb2tlbiAoDQogDQogICAgIGlmICgoVWRwU2Vzc2lvbkRh dGEtPkRlc3RpbmF0aW9uUG9ydCA9PSAwKSAmJiAoQ29uZmlnRGF0YS0+UmVtb3RlUG9ydCA9PSAw KSkgew0KICAgICAgIC8vDQotICAgICAgLy8gQW1iaWd1b3VzLCBubyBhdmFsYWlibGUgRGVzdGlu YXRpb25Qb3J0IGZvciB0aGlzIHRva2VuLg0KKyAgICAgIC8vIEFtYmlndW91cywgbm8gYXZhaWxh YmxlIERlc3RpbmF0aW9uUG9ydCBmb3IgdGhpcyB0b2tlbi4NCiAgICAgICAvLw0KICAgICAgIHJl dHVybiBFRklfSU5WQUxJRF9QQVJBTUVURVI7DQogICAgIH0NCkBAIC04NjQsNyArODY0LDcgQEAg VWRwNFZhbGlkYXRlVHhUb2tlbiAoDQogICAgIH0NCiAgIH0gZWxzZSBpZiAoRUZJX0lQNF9FUVVB TCAoJkNvbmZpZ0RhdGEtPlJlbW90ZUFkZHJlc3MsICZtWmVyb0lwNEFkZHIpKSB7DQogICAgIC8v DQotICAgIC8vIHRoZSBjb25maWd1cmVkIFJlbW90ZUFkZHJlc3MgaXMgYWxsIHplcm8sIGFuZCB0 aGUgdXNlciBkb2Vucyd0IG92ZXJyaWRlIHRoZQ0KKyAgICAvLyB0aGUgY29uZmlndXJlZCBSZW1v dGVBZGRyZXNzIGlzIGFsbCB6ZXJvLCBhbmQgdGhlIHVzZXIgZG9lc24ndCANCisgb3ZlcnJpZGUg dGhlDQogICAgIC8vIGRlc3RpbmF0aW9uIGFkZHJlc3MuDQogICAgIC8vDQogICAgIHJldHVybiBF RklfSU5WQUxJRF9QQVJBTUVURVI7DQpAQCAtOTIyLDcgKzkyMiw3IEBAIFVkcDRUb2tlbkV4aXN0 ICgNCiAgIHBzZXVkbyBIZWFkU3VtIHRvIHJlZHVjZSBzb21lIG92ZXJoZWFkLg0KIA0KICAgQHBh cmFtW2luXSAgUGFja2V0ICAgICAgICAgICAgIFBvaW50ZXIgdG8gdGhlIE5FVF9CVUYgY29udGFp bnMgdGhlIHVkcCBkYXRhZ3JhbS4NCi0gIEBwYXJhbVtpbl0gIEhlYWRTdW0gICAgICAgICAgICBD aGVja3N1bSBvZiB0aGUgcHNldWRvIGhlYWRlciBleGVjcHQgdGhlIGxlbmd0aA0KKyAgQHBhcmFt W2luXSAgSGVhZFN1bSAgICAgICAgICAgIENoZWNrc3VtIG9mIHRoZSBwc2V1ZG8gaGVhZGVyIGV4 Y2VwdCB0aGUgbGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmllbGQu DQogDQogICBAcmV0dmFsIFRoZSAxNi1iaXQgY2hlY2tzdW0gb2YgdGhpcyB1ZHAgZGF0YWdyYW0u DQpAQCAtMTI2NCw3ICsxMjY0LDcgQEAgVWRwNEluc3RhbmNlQ2FuY2VsVG9rZW4gKA0KICAgQHBh cmFtW2luXSAgVWRwNFNlc3Npb24gICAgICAgIFBvaW50ZXIgdG8gdGhlIEVGSV9VRFA0X1NFU1NJ T05fREFUQSBhYnN0cmFjdGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJv bSB0aGUgcmVjZWl2ZWQgdWRwIGRhdGFncmFtLg0KIA0KLSAgQHJldHZhbCBUUlVFICAgICAgIFRo ZSB1ZHAgZGF0YWdyYW0gbWF0Y2hlcyB0aGUgcmVjZWl2aW5nIHJlcXVpcm1lbnRzIG9mIHRoZQ0K KyAgQHJldHZhbCBUUlVFICAgICAgIFRoZSB1ZHAgZGF0YWdyYW0gbWF0Y2hlcyB0aGUgcmVjZWl2 aW5nIHJlcXVpcmVtZW50cyBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICB1ZHAgSW5zdGFu Y2UuDQogICBAcmV0dmFsIEZBTFNFICAgICAgT3RoZXJ3aXNlLg0KIA0KZGlmZiAtLWdpdCBhL05l dHdvcmtQa2cvVWRwNER4ZS9VZHA0TWFpbi5jIGIvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRNYWlu LmMgaW5kZXggYWExOTU2Y2Q0YjQyLi4yYTYzOWY5NTQ3MjYgMTAwNjQ0DQotLS0gYS9OZXR3b3Jr UGtnL1VkcDREeGUvVWRwNE1haW4uYw0KKysrIGIvTmV0d29ya1BrZy9VZHA0RHhlL1VkcDRNYWlu LmMNCkBAIC0zNjcsNyArMzY3LDcgQEAgVWRwNEdyb3VwcyAoDQogICAvLyBLZWVwIGEgbG9jYWwg Y29weSBvZiB0aGUgY29uZmlndXJlZCBtdWx0aWNhc3QgSVBzIGJlY2F1c2UgSXBJbyByZWNlaXZl cw0KICAgLy8gZGF0YWdyYW1zIGZyb20gdGhlIDAgc3RhdGlvbiBhZGRyZXNzIElQIGluc3RhbmNl IGFuZCB0aGVuIFVEUCBkZWxpdmVycyB0bw0KICAgLy8gdGhlIG1hdGNoZWQgaW5zdGFuY2UuIFRo aXMgY29weSBvZiBtdWx0aWNhc3QgSVBzIGlzIHVzZWQgdG8gYXZvaWQgcmVjZWl2ZQ0KLSAgLy8g dGhlIG11dGxpY2FzdCBkYXRhZ3JhbXMgZGVzdGluZWQgdG8gbXVsdGljYXN0IElQcyB0aGUgb3Ro ZXIgaW5zdGFuY2VzIGNvbmZpZ3VyZWQuDQorICAvLyB0aGUgbXVsdGljYXN0IGRhdGFncmFtcyBk ZXN0aW5lZCB0byBtdWx0aWNhc3QgSVBzIHRoZSBvdGhlciBpbnN0YW5jZXMgY29uZmlndXJlZC4N CiAgIC8vDQogICBpZiAoSm9pbkZsYWcpIHsNCiANCkBAIC04NDQsNyArODQ0LDcgQEAgVWRwNENh bmNlbCAoDQogICBPbGRUcGwgPSBnQlMtPlJhaXNlVFBMIChUUExfQ0FMTEJBQ0spOw0KIA0KICAg Ly8NCi0gIC8vIENhbmNsZSB0aGUgdG9rZW5zIHNwZWNpZmllZCBieSBUb2tlbiBmb3IgdGhpcyBp bnN0YW5jZS4NCisgIC8vIENhbmNlbCB0aGUgdG9rZW5zIHNwZWNpZmllZCBieSBUb2tlbiBmb3Ig dGhpcyBpbnN0YW5jZS4NCiAgIC8vDQogICBTdGF0dXMgPSBVZHA0SW5zdGFuY2VDYW5jZWxUb2tl biAoSW5zdGFuY2UsIFRva2VuKTsNCiANCi0tDQoyLjIxLjANCg0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkludGVs IFRlY2hub2xvZ3kgUG9sYW5kIHNwLiB6IG8uby4KdWwuIFNsb3dhY2tpZWdvIDE3MyB8IDgwLTI5 OCBHZGFuc2sgfCBTYWQgUmVqb25vd3kgR2RhbnNrIFBvbG5vYyB8IFZJSSBXeWR6aWFsIEdvc3Bv ZGFyY3p5IEtyYWpvd2VnbyBSZWplc3RydSBTYWRvd2VnbyAtIEtSUyAxMDE4ODIgfCBOSVAgOTU3 LTA3LTUyLTMxNiB8IEthcGl0YWwgemFrbGFkb3d5IDIwMC4wMDAgUExOLgoKVGEgd2lhZG9tb3Nj IHdyYXogeiB6YWxhY3puaWthbWkgamVzdCBwcnplem5hY3pvbmEgZGxhIG9rcmVzbG9uZWdvIGFk cmVzYXRhIGkgbW96ZSB6YXdpZXJhYyBpbmZvcm1hY2plIHBvdWZuZS4gVyByYXppZSBwcnp5cGFk a293ZWdvIG90cnp5bWFuaWEgdGVqIHdpYWRvbW9zY2ksIHByb3NpbXkgbyBwb3dpYWRvbWllbmll IG5hZGF3Y3kgb3JheiB0cndhbGUgamVqIHVzdW5pZWNpZTsgamFraWVrb2x3aWVrCnByemVnbGFk YW5pZSBsdWIgcm96cG93c3plY2huaWFuaWUgamVzdCB6YWJyb25pb25lLgpUaGlzIGUtbWFpbCBh bmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3Ig dGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIElmIHlvdSBhcmUgbm90 IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRl bGV0ZSBhbGwgY29waWVzOyBhbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbiBieQpvdGhlcnMgaXMg c3RyaWN0bHkgcHJvaGliaXRlZC4K