From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web08.61800.1629325135656804993 for ; Wed, 18 Aug 2021 15:18:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=fa5+3qFS; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10080"; a="203587548" X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="scan'208";a="203587548" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2021 15:18:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="scan'208";a="488896738" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 18 Aug 2021 15:18:54 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Wed, 18 Aug 2021 15:18:53 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Wed, 18 Aug 2021 15:18:53 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Wed, 18 Aug 2021 15:18:53 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Wed, 18 Aug 2021 15:18:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nAkmG+os37/D1cOpWxxhLIb7AqY++nwuiUO07XFRpSpH3j9jGmnoPRfwg75pzafn2LoHY3Snj7IzbqkfUNElptYWzatLaiv1KRc2Is3Uc+pdO08wDnc3/QZq8mVNFCSp4QxNnuRjK4+U/sO/PhRcBy8w8EI1k/CjTF/azvD/U6YJSuyxSyKgIyPhY5KVDxgy99MBBmoLPW53sDP/NAqBHClu4skixqXZBmc1Ng3Cxi021iv2G7d060uJvWuC+9j+pVNYZCdDDebt8iwEZsV87jMDsioBfeDR9tVEas6UD5th2z/teQ5T/ENrGAJ8bfeXxA5xtCvisohu9aORYgEYQg== 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=L0iZEX53vmnOLrj4NhGF19MHffMhnctAbeHujYr/Rb0=; b=TeuDFRkKgz7RgCdCWUVmVZFuXGK0OWuOwnegCwQY7hBLS0MpNZ8kQULmJZKciDfdOzrjYwlNILXhZzisTDaQ2Z9Xm1DOf969zU60l93usWHLPriRNlCOSNm9JDvWrweocJEp8IlFfCL0ISF8EYOKJTKCTw/Pd6AGiWRcodIQuXH1hQBGGlFgqzKtsiVEczV75vQLHRLcujPC/7f46vZph9Em7slNEPYNT4MTvIMvURA9oIa6HDGdoALPebaaRXxBmt0d0HnF6uspYbxLujEbaG9+xfOEVErc+suL75SkDrm8qgGY+GgFT33RlcIpXMim3BQ9upUAksm8pF5IswEPsg== 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=L0iZEX53vmnOLrj4NhGF19MHffMhnctAbeHujYr/Rb0=; b=fa5+3qFSc2weSUVToWvTXMdOm19Q5uV+gIsDPiNCsC7jRdgmTe/Bx6udWhhfPONfoKDEL3FPpWdvhNnQbn355FkNyIdoYjDiNvKvqIYJrcf6qMdy/GCaifz7L2kBfgei7U9jhIN6nA6b8iqrkP9NM9/sU6UefUTS9K+PPNZh0Vc= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CO1PR11MB5124.namprd11.prod.outlook.com (2603:10b6:303:94::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Wed, 18 Aug 2021 22:18:52 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::41d4:9acf:4230:9084]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::41d4:9acf:4230:9084%8]) with mapi id 15.20.4436.019; Wed, 18 Aug 2021 22:18:52 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "rebecca@nuviainc.com" , "Kinney, Michael D" CC: "Briskman, Yitzhak" , "Wang, Jian J" , "Zhu, Yonghong" Subject: Re: [edk2-devel] [edk2-libc Patch] StdLib/LibC/StdLib: Handle possible math overflow in malloc() Thread-Topic: [edk2-devel] [edk2-libc Patch] StdLib/LibC/StdLib: Handle possible math overflow in malloc() Thread-Index: AQHXlHzwZJt0ovp72EOdRGnHtSUSMqt50hSAgAACTaA= Date: Wed, 18 Aug 2021 22:18:51 +0000 Message-ID: References: <20210818220326.339-1-michael.d.kinney@intel.com> <98195237-5de2-ac43-2f33-a5fd01ae4d72@nuviainc.com> In-Reply-To: <98195237-5de2-ac43-2f33-a5fd01ae4d72@nuviainc.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.100.41 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 13683b9b-feb6-449a-408d-08d9629628ea x-ms-traffictypediagnostic: CO1PR11MB5124: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PFLC+kEaOn/kzAj+MrK51C/d20S5+rQpSShUMoNyAWKbchamIOLOua3iom+KlvT6nmq/ab8JhH2MqijzCuIPgImXu0AaWEAonS6jjzUoF/0ElrTG25RyV2JKkvElGzhoataVf15rZoboX+ti/EIEqVi+9ZH+LlFJnuX+w70m5xikoBiecFjU6mCR3+6MNUTvqrQOYPp4M/5rSYwa2HE33BipVCA+1m5SRH2T0AukadbT6dlpqzPKVgpNjnQgzqR9L5bGWKGyiZrDFINK6KBm+6m2pr0NXOFwg11OMDxBOd4/yBYg7mSMB7t1/K6R9/izgKV+u/6YbPiFGdILMfVLcf8d5qoKA2PPHSFepc0/EEGGW33+FnPS97V4M3/HuiLYrRlH4Iktct5TIt10WPLNiCg2DN+y0Q5QcWjdTGnW8KzabkFxYVajNBJW1XfWdlkfaGscgznF/mMpsm0IQRuoiZswA3lVjztpBNzYFEOEMRAIdVJrpNsZYAaQCzcSeCLwAm0aU3KTBjUe7vux8+40bg/dnAOEBuUzi9YMWgXY9t6k9vkgynOOK2N1wpZDTBTSRQs2SZMGVB9TPyNebCFm+/3k8MTcUEGjJcG2g5lQxEWhpiL+LdPnpF1zqWh/xqZEfnoHVKWdyJCjjjX7TNR0JXFls0pnI+i6umVACIE1dRGj4Kvi865yonQy4iY5h725pquFCkmmOaQ3KW3HrnAcE/mfSr5apnBVvB5mfgHzPEPiai8LWo9F8LJSUlx87zvnnfT5r0i5QZK6H6TrLe4+mCwjBiaTJbsJysbHUUQqpd5yZaVOw2UqPyGYu0UldYGfz8rPjA0Z0AgwBRt0TnyfmA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(366004)(396003)(39860400002)(376002)(136003)(2906002)(8936002)(4326008)(122000001)(55016002)(33656002)(38070700005)(478600001)(9686003)(316002)(110136005)(54906003)(5660300002)(107886003)(83380400001)(8676002)(52536014)(38100700002)(64756008)(66446008)(66556008)(966005)(26005)(6506007)(53546011)(66476007)(71200400001)(7696005)(76116006)(66946007)(186003)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R2ZTWWRiN3BHZTNPZ0hPWjlWQ3NWamk2eENZMmZZKy9RZXo1RlJrTDRtL3Fx?= =?utf-8?B?b0RFeFMzVitrYjQ0WWZ6ZVBlbmJpRVVUS3VlU1VNT3lRSnlVdEdvUnRMalp2?= =?utf-8?B?UDVyakJ2ajdQTGR5YUtqaUgzWmNYYkN2K2xFQ2txK2t2ZzI0aHlzOUdoSGhw?= =?utf-8?B?MnR6bFdUOWpWMjhoc2tzZE83b1VZcURWN2ZxYXRDdEg1Z0ltUGxJalNETmIy?= =?utf-8?B?S1FWL0k5em9ra29md3I4NkdNdzkrUlF3VkFwNHg5Z0M5Sm13MmdnNWpwNlBw?= =?utf-8?B?Slptd0dTalF2YnpSd2JsZE85S053eDZORlNxa2RVR1JIazVtVWtYR0l1WFJG?= =?utf-8?B?M2lMTFdLZnhiSWcwMjZkU2dSeWZabGEvYzNzdUdhRUZzazArbkZ0dlRNb0Yr?= =?utf-8?B?STNlUHpHUXo3dlArN0xFcUZkVS9JSWtQeXl5RWNrY2x6ZlBaYnR5ZzB2a3dY?= =?utf-8?B?MGxKeHh0K3VvQ0xZbHdOd2JQYjZiYm5zQUFPRFBSTGt6OXU1alNNSG9RRGhz?= =?utf-8?B?R0VMSWptaE5PcysyZzl6WUpXMzliY0NCYVVtcnFnQ0RlTlQxcVdLTGtlUXYr?= =?utf-8?B?cHdHckFhMFFJRUV6WFRESHNtY0paWmdienYwV204N3V1MC9DeWNEY1BMbU1Q?= =?utf-8?B?YThpZEJnR3ByZk9XQkRZY0tXU3lLU3ZINnVXcWN5NWlFVEUwU1NIanBaUzNi?= =?utf-8?B?dlUwVkczVDZ0R25wVGRMQkQxeTdLVHpGdmhOTHAya0gwYytkU0tGS0V1Vm9Y?= =?utf-8?B?ZEtIN0dieEMyZDRuZXBza2JNTDd2VjVZZ283RW5JNEljZ2NqMG9UREVvdVJo?= =?utf-8?B?b0R5bWNsV2JkY0VrTlo2WVdEWlpKVnBNUmlHaStnZUpjUXNNNmM3MUJtVlNK?= =?utf-8?B?YWZSSnJDdzcwYzI5NDRyd0MxU3Vic2kzTFRIMXU4MHp2R0FCYUxXYm42cVRH?= =?utf-8?B?YXptbzJ2SnlPemZ0a1lGclk4MFJUS01SVU5ZN2k2SDJyYi8ybEZFVHVxdlM5?= =?utf-8?B?TUN1MlEvNDZObzd0N2R4ZlRESS8wdzJWNTVjZWgrTmtsR3ZEdXpvaTRXQlBt?= =?utf-8?B?dXBGVFBnbkFlNnphTW9GUFFOejNDSzIwbGtBZVBLM1p4cUJMMktVZEZ3ckRB?= =?utf-8?B?elF5ZUI4QXd6bEZXMXpxWkhFMHE4Ujc2TTBHKy91U3BUR1ZNQm5LdVc1Z055?= =?utf-8?B?VWUydGczRXBVOVlDbDYxZTZ3aDgyelYwZThkbVZEQzNBWlp3RFlCZU9XZVA2?= =?utf-8?B?M3JicjBwWk9hQTBMOTFVTjdtZ3M1OE12dGxkM1Z2b1NncmZiQldncjZnVHRj?= =?utf-8?B?V1RMWkJDbVdCa0s2NEVQaDlKcnBQeEI0SlhmbGdicG1ZdUdEcEtOMEt3ZExH?= =?utf-8?B?NDJCOXpIdVRLQzduM0NBSlhUdUVOUjJTNDhuVmkxeVdsbXQycERwcWJMa0ho?= =?utf-8?B?cUtGeG9qNklXOVIyak5iNHlSUnhCYUxIMXplUFZGbXRoSFRwdDNzRjBnOTVS?= =?utf-8?B?dzdyYmE4V3B0cFRKL1A3Nm1NOHRPWnMyUjRtTVVZbXAyTHJqdFgza3ltdVpR?= =?utf-8?B?OUI0TTIwdTBqbk9uc0dSY0NJTmYzRGx3MmdnM1F6eXljaVBSZG82b3VCczFy?= =?utf-8?B?SEZHYWd6TVVZc0VvU210UU43b0tkSVJQZnA5N0ZIYVBWSXV4MHMyeFpwV2NN?= =?utf-8?B?SytSN2ZsTlNsYmFjb1EvQnZjOE8vdGl2Y0tPWXI5UTNoQnJzWWtNRldjVDBC?= =?utf-8?Q?I3vumPaK1xV17o9E/+2Rm7M+cICUxBDGsMCowI+?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13683b9b-feb6-449a-408d-08d9629628ea X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2021 22:18:51.8721 (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: ZsmHovuyWkyhDFq73lR3oa+f3oaqFf9Kn8kwm0my1wbbBEhMhDBg/cmzvaKHAAZk3eWf/uuNn4D2Iq7QR+abhqD45Vbo+ldirnu8FCFSCeQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5124 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBqdXN0IGZvbGxvd2VkIHRoZSBERUJVRygpIG1lc3NhZ2Ugc3R5bGUgaW4gdGhlIHJlc3Qgb2Yg dGhlIG1hbGxvYygpIGZ1bmN0aW9uLg0KDQpJdCBkb2VzIGd1YXJhbnRlZSB0aGF0IHRoZSBtZXNz YWdlIHN0YXJ0cyBhdCB0aGUgbGVmdCBjb2x1bW4sIHdoaWNoIGlzIGltcG9ydGFudA0KaWYgdGhl IHNhbWUgY29uc29sZSBpcyB1c2VkIGZvciBib3RoIHN0ZG91dCBhbmQgREVCVUcoKSB3aGljaCBj YW4gaGFwcGVuIGZvcg0KVUVGSSBBcHBsaWNhdGlvbnMuDQoNClBFSS9EWEUvTU0vU01NIGNvbXBv bmVudHMgbWF5IGhhdmUgYSBkZWRpY2F0ZWQgZGV2aWNlIGZvciBERUJVRygpIG1lc3NhZ2VzIG9y DQptYXkgcnVuIGJlZm9yZSB0aGUgbG9jYWwgY29uc29sZSBpcyBpbml0aWFsaXplZCwgc28gdGhl IGV4dHJhIFxuIGlzIG5vdCBuZWVkZWQuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMu aW8+IE9uIEJlaGFsZiBPZiBSZWJlY2NhIENyYW4NCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3Qg MTgsIDIwMjEgMzowOCBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwgTWlj aGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IEJyaXNrbWFuLCBZaXR6 aGFrIDx5aXR6aGFrLmJyaXNrbWFuQGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndh bmdAaW50ZWwuY29tPjsgWmh1LCBZb25naG9uZw0KPiA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4N Cj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMi1saWJjIFBhdGNoXSBTdGRMaWIvTGli Qy9TdGRMaWI6IEhhbmRsZSBwb3NzaWJsZSBtYXRoIG92ZXJmbG93IGluIG1hbGxvYygpDQo+IA0K PiBSZXZpZXdlZC1ieTogUmViZWNjYSBDcmFuIDxyZWJlY2NhQG51dmlhaW5jLmNvbT4NCj4gDQo+ IA0KPiBOb3Qgc3VyZSB0aGUgZmlyc3QgXG4gaXMgbmVlZGVkIHRob3VnaC4NCj4gDQo+IA0KPiAt LQ0KPiANCj4gUmViZWNjYSBDcmFuDQo+IA0KPiANCj4gT24gOC8xOC8yMSA0OjAzIFBNLCBNaWNo YWVsIEQgS2lubmV5IHdyb3RlOg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUu b3JnL3Nob3dfYnVnLmNnaT9pZD0xNTEwDQo+ID4NCj4gPiBDaGVjayBmb3IgYWRkaXRpb24gb3Zl cmZsb3cgaW4gbWFsbG9jKCkgd2hlbiBjb21wdXRpbmcgTm9kZVNpemUNCj4gPiBhbmQgcmV0dXJu IGVycm9yIGlmIG92ZXJmbG93IGlzIGRldGVjdGVkLg0KPiA+DQo+ID4gQ2M6IFJlYmVjY2EgQ3Jh biA8cmViZWNjYUBudXZpYWluYy5jb20+DQo+ID4gQ2M6IFlpdHpoYWsgQnJpc2ttYW4gPHlpdHpo YWsuYnJpc2ttYW5AaW50ZWwuY29tPg0KPiA+IENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdA aW50ZWwuY29tPg0KPiA+IENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+ DQo+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBTdGRMaWIvTGliQy9TdGRMaWIvTWFsbG9jLmMgfCA2 ICsrKysrKw0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4g ZGlmZiAtLWdpdCBhL1N0ZExpYi9MaWJDL1N0ZExpYi9NYWxsb2MuYyBiL1N0ZExpYi9MaWJDL1N0 ZExpYi9NYWxsb2MuYw0KPiA+IGluZGV4IGMxMzFiOWUuLjdiZjg4MjcgMTAwNjQ0DQo+ID4gLS0t IGEvU3RkTGliL0xpYkMvU3RkTGliL01hbGxvYy5jDQo+ID4gKysrIGIvU3RkTGliL0xpYkMvU3Rk TGliL01hbGxvYy5jDQo+ID4gQEAgLTk0LDYgKzk0LDEyIEBAIG1hbGxvYyhzaXplX3QgU2l6ZSkN Cj4gPiAgICAgICByZXR1cm4gTlVMTDsNCj4gPiAgICAgfQ0KPiA+DQo+ID4gKyAgaWYgKChTaXpl ICsgc2l6ZW9mKENQT09MX0hFQUQpKSA8IFNpemUpIHsNCj4gPiArICAgIFJldFZhbCAgPSBOVUxM Ow0KPiA+ICsgICAgZXJybm8gICA9IEVOT01FTTsNCj4gPiArICAgIERFQlVHKChERUJVR19FUlJP UiwgIlxuRVJST1IgbWFsbG9jOiBTaXplIG92ZXJmbG93XG4iKSk7DQo+ID4gKyAgfQ0KPiA+ICsN Cj4gPiAgICAgTm9kZVNpemUgPSAoVUlOVE4pKFNpemUgKyBzaXplb2YoQ1BPT0xfSEVBRCkpOw0K PiA+DQo+ID4gICAgIERFQlVHKChERUJVR19QT09MLCAibWFsbG9jKCVkKTogTm9kZVN6OiAlZCIs IFNpemUsIE5vZGVTaXplKSk7DQo+IA0KPiANCj4gDQo+IA0KDQo=