From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.136; helo=mga12.intel.com; envelope-from=jiaxin.wu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2CFCB210D512B for ; Wed, 1 Aug 2018 18:26:10 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 18:26:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,434,1526367600"; d="scan'208";a="77989900" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga001.jf.intel.com with ESMTP; 01 Aug 2018 18:26:07 -0700 Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 1 Aug 2018 18:25:42 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 1 Aug 2018 18:25:40 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.100]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.81]) with mapi id 14.03.0319.002; Thu, 2 Aug 2018 09:24:11 +0800 From: "Wu, Jiaxin" To: Laszlo Ersek , "edk2-devel@lists.01.org" CC: "Ye, Ting" , "Fu, Siyuan" Thread-Topic: [Patch] NetworkPkg/HttpDxe: Stripped square brackets in IPv6 expressed HostName. Thread-Index: AQHUKTrRSH9z5a6v5EuDDoF+ZcKRaqSqITyAgAGK72A= Date: Thu, 2 Aug 2018 01:24:11 +0000 Message-ID: <895558F6EA4E3B41AC93A00D163B72741647A8E9@SHSMSX103.ccr.corp.intel.com> References: <20180801015442.6932-1-Jiaxin.wu@intel.com> <3d27a878-c599-1867-b9f9-72f01e2215a8@redhat.com> In-Reply-To: <3d27a878-c599-1867-b9f9-72f01e2215a8@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTFkYzVhMmMtYmViMS00YmVkLWFkZDQtODI4OGIyMzQ1ZjhkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoidjVXOExMNEthNXRpNW1INXJtVVRteUN4S041aW9VZCtlMVlNdnNYS0Vka1VjaTVVUEJIa1ZYVE9oeVNYOXhCZiJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch] NetworkPkg/HttpDxe: Stripped square brackets in IPv6 expressed HostName. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 01:26:10 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIExhc3psbywgSSBoYXZlIHJlZmluZWQgdGhlIHBhdGNoIHRvIHYyIHdpdGggeW91ciAi UmV2aWV3ZWQtYnkiIHRhZy4NCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g RnJvbTogTGFzemxvIEVyc2VrIFttYWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFdl ZG5lc2RheSwgQXVndXN0IDEsIDIwMTggNTo0OSBQTQ0KPiBUbzogV3UsIEppYXhpbiA8amlheGlu Lnd1QGludGVsLmNvbT47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQo+IENjOiBZZSwgVGluZyA8 dGluZy55ZUBpbnRlbC5jb20+OyBGdSwgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPg0KPiBT dWJqZWN0OiBSZTogW1BhdGNoXSBOZXR3b3JrUGtnL0h0dHBEeGU6IFN0cmlwcGVkIHNxdWFyZSBi cmFja2V0cyBpbiBJUHY2DQo+IGV4cHJlc3NlZCBIb3N0TmFtZS4NCj4gDQo+IE9uIDA4LzAxLzE4 IDAzOjU0LCBKaWF4aW4gV3Ugd3JvdGU6DQo+ID4gSW4gVVJJLCB0aGUgY29sb24gKDopIGlzIHVz ZWQgdG8gdGVybWluYXRlIHRoZSBIb3N0TmFtZSBwYXRoIGJlZm9yZQ0KPiA+IGEgcG9ydCBudW1i ZXIuIEhvd2V2ZXIsIGlmIEhvc3ROYW1lIGlzIGV4cHJlc3NlZCBhcyBJUHY2IGZvcm1hdCwgY29s b24NCj4gPiBjaGFyYWN0ZXJzIGluIElQdjYgYWRkcmVzc2VzIHdpbGwgY29uZmxpY3Qgd2l0aCB0 aGUgY29sb24gYmVmb3JlIHBvcnQNCj4gPiBudW1iZXIuIFRvIGFsbGV2aWF0ZSB0aGlzIGNvbmZs aWN0IGluIFVSSSwgdGhlIElQdjYgZXhwcmVzc2VkIEhvc3ROYW1lDQo+ID4gYXJlIGVuY2xvc2Vk IGluIHNxdWFyZSBicmFja2V0cyAoW10pLiBUbyByZWNvcmQgdGhlIHJlYWwgSVB2NiBIb3N0TmFt ZSwNCj4gPiBzcXVhcmUgYnJhY2tldHMgc2hvdWxkIGJlIHN0cmlwcGVkLg0KPiA+DQo+ID4gQ2M6 IFllIFRpbmcgPHRpbmcueWVAaW50ZWwuY29tPg0KPiA+IENjOiBGdSBTaXl1YW4gPHNpeXVhbi5m dUBpbnRlbC5jb20+DQo+ID4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ ID4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEu MA0KPiA+IFNpZ25lZC1vZmYtYnk6IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4NCj4g PiAtLS0NCj4gPiAgTmV0d29ya1BrZy9IdHRwRHhlL0h0dHBJbXBsLmMgfCAxNyArKysrKysrKysr KysrKy0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9OZXR3b3JrUGtnL0h0dHBEeGUvSHR0cEltcGwu Yw0KPiBiL05ldHdvcmtQa2cvSHR0cER4ZS9IdHRwSW1wbC5jDQo+ID4gaW5kZXggMTdkZWNlYjM5 NS4uZTA1ZWU5MzQ0YiAxMDA2NDQNCj4gPiAtLS0gYS9OZXR3b3JrUGtnL0h0dHBEeGUvSHR0cElt cGwuYw0KPiA+ICsrKyBiL05ldHdvcmtQa2cvSHR0cER4ZS9IdHRwSW1wbC5jDQo+ID4gQEAgLTQw MywxNCArNDAzLDI1IEBAIEVmaUh0dHBSZXF1ZXN0ICgNCj4gPiAgICAgIFN0YXR1cyA9IEh0dHBQ YXJzZVVybCAoVXJsLCAoVUlOVDMyKSBBc2NpaVN0ckxlbiAoVXJsKSwgRkFMU0UsICZVcmxQYXJz ZXIpOw0KPiA+ICAgICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KPiA+ICAgICAgICBnb3Rv IEVycm9yMTsNCj4gPiAgICAgIH0NCj4gPg0KPiA+IC0gICAgSG9zdE5hbWUgICA9IE5VTEw7DQo+ ID4gLSAgICBTdGF0dXMgICAgID0gSHR0cFVybEdldEhvc3ROYW1lIChVcmwsIFVybFBhcnNlciwg Jkhvc3ROYW1lKTsNCj4gPiArICAgIFN0YXR1cyA9IEh0dHBVcmxHZXRIb3N0TmFtZSAoVXJsLCBV cmxQYXJzZXIsICZIb3N0TmFtZSk7DQo+ID4gICAgICBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7 DQo+ID4gLSAgICAgZ290byBFcnJvcjE7DQo+ID4gKyAgICAgIGdvdG8gRXJyb3IxOw0KPiA+ICsg ICAgfQ0KPiA+ICsNCj4gPiArICAgIGlmIChIdHRwSW5zdGFuY2UtPkxvY2FsQWRkcmVzc0lzSVB2 NiAmJiBBc2NpaVN0clNpemUgKEhvc3ROYW1lKSA+IDINCj4gJiYNCj4gPiArICAgICAgICBIb3N0 TmFtZVswXSA9PSAnWycgJiYgKihIb3N0TmFtZSArIChBc2NpaVN0clNpemUgKEhvc3ROYW1lKSAt IDIpKQ0KPiA9PSAnXScpIHsNCj4gPiArICAgICAgLy8NCj4gPiArICAgICAgLy8gSG9zdE5hbWUg Zm9ybWF0IGlzIGV4cHJlc3NlZCBhcyBJUHY2LCBzbywgcmVtb3ZlICdbJyBhbmQgJ10nLg0KPiA+ ICsgICAgICAvLw0KPiA+ICsgICAgICBIb3N0TmFtZVNpemUgPSBBc2NpaVN0clNpemUgKEhvc3RO YW1lKSAtIDI7DQo+ID4gKw0KPiA+ICsgICAgICBDb3B5TWVtIChIb3N0TmFtZSwgSG9zdE5hbWUg KyAxLCBIb3N0TmFtZVNpemUgLSAxKTsNCj4gPiArDQo+ID4gKyAgICAgICooSG9zdE5hbWUgKyBI b3N0TmFtZVNpemUgLSAxKSA9ICdcMCc7DQo+ID4gICAgICB9DQo+ID4NCj4gPiAgICAgIFN0YXR1 cyA9IEh0dHBVcmxHZXRQb3J0IChVcmwsIFVybFBhcnNlciwgJlJlbW90ZVBvcnQpOw0KPiA+ICAg ICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KPiA+ICAgICAgICBpZiAoSHR0cEluc3RhbmNl LT5Vc2VIdHRwcykgew0KPiA+DQo+IA0KPiBUaGVyZSBhcmUgYSBudW1iZXIgb2YgZXhwcmVzc2lv bnMgb2YgdGhlIGZvcm0NCj4gDQo+ICAgKihIb3N0TmFtZSArIE9mZnNldCkNCj4gDQo+IHdoaWNo IGNvdWxkIGJlIHJld3JpdHRlbiBtb3JlIGlkaW9tYXRpY2FsbHkgYXMNCj4gDQo+ICAgSG9zdE5h bWVbT2Zmc2V0XQ0KPiANCj4gSW4gYWRkaXRpb24sIEkgdGhpbmsgdGhlIGNvZGUgY291bGQgYmUg b3B0aW1pemVkIGJ5IGNhbGN1bGF0aW5nDQo+IEFzY2lpU3RyU2l6ZSgpIG9ubHkgb25jZToNCj4g DQo+ICAgaWYgKEh0dHBJbnN0YW5jZS0+TG9jYWxBZGRyZXNzSXNJUHY2KSB7DQo+ICAgICBIb3N0 TmFtZVNpemUgPSBBc2NpaVN0clNpemUgKEhvc3ROYW1lKTsNCj4gDQo+ICAgICBpZiAoSG9zdE5h bWVTaXplID4gMiAmJg0KPiAgICAgICAgIEhvc3ROYW1lWzBdID09ICdbJyAmJg0KPiAgICAgICAg IEhvc3ROYW1lW0hvc3ROYW1lU2l6ZSAtIDJdID09ICddJykgew0KPiAgICAgICAvLw0KPiAgICAg ICAvLyBIb3N0TmFtZSBmb3JtYXQgaXMgZXhwcmVzc2VkIGFzIElQdjYsIHNvLCByZW1vdmUgJ1sn IGFuZCAnXScuDQo+ICAgICAgIC8vDQo+ICAgICAgIEhvc3ROYW1lU2l6ZSAtPSAyOw0KPiAgICAg ICBDb3B5TWVtIChIb3N0TmFtZSwgSG9zdE5hbWUgKyAxLCBIb3N0TmFtZVNpemUgLSAxKTsNCj4g ICAgICAgSG9zdE5hbWVbSG9zdE5hbWVTaXplIC0gMV0gPSAnXDAnOw0KPiAgICAgfQ0KPiAgIH0N Cj4gDQo+IFVuZGVyIG15IHByb3Bvc2FsLCBpZiB0aGUgaW5uZXIgY29uZGl0aW9uIGZhaWxzLCB0 aGVuICJIb3N0TmFtZVNpemUiDQo+IHdpbGwgYmUgc2V0IGFzIGEgInNpZGUgZWZmZWN0IiwgYnV0 IEkgZG9uJ3QgdGhpbmsgdGhhdCdzIGEgcHJvYmxlbS4NCj4gDQo+IA0KPiBBbnl3YXksIHRoZSBw YXRjaCBzZWVtcyB0ZWNobmljYWxseSBjb3JyZWN0OyBpZiB5b3UgZG9uJ3Qgd2FudCB0byBzdWJt aXQNCj4gYSB2MiwgSSdtIGZpbmUgd2l0aCB0aGlzIHZhcmlhbnQgdG9vOg0KPiANCj4gUmV2aWV3 ZWQtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IA0KPiBJIGhhdmUganVz dCBvbmUgcmVxdWVzdCBmb3IgdGhlIHN1YmplY3QgbGluZSwgYmVmb3JlIHlvdSBwdXNoIHRoZSBw YXRjaDoNCj4gcGxlYXNlIHJlcGxhY2UgInN0cmlwcGVkIiB3aXRoICJzdHJpcCIuDQo+IA0KPiBU aGFua3MhDQo+IExhc3psbw0K