From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.5105.1586420535650050752 for ; Thu, 09 Apr 2020 01:22:15 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: siyuan.fu@intel.com) IronPort-SDR: +GJCrPCnN6ViHH9APn3r1RSOfy2CzTSAgJpT3GwVCTK6DAS0h8sqw6biv2qvH1Yuz/CIXXX85N 4kP5beuBHGYQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2020 01:22:14 -0700 IronPort-SDR: +QVJtG0ESenJImZ0p35w2LMm95/takwJtPMWgwzU23AO6W1bD73TLDJc2sFsQ4bsw2E4pDxKeO kHNUapTalNYw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,362,1580803200"; d="scan'208";a="244266529" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga008.fm.intel.com with ESMTP; 09 Apr 2020 01:22:14 -0700 Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Apr 2020 01:22:14 -0700 Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Apr 2020 01:22:13 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.146]) by SHSMSX107.ccr.corp.intel.com ([169.254.9.191]) with mapi id 14.03.0439.000; Thu, 9 Apr 2020 16:22:11 +0800 From: "Siyuan, Fu" To: "michael.kubacki@outlook.com" , "devel@edk2.groups.io" CC: Maciej Rabeda , "Wu, Jiaxin" Subject: Re: [PATCH v1 1/1] NetworkPkg/Ip6Dxe: Validate source data record length Thread-Topic: [PATCH v1 1/1] NetworkPkg/Ip6Dxe: Validate source data record length Thread-Index: AQHWDWkuS4+iuJcyQ02w2gQcV2+V0ahwdRSw Date: Thu, 9 Apr 2020 08:22:10 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: siyuan.fu@intel.com Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVsLmNvbT4NCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBtaWNoYWVsLmt1YmFja2lAb3V0bG9vay5jb20g PG1pY2hhZWwua3ViYWNraUBvdXRsb29rLmNvbT4NCj4gU2VudDogMjAyMMTqNNTCOMjVIDEzOjQ3 DQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogRnUsIFNpeXVhbiA8c2l5dWFuLmZ1 QGludGVsLmNvbT47IE1hY2llaiBSYWJlZGENCj4gPG1hY2llai5yYWJlZGFAbGludXguaW50ZWwu Y29tPjsgV3UsIEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4NCj4gU3ViamVjdDogW1BBVENI IHYxIDEvMV0gTmV0d29ya1BrZy9JcDZEeGU6IFZhbGlkYXRlIHNvdXJjZSBkYXRhIHJlY29yZA0K PiBsZW5ndGgNCj4gDQo+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1p Y3Jvc29mdC5jb20+DQo+IA0KPiBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3No b3dfYnVnLmNnaT9pZD0yMjczDQo+IA0KPiBJcDZDb25maWdSZWFkQ29uZmlnRGF0YSgpIHJlYWRz IGNvbmZpZ3VyYXRpb24gZGF0YSBmcm9tIGEgVUVGSSB2YXJpYWJsZQ0KPiBhbmQgY29waWVzIHRo ZSBkYXRhIHRvIGFub3RoZXIgYnVmZmVyLiBUaGlzIGNoYW5nZSBjaGVja3MgdGhhdCB0aGUgbGVu Z3RoDQo+IG9mIHRoZSBkYXRhIHJlY29yZCBiZWluZyBjb3BpZWQgZG9lcyBub3QgZXhjZWVkIHRo ZSBzaXplIG9mIHRoZSBzb3VyY2UNCj4gVUVGSSB2YXJpYWJsZSBkYXRhIGJ1ZmZlci4NCj4gDQo+ IElmIHRoZSBzaXplIGlzIGV4Y2VlZGVkLCB0aGlzIGNoYW5nZSBmb2xsb3dzIGV4aXN0aW5nIGxv Z2ljIHRvIHRyZWF0IHRoZQ0KPiB2YXJpYWJsZSBhcyBjb3JydXB0ZWQgYW5kIGRlbGV0ZXMgdGhl IHZhcmlhYmxlIHNvIGl0IHdpbGwgYmUgc2V0IGFnYWluLg0KPiANCj4gQ2M6IFNpeXVhbiBGdSA8 c2l5dWFuLmZ1QGludGVsLmNvbT4NCj4gQ2M6IE1hY2llaiBSYWJlZGEgPG1hY2llai5yYWJlZGFA bGludXguaW50ZWwuY29tPg0KPiBDYzogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPg0K PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3Nv ZnQuY29tPg0KPiAtLS0NCj4gIE5ldHdvcmtQa2cvSXA2RHhlL0lwNkNvbmZpZ0ltcGwuYyB8IDQ3 ICsrKysrKysrKysrKystLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygr KSwgMTcgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9JcDZEeGUv SXA2Q29uZmlnSW1wbC5jDQo+IGIvTmV0d29ya1BrZy9JcDZEeGUvSXA2Q29uZmlnSW1wbC5jDQo+ IGluZGV4IGViMmE4MGI2NGYxNS4uYWIzODAxMzM2OTEyIDEwMDY0NA0KPiAtLS0gYS9OZXR3b3Jr UGtnL0lwNkR4ZS9JcDZDb25maWdJbXBsLmMNCj4gKysrIGIvTmV0d29ya1BrZy9JcDZEeGUvSXA2 Q29uZmlnSW1wbC5jDQo+IEBAIC0yLDYgKzIsNyBAQA0KPiAgICBUaGUgaW1wbGVtZW50YXRpb24g b2YgRUZJIElQdjYgQ29uZmlndXJhdGlvbiBQcm90b2NvbC4NCj4gDQo+ICAgIENvcHlyaWdodCAo YykgMjAwOSAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxC Uj4NCj4gKyAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uPEJSPg0KPiANCj4g ICAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gDQo+IEBA IC0zOTAsMjQgKzM5MSw5IEBAIElwNkNvbmZpZ1JlYWRDb25maWdEYXRhICgNCj4gICAgICAgICAg ICAgICAgICAgICAgKTsNCj4gICAgICBpZiAoRUZJX0VSUk9SIChTdGF0dXMpIHx8IChVSU5UMTYp ICh+TmV0YmxvY2tDaGVja3N1bSAoKFVJTlQ4ICopDQo+IFZhcmlhYmxlLCAoVUlOVDMyKSBWYXJT aXplKSkgIT0gMCkgew0KPiAgICAgICAgLy8NCj4gLSAgICAgIC8vIEdldFZhcmlhYmxlIHN0aWxs IGVycm9yIG9yIHRoZSB2YXJpYWJsZSBpcyBjb3JydXB0ZWQuDQo+IC0gICAgICAvLyBGYWxsIGJh Y2sgdG8gdGhlIGRlZmF1bHQgdmFsdWUuDQo+ICsgICAgICAvLyBHZXRWYXJpYWJsZSBlcnJvciBv ciB0aGUgdmFyaWFibGUgaXMgY29ycnVwdGVkLg0KPiAgICAgICAgLy8NCj4gLSAgICAgIEZyZWVQ b29sIChWYXJpYWJsZSk7DQo+IC0NCj4gLSAgICAgIC8vDQo+IC0gICAgICAvLyBSZW1vdmUgdGhl IHByb2JsZW1hdGljIHZhcmlhYmxlIGFuZCByZXR1cm4gRUZJX05PVF9GT1VORCwgYSBuZXcNCj4g LSAgICAgIC8vIHZhcmlhYmxlIHdpbGwgYmUgc2V0IGFnYWluLg0KPiAtICAgICAgLy8NCj4gLSAg ICAgIGdSVC0+U2V0VmFyaWFibGUgKA0KPiAtICAgICAgICAgICAgIFZhck5hbWUsDQo+IC0gICAg ICAgICAgICAgJmdFZmlJcDZDb25maWdQcm90b2NvbEd1aWQsDQo+IC0gICAgICAgICAgICAgSVA2 X0NPTkZJR19WQVJJQUJMRV9BVFRSSUJVVEUsDQo+IC0gICAgICAgICAgICAgMCwNCj4gLSAgICAg ICAgICAgICBOVUxMDQo+IC0gICAgICAgICAgICAgKTsNCj4gLQ0KPiAtICAgICAgcmV0dXJuIEVG SV9OT1RfRk9VTkQ7DQo+ICsgICAgICBnb3RvIEVycm9yOw0KPiAgICAgIH0NCj4gDQo+ICAgICAg Ly8NCj4gQEAgLTQzMiw3ICs0MTgsMTIgQEAgSXA2Q29uZmlnUmVhZENvbmZpZ0RhdGEgKA0KPiAg ICAgICAgaWYgKCFEQVRBX0FUVFJJQl9TRVQgKERhdGFJdGVtLT5BdHRyaWJ1dGUsIERBVEFfQVRU UklCX1NJWkVfRklYRUQpKSB7DQo+ICAgICAgICAgIC8vDQo+ICAgICAgICAgIC8vIFRoaXMgZGF0 YSBpdGVtIGhhcyB2YXJpYWJsZSBsZW5ndGggZGF0YS4NCj4gKyAgICAgICAgLy8gQ2hlY2sgdGhh dCB0aGUgbGVuZ3RoIGlzIGNvbnRhaW5lZCB3aXRoaW4gdGhlIHZhcmlhYmxlIGJlZm9yZQ0KPiBh bGxvY2F0aW5nLg0KPiAgICAgICAgICAvLw0KPiArICAgICAgICBpZiAoRGF0YVJlY29yZC5EYXRh U2l6ZSA+IFZhclNpemUgLSBEYXRhUmVjb3JkLk9mZnNldCkgew0KPiArICAgICAgICAgIGdvdG8g RXJyb3I7DQo+ICsgICAgICAgIH0NCj4gKw0KPiAgICAgICAgICBEYXRhSXRlbS0+RGF0YS5QdHIg PSBBbGxvY2F0ZVBvb2wgKERhdGFSZWNvcmQuRGF0YVNpemUpOw0KPiAgICAgICAgICBpZiAoRGF0 YUl0ZW0tPkRhdGEuUHRyID09IE5VTEwpIHsNCj4gICAgICAgICAgICAvLw0KPiBAQCAtNDU0LDYg KzQ0NSwyOCBAQCBJcDZDb25maWdSZWFkQ29uZmlnRGF0YSAoDQo+ICAgIH0NCj4gDQo+ICAgIHJl dHVybiBTdGF0dXM7DQo+ICsNCj4gK0Vycm9yOg0KPiArICAvLw0KPiArICAvLyBGYWxsIGJhY2sg dG8gdGhlIGRlZmF1bHQgdmFsdWUuDQo+ICsgIC8vDQo+ICsgIGlmIChWYXJpYWJsZSAhPSBOVUxM KSB7DQo+ICsgICAgRnJlZVBvb2wgKFZhcmlhYmxlKTsNCj4gKyAgfQ0KPiArDQo+ICsgIC8vDQo+ ICsgIC8vIFJlbW92ZSB0aGUgcHJvYmxlbWF0aWMgdmFyaWFibGUgYW5kIHJldHVybiBFRklfTk9U X0ZPVU5ELCBhIG5ldw0KPiArICAvLyB2YXJpYWJsZSB3aWxsIGJlIHNldCBhZ2Fpbi4NCj4gKyAg Ly8NCj4gKyAgZ1JULT5TZXRWYXJpYWJsZSAoDQo+ICsgICAgICAgICBWYXJOYW1lLA0KPiArICAg ICAgICAgJmdFZmlJcDZDb25maWdQcm90b2NvbEd1aWQsDQo+ICsgICAgICAgICBJUDZfQ09ORklH X1ZBUklBQkxFX0FUVFJJQlVURSwNCj4gKyAgICAgICAgIDAsDQo+ICsgICAgICAgICBOVUxMDQo+ ICsgICAgICAgICApOw0KPiArDQo+ICsgIHJldHVybiBFRklfTk9UX0ZPVU5EOw0KPiAgfQ0KPiAN Cj4gIC8qKg0KPiAtLQ0KPiAyLjE2LjMud2luZG93cy4xDQoNCg==