From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8E09DA00C2; Thu, 23 Apr 2020 10:11:49 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 618F11D447; Thu, 23 Apr 2020 10:11:49 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by dpdk.org (Postfix) with ESMTP id 095971D419; Thu, 23 Apr 2020 10:11:46 +0200 (CEST) IronPort-SDR: 5udabZ3cdo1HMC+5vxgznt+hynqeZ8YaZUAdz4+u0du7cHjKML8whOk0IC4kFdhXOsWn0qvg3w Hr1jf7xWABqQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2020 01:11:46 -0700 IronPort-SDR: dC7RuhrIjxLK+cRBteZMrb+UfkgdTuQl1xnyY3yzOHjS+cjn4jn8yaTUdgCWyCAqEOicmHly8o sv6HcmfhWHAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,306,1583222400"; d="scan'208";a="246199699" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 23 Apr 2020 01:11:46 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 01:11:44 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 23 Apr 2020 01:11:44 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 23 Apr 2020 01:11:43 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 01:11:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BrAwz2vInoKW0pFZfEkSSF95jWNntY5LXoNn53MUJ+1Rsr9DtEJ7seACXQ+dW32RCGXhCBDN2D+M4m2R+3+B15qDwECOy5b6Q1xCdj0wuCuL89hz9AWl0oy5hZQE/OHHS9LDEDHVJ+f3Tt54rjPrgGyOTLPHWA11VyZ8lxRPMAD33PiLCR/DixT9btOgntVmifJ/SkMc3JIbsHyBQB2lonlrrIJkTaICEiq079ZTy5iCn6JA4SqawKSmDMtpdMkelZj/9pnz/zWY0pYUtc7Xy1CI1v2cmuYVs656eTxxn8+MMZR5avQnFnaUjlV3yrxfbKBkOeubFyKSUB5x+BlFsw== 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=lYu4vasfVnCb6t+zB1/MGyIrRoONmqvV4g6S5FTR4ew=; b=SiZJ+vlOiGVK9HCPDoFRXoLQ154mccCKieP05FDFgcQqoVvMVUGEr26etXy7vuTeQ/NKmY1Rp85LjUCGrIBTUDhE3Q0uVIRRw35kiPeAMvPpAOp5hwcKJ/IBPSp4epMfeYaTfLDNWLWVGQTVc8hIoJlVQ+zhk4PQEPaUbyBjTelD7/14Z05zBTNOPR7yW3lEVFl9CiZLbkWM3s4JXCmE+vMKQcqCtMvdf5dH8tmMvwE48vZiSCmFcjaYk6js5cBwQNkcGPG0iI7NSxR6mIErtke9DKg1Nc5h/gPunvngkl8x86VCI+aSlLkA2Eek2OHFQYpnUZYWoeVn74V3u8WWRg== 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=lYu4vasfVnCb6t+zB1/MGyIrRoONmqvV4g6S5FTR4ew=; b=OvUkEKWx/wCk0n6S9rhHF8m96WO59Ptw73Qhu3ObIzAqBvPdJn49OpuDiDHQg566QgeozgleSP+7iJIG+sj24rDQTPGPtqjV5NZfLi0ADWScNZnWqkO5r3Ueg6U6qGinLASNeEJtiexNp8M6/HjKmQ5sfKSCoxMPsJJ3ZMKEDP8= Received: from DM6PR11MB3308.namprd11.prod.outlook.com (2603:10b6:5:d::22) by DM6PR11MB4380.namprd11.prod.outlook.com (2603:10b6:5:14e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Thu, 23 Apr 2020 08:11:35 +0000 Received: from DM6PR11MB3308.namprd11.prod.outlook.com ([fe80::81a4:905d:a9b8:44af]) by DM6PR11MB3308.namprd11.prod.outlook.com ([fe80::81a4:905d:a9b8:44af%5]) with mapi id 15.20.2921.030; Thu, 23 Apr 2020 08:11:35 +0000 From: "Ananyev, Konstantin" To: Lukasz Wojciechowski , Anoob Joseph , "dev@dpdk.org" CC: "akhil.goyal@nxp.com" , "Doherty, Declan" , "techboard@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] security: fix crash at accessing non-implemented ops Thread-Index: AQHWGUYlauzMIayaikGDgTy9ukaY8aiGWw2g Date: Thu, 23 Apr 2020 08:11:35 +0000 Message-ID: References: <20200422235158.24497-1-konstantin.ananyev@intel.com> <76d67fd8-d022-f07c-1709-bf8d2e1f05b4@partner.samsung.com> In-Reply-To: <76d67fd8-d022-f07c-1709-bf8d2e1f05b4@partner.samsung.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=konstantin.ananyev@intel.com; x-originating-ip: [192.198.151.169] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ddb94687-14ef-4158-289d-08d7e75df0f0 x-ms-traffictypediagnostic: DM6PR11MB4380: 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:8273; x-forefront-prvs: 03827AF76E x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3308.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(346002)(376002)(136003)(366004)(396003)(39860400002)(7696005)(15650500001)(71200400001)(478600001)(2906002)(966005)(54906003)(110136005)(186003)(316002)(52536014)(8676002)(4326008)(81156014)(8936002)(66946007)(66476007)(53546011)(6506007)(26005)(76116006)(86362001)(64756008)(5660300002)(66556008)(66446008)(9686003)(33656002)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xOYkvSH6n/DbeW6iUofeBlbVbouCMzr024vgSAJQ3HEuBp29f4egPmKl3DhcERiTimZ8U05ynVZKtETj6kN5K3gji+orUrHmhmP09weGyCvBTPcIwQMqaeBQr797pgwFdmiTZMOdVw8BMazxbcaVl1VUmCgskB2LXSmxM+0Z8qzf1nmJVkeW/Gr9NYm6LAFp/tjM0n4TSuR1Vsl/wUJX8blIKM985hh6Lyc0S8sdpFVuYKf609+zscA9n177uImZlV1lcMw6+PdyWxUct5uygQuI+TnfbYERWmFhHSqyFAKp2/UDd/XNxtaQzXj6OHg98HJPvLpaf1ZSX1nvC6+XCTHZGTyTw1uhgZyc5QgzpjcYDvrsbx2yXHr4+M7Q08bPkslbWgjfMXVhXTRZxjDcYk0VeYTR1FDCNdXu4JqDPm316AosjfM3ZwZMZYfOCM36XFk4+TocQu/w9YaJfdfpHBFfnjHCv2bCntxI3Nk6XRmApkT6p76DhsjB+yYP63aQfGeZnB08xVqPi0BsDQp3ZQ== x-ms-exchange-antispam-messagedata: ETC0Yg5I+wnOTSjvwK81rllyBku9e9qf8WgW9dUngAwtCVCsQV9zxjzvE4YNE+5ImThpQrjcoOoa9VrDbpQz2q9dboJuDCBm3Ks0kejWRRgTahVQPXmiylh8Sskgmtt/L9gnShPpdrYfl0/3xsbxdw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ddb94687-14ef-4158-289d-08d7e75df0f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 08:11:35.4551 (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: tuCVsE0NqKDhzB7PIdJen0tfphzy+xN10wHX8B4VdCvPW1S5yc/9mf6rxLVzwIw/ub7BEoWVn0AujziG+NGIQ8cvGco4OsRc+0fHTFxX7X8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4380 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] security: fix crash at accessing non-implemented ops X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHVrYXN6IFdvamNpZWNo b3dza2kgPGwud29qY2llY2hvd0BwYXJ0bmVyLnNhbXN1bmcuY29tPg0KPiBTZW50OiBUaHVyc2Rh eSwgQXByaWwgMjMsIDIwMjAgOTowNiBBTQ0KPiBUbzogQW5hbnlldiwgS29uc3RhbnRpbiA8a29u c3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwu Y29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBha2hpbC5nb3lhbEBueHAuY29tOyBEb2hlcnR5LCBE ZWNsYW4gPGRlY2xhbi5kb2hlcnR5QGludGVsLmNvbT47IHRlY2hib2FyZEBkcGRrLm9yZw0KPiBT dWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIHNlY3VyaXR5OiBmaXggY3Jhc2ggYXQgYWNj ZXNzaW5nIG5vbi1pbXBsZW1lbnRlZCBvcHMNCj4gDQo+IA0KPiBXIGRuaXUgMjMuMDQuMjAyMCBv wqAwOTo1NCwgQW5hbnlldiwgS29uc3RhbnRpbiBwaXN6ZToNCj4gPj4gSGkgS29uc3RhbnRpbiwN Cj4gPj4NCj4gPj4gVGhlc2UgYXJlIGRhdGEgcGF0aCBvcHMgYW5kIHNvIGl0IHdpbGwgYmUgYmV0 dGVyIGlmIHdlIGNhbiBhdm9pZCBzdWNoIGNoZWNrcyBpbiB0aGUgZGF0YXBhdGguIFRoZSBzYW1l IGlzIGRvbmUgaW4gZXRoZGV2IGFsc28uDQo+ID4gQUZBSUssICBnZXRfdXNlcmRhdGEgaXMgYW4g Km9wdGlvbmFsKiBkZXYtb3BzIGZ1bmN0aW9uIHRoYXQgY2FuIGJlIHVzZWQgYnkgZGF0YS1wYXRo Lg0KPiA+IFNvIGZhciB0aGVyZSB3YXMgbm8gc3RyaWN0IHJlcXVpcmVtZW50IGZvciB0aGUgcnRl X3NlY3VyaXR5IFBNRHMgdG8gKmFsd2F5cyogaW1wbGVtZW50IGl0Lg0KPiA+IFNvIHdoYXQgeW91 IGd1eXMgZGlkIGlzIGEgc2lsZW50IGNoYW5nZSBvZiBwdWJsaWMgQVBJIGJlaGF2aW91ci4NCj4g PiBBcyByZXN1bHQgaXhnYmUsIChhbmQgcHJvYmFibHkgc29tZSBvdGhlcnMgcnRlX3NlY3VyaXR5 IFBNRHMpIHN0b3BwZWQgd29ya2luZyBwcm9wZXJseS4NCj4gPiBJIGRvbid0IHNlZSBhbnkgcG9p bnQgaW4gdGhlc2UgY2hhbmdlcywgYnV0IGlmIHlvdSdkIGxpa2UgdG8gZG8gdGhhdCwgYXQNCj4g PiBsZWFzdCBvdXIgdXN1YWwgcHJvY2VkdXJlIGhhcyB0byBiZSBmb2xsb3dlZDoNCj4gPiAxLiBT ZW5kIGFuZCBSRkMgdG8gZ2V0IGFuIGFncmVlbWVudCB3aXRoIHJ0ZV9zZWN1cml0eSBQTURzIG1h aW50YWluZXJzIChvbmUgcmVsZWFzZSBhaGVhZCkNCj4gPiAyLiBzZW5kIGEgZGVwcmVjYXRpb24g bm90ZSAob25lIHJlbGVhc2UgYWhlYWQpDQo+ID4gMy4gY2hhbmdlIHRoZSBiZWhhdmlvdXIgb2Yg dGhlIHB1YmxpYyBBUEkNCj4gPiA0LiB1cGRhdGUgcmVsZWFzZSBub3Rlcw0KPiA+DQo+ID4gQUZB SUsgMSksIDIpLCA0KSB3YXNuJ3QgZG9uZS4NCj4gPiBTbyBJIHRoaW5rIHJpZ2h0IG5vdyB3ZSBu ZWVkIHRvIHJldmVydCBvcmlnaW5hbCBiZWhhdmlvdXIuDQo+IFRoZSBjdXJyZW50IGNoYW5nZXMg d2VyZSBtYWRlIGluIHBhdGNoOiBiNmVlOTg1NDc4NCBzZWN1cml0eTogZml4DQo+IHZlcmlmaWNh dGlvbiBvZiBwYXJhbWV0ZXJzDQo+IA0KPiA8c25pcD4NCj4gQEAgLTkxLDcgKzExOSw5IEBAIHJ0 ZV9zZWN1cml0eV9nZXRfdXNlcmRhdGEoc3RydWN0IHJ0ZV9zZWN1cml0eV9jdHgNCj4gKmluc3Rh bmNlLCB1aW50NjRfdCBtZCkNCj4gIMKgew0KPiAgwqDCoMKgwqDCoMKgwqAgdm9pZCAqdXNlcmRh dGEgPSBOVUxMOw0KPiANCj4gLSBSVEVfRlVOQ19QVFJfT1JfRVJSX1JFVCgqaW5zdGFuY2UtPm9w cy0+Z2V0X3VzZXJkYXRhLCBOVUxMKTsNCj4gKyNpZmRlZiBSVEVfREVCVUcNCj4gK8KgwqDCoMKg wqDCoCBSVEVfUFRSX0NIQUlOM19PUl9FUlJfUkVUKGluc3RhbmNlLCBvcHMsIGdldF91c2VyZGF0 YSwgTlVMTCwgTlVMTCk7DQo+ICsjZW5kaWYNCj4gIMKgwqDCoMKgwqDCoMKgIGlmIChpbnN0YW5j ZS0+b3BzLT5nZXRfdXNlcmRhdGEoaW5zdGFuY2UtPmRldmljZSwgbWQsICZ1c2VyZGF0YSkpDQo+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7DQo+ICDCoDxzbmlw Pg0KPiANCj4gDQo+IFNvIGFzIHlvdSBjYW4gc2VlLCB0aGUgY2hlY2tzIHdlcmUgYWxyZWFkeSB0 aGVyZS4gVGhleSd2ZSBqdXN0IGJlZW4NCj4gd3JhcHBlZCB1cCB3aXRoIFJURV9ERUJVRyBtYWNy byBmb3IgZGlzYWJsaW5nIHRoZW0gaW4gbm9uLWRlYnVnDQo+IGNvbXBpbGF0aW9uIG1vZGUgYW5k IHRoZSB2YWxpZGF0aW9uIG9mIHBhcmFtdGVyIHdhcyBjaGFuZ2UgdG8gYXZvaWQNCj4gcG9zc2li bGUgc2VnbWVudGF0aW9uIGZhdWx0IGlmIGluc3RhbmNlIGx1YiBvcHMgd291bGQgYmUgTlVMTA0K PiANCj4gPj4gaHR0cHM6Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS91cmw/az1lMDQ3ODQxOC1iZGQ5 MmE4Mi1lMDQ2MGY1Ny0wY2M0N2EzMzZmYWUtDQo+IDU1Y2MzNWE3Yjk0Yzk3YzAmcT0xJnU9aHR0 cCUzQSUyRiUyRmNvZGUuZHBkay5vcmclMkZkcGRrJTJGdjIwLjAyJTJGc291cmNlJTJGbGliJTJG bGlicnRlX2V0aGRldiUyRnJ0ZV9ldGhkZXYuaCUyM0w0Mw0KPiA3Mg0KPiA+Pg0KPiA+PiBEYXRh cGF0aCBmdW5jdGlvbnMgaW4gY3J5cHRvZGV2IChlbnF1ZXVlL2RlcXVldWUpIGRvZXNuJ3QgZXZl biBoYXZlIHN1Y2ggY2hlY2tzLg0KPiA+PiBodHRwczovL3Byb3RlY3QyLmZpcmVleWUuY29tL3Vy bD9rPTc5ZDc5NzRhLTI0NDkzOWQwLTc5ZDYxYzA1LTBjYzQ3YTMzNmZhZS0NCj4gMTlmNTQwMDA4 YTk0NjdjZiZxPTEmdT1odHRwJTNBJTJGJTJGY29kZS5kcGRrLm9yZyUyRmRwZGslMkZ2MjAuMDIl MkZzb3VyY2UlMkZsaWIlMkZsaWJydGVfY3J5cHRvZGV2JTJGcnRlX2NyeXB0b2Rldi5oJQ0KPiAy M0w5NjINCj4gPiBUaGF0J3MgYSBkaWZmZXJlbnQgc3Rvcnk6DQo+ID4gcnhfYnVyc3QvdHhfYnVy c3QsIGVucXVldWUvZGVxdWV1ZSBhcmUgbWFuZGF0b3J5IGRldi1vcHMgZnVuY3Rpb25zIHRoYXQN Cj4gPiBoYXZlIHRvIGJlIGltcGxlbWVudGVkIGJ5IGVhY2ggIGV0aGRldi9jcnlwdG9kZXYgQVBJ Lg0KPiA+DQo+ID4+DQo+ID4+IFRoYW5rcywNCj4gPj4gQW5vb2INCj4gPj4NCj4gPj4+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsu b3JnPiBPbiBCZWhhbGYgT2YgS29uc3RhbnRpbiBBbmFueWV2DQo+ID4+PiBTZW50OiBUaHVyc2Rh eSwgQXByaWwgMjMsIDIwMjAgNToyMiBBTQ0KPiA+Pj4gVG86IGRldkBkcGRrLm9yZw0KPiA+Pj4g Q2M6IGFraGlsLmdveWFsQG54cC5jb207IGRlY2xhbi5kb2hlcnR5QGludGVsLmNvbTsgS29uc3Rh bnRpbiBBbmFueWV2DQo+ID4+PiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gPj4+ IFN1YmplY3Q6IFtkcGRrLWRldl0gW1BBVENIXSBzZWN1cml0eTogZml4IGNyYXNoIGF0IGFjY2Vz c2luZyBub24taW1wbGVtZW50ZWQNCj4gPj4+IG9wcw0KPiA+Pj4NCj4gPj4+IFZhbGlkIGNoZWNr cyBmb3Igb3B0aW9uYWwgZnVuY3Rpb24gcG9pbnRlcnMgaW5zaWRlIGRldi1vcHMgd2VyZSBkaXNh YmxlZCBieQ0KPiA+Pj4gdW5kZWZpbmVkIG1hY3JvLg0KPiA+Pj4NCj4gPj4+IEZpeGVzOiBiNmVl OTg1NDc4NDcgKCJzZWN1cml0eTogZml4IHZlcmlmaWNhdGlvbiBvZiBwYXJhbWV0ZXJzIikNCj4g Pj4+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50aW4u YW5hbnlldkBpbnRlbC5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ICAgbGliL2xpYnJ0ZV9zZWN1cml0 eS9ydGVfc2VjdXJpdHkuYyB8IDQgLS0tLQ0KPiA+Pj4gICAxIGZpbGUgY2hhbmdlZCwgNCBkZWxl dGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9zZWN1cml0eS9y dGVfc2VjdXJpdHkuYyBiL2xpYi9saWJydGVfc2VjdXJpdHkvcnRlX3NlY3VyaXR5LmMNCj4gPj4+ IGluZGV4IGQ0NzViMDk3Ny4uYjY1NDMwY2UyIDEwMDY0NA0KPiA+Pj4gLS0tIGEvbGliL2xpYnJ0 ZV9zZWN1cml0eS9ydGVfc2VjdXJpdHkuYw0KPiA+Pj4gKysrIGIvbGliL2xpYnJ0ZV9zZWN1cml0 eS9ydGVfc2VjdXJpdHkuYw0KPiA+Pj4gQEAgLTEwNywxMSArMTA3LDkgQEAgcnRlX3NlY3VyaXR5 X3NldF9wa3RfbWV0YWRhdGEoc3RydWN0IHJ0ZV9zZWN1cml0eV9jdHgNCj4gPj4+ICppbnN0YW5j ZSwNCj4gPj4+ICAgCQkJICAgICAgc3RydWN0IHJ0ZV9zZWN1cml0eV9zZXNzaW9uICpzZXNzLA0K PiA+Pj4gICAJCQkgICAgICBzdHJ1Y3QgcnRlX21idWYgKm0sIHZvaWQgKnBhcmFtcykgIHsgLSNp ZmRlZg0KPiA+Pj4gUlRFX0RFQlVHDQo+ID4+PiAgIAlSVEVfUFRSX0NIQUlOM19PUl9FUlJfUkVU KGluc3RhbmNlLCBvcHMsIHNldF9wa3RfbWV0YWRhdGEsIC0NCj4gPj4+IEVJTlZBTCwNCj4gPj4+ ICAgCQkJLUVOT1RTVVApOw0KPiA+Pj4gICAJUlRFX1BUUl9PUl9FUlJfUkVUKHNlc3MsIC1FSU5W QUwpOw0KPiA+Pj4gLSNlbmRpZg0KPiA+Pj4gICAJcmV0dXJuIGluc3RhbmNlLT5vcHMtPnNldF9w a3RfbWV0YWRhdGEoaW5zdGFuY2UtPmRldmljZSwNCj4gPj4+ICAgCQkJCQkgICAgICAgc2Vzcywg bSwgcGFyYW1zKTsNCj4gPj4+ICAgfQ0KPiA+Pj4gQEAgLTEyMSw5ICsxMTksNyBAQCBydGVfc2Vj dXJpdHlfZ2V0X3VzZXJkYXRhKHN0cnVjdCBydGVfc2VjdXJpdHlfY3R4DQo+ID4+PiAqaW5zdGFu Y2UsIHVpbnQ2NF90IG1kKSAgew0KPiA+Pj4gICAJdm9pZCAqdXNlcmRhdGEgPSBOVUxMOw0KPiA+ Pj4NCj4gPj4+IC0jaWZkZWYgUlRFX0RFQlVHDQo+ID4+PiAgIAlSVEVfUFRSX0NIQUlOM19PUl9F UlJfUkVUKGluc3RhbmNlLCBvcHMsIGdldF91c2VyZGF0YSwgTlVMTCwNCj4gPj4+IE5VTEwpOyAt I2VuZGlmDQo+ID4+PiAgIAlpZiAoaW5zdGFuY2UtPm9wcy0+Z2V0X3VzZXJkYXRhKGluc3RhbmNl LT5kZXZpY2UsIG1kLCAmdXNlcmRhdGEpKQ0KPiA+Pj4gICAJCXJldHVybiBOVUxMOw0KPiA+Pj4N Cj4gPj4+IC0tDQo+ID4+PiAyLjE3LjENCj4gPg0KPiAtLQ0KPiANCj4gTHVrYXN6IFdvamNpZWNo b3dza2kNCj4gUHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyDQo+IA0KPiBTYW1zdW5nIFImRCBJ bnN0aXR1dGUgUG9sYW5kDQo+IFNhbXN1bmcgRWxlY3Ryb25pY3MNCj4gT2ZmaWNlICs0OCAyMiAz NzcgODggMjUNCj4gbC53b2pjaWVjaG93QHBhcnRuZXIuc2Ftc3VuZy5jb20NCg0K