From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80073.outbound.protection.outlook.com [40.107.8.73]) by sourceware.org (Postfix) with ESMTPS id 017DF3858D35; Tue, 14 Jul 2020 09:08:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 017DF3858D35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Alex.Coplan@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SfPN/yf5FPk59vztcjWo47qNPdnuBdWmNyHSxcJzgs8=; b=onF/4BbuA7K0w6sGu4BoKJgtzrUS4IWayVD5pCQskwFPXMmN8JDzAAW7l/NxmfOrU4Dny0jpAXhaUFExCrQ/UfFYo3/tAaLonNgdNbkU2wsZRVZEfdHYljyq+9v3/QFNR2MXk/YBDDN6HC+IqHRf0AIWhL+7FyPE0R8sOggHLhU= Received: from AM6P191CA0028.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8b::41) by AM0PR08MB3585.eurprd08.prod.outlook.com (2603:10a6:208:d9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.20; Tue, 14 Jul 2020 09:08:31 +0000 Received: from AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8b:cafe::44) by AM6P191CA0028.outlook.office365.com (2603:10a6:209:8b::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Tue, 14 Jul 2020 09:08:31 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT042.mail.protection.outlook.com (10.152.17.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Tue, 14 Jul 2020 09:08:31 +0000 Received: ("Tessian outbound 1dc58800d5dd:v62"); Tue, 14 Jul 2020 09:08:31 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0c56d9ac4828f5cb X-CR-MTA-TID: 64aa7808 Received: from 69c74ffed87e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B2F539D0-FF54-4EF6-9CE0-AD7CC40550DC.1; Tue, 14 Jul 2020 09:08:25 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 69c74ffed87e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 14 Jul 2020 09:08:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WFuppwdIdcMq2YlzVTwBUgPV/fZXMazhj1hsPbybVMRh6dzhNQQBjU2hVWqwB8BwK6TSnryJvovLrtJpAKERe2sr3MZ61oK4DwlcUVgj9SUL6SuGch68ZNl+xjx31cPQTXcEDjtNMCHBHZAxMbMIgzwK0+QwNJnscX8Rvg1nCsWEtLabCuQ0g6FuKWM42EAKT4p0JtfGz6xYXHY4OBv2atfkhxSZUEpp5/D8P5UZ/XXVEg2zJluQbN4vSsoErWVM9VApBqdm64OFYcBbjLStp2PLDXBxjfvBnMQDSvb1cgvCnuJ4gV/HouHvuKBFry/6vvcymx8DinWHLw70GcSptg== 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=SfPN/yf5FPk59vztcjWo47qNPdnuBdWmNyHSxcJzgs8=; b=ScSlsFNDjQzq5Id1Du+xWu9DadoCofbTMqx9RwaKmdxaHjOEnCS/LK4etGmn8k2qckQm9hJ3wqgQ06iYwazI4/ue0y0ORDjA6kbOjkCsc3WlZYxRCarPN7Nb22Gfw+S7G9EUR/Q0d+WOb2bPmU10SmdPsIBdHJSX7lmRyJrUpu9px9IOaPSHkYoRVDaRZ/ovbslirODMRccQPH2qSw6iImU2x9cIni8ISsMY3x7RDWfxDP2SBMTc2L3jBCZdiltkFD2pkm39w/G8hxJT4D8D3HGl4PBf/jiOuR8LpSiio/Xc6ZJg/zb17snLD7pMcwUdmM2FdAGZAJBImkaBKbttpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SfPN/yf5FPk59vztcjWo47qNPdnuBdWmNyHSxcJzgs8=; b=onF/4BbuA7K0w6sGu4BoKJgtzrUS4IWayVD5pCQskwFPXMmN8JDzAAW7l/NxmfOrU4Dny0jpAXhaUFExCrQ/UfFYo3/tAaLonNgdNbkU2wsZRVZEfdHYljyq+9v3/QFNR2MXk/YBDDN6HC+IqHRf0AIWhL+7FyPE0R8sOggHLhU= Received: from VI1PR08MB4029.eurprd08.prod.outlook.com (2603:10a6:803:ec::14) by VI1PR08MB3663.eurprd08.prod.outlook.com (2603:10a6:803:85::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.20; Tue, 14 Jul 2020 09:08:23 +0000 Received: from VI1PR08MB4029.eurprd08.prod.outlook.com ([fe80::b8ed:5041:249f:6770]) by VI1PR08MB4029.eurprd08.prod.outlook.com ([fe80::b8ed:5041:249f:6770%2]) with mapi id 15.20.3174.026; Tue, 14 Jul 2020 09:08:23 +0000 From: Alex Coplan To: "gcc-patches@gcc.gnu.org" , "jit@gcc.gnu.org" Subject: [PATCH] driver: Fix several memory leaks Thread-Topic: [PATCH] driver: Fix several memory leaks Thread-Index: AdZZvinvo2PdI08aTL+A2RwtDLJPQg== Date: Tue, 14 Jul 2020 09:08:23 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [80.1.50.43] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: cd0905f0-402c-41a6-eb6a-08d827d57aad x-ms-traffictypediagnostic: VI1PR08MB3663:|AM0PR08MB3585: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:4941;OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: bs7a6NYiVeTJLK9+6nHwcBrqNsCVmwzXu8nO/RlUx0AX8igL9H4NgWAEExotCnT9gqq2/hD0Nh12YuCVnxJg6ftXABgnt3O7n177RGBA4b9cd30bTIdNuSCX00oG0Wdm1r4wRNgMujHkmQE6qh5r7IT/Bdwm84NGM390jKj+5OhDxmymjcRVnaryR+XMEUrydLAidXG/qE+sOxNnsWPWHLZJJZ1fbOLLv8+i6NIRtbZgE2hbPOLEkFPaVOanYTa8tVjbMdmbm7GhCsxST5oTY7d2Zz9WKuuQC038nmSaP5Y7P2K9ZE4fkdruKfDD1ARgqt6L9UJkDj3m9yo4RqKC/g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB4029.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(346002)(376002)(39860400002)(136003)(396003)(66446008)(66946007)(76116006)(66616009)(66476007)(66556008)(64756008)(2906002)(450100002)(86362001)(8936002)(8676002)(478600001)(71200400001)(83380400001)(7696005)(33656002)(9686003)(6506007)(53546011)(52536014)(316002)(186003)(55016002)(99936003)(5660300002)(26005)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: FDHzAG1Sn/r9P608VOWIWvGzIr1hIgg9PZLXGrc16+8WXnaLdGiu59zeD94s1/QNVi5nX9JmEU1essqI5lPnKPk/AQSOwezFJEEuBpAaIbqLyNDXy5uqSrYrxaiW/k4x60DH/gelTDG/LCbtHdmDokf4LrAVL5bOLtuxE5r7WhtRXZYW+7JZkdeEWhmxF4Rmu6sP4ihjdGXXgSjeAFi81O83g2+5zGuwzEaYEO7+hr9ZJzxUC2xexLdJblFgcX5smX/+0QaP5WiAs+16oz78vLEc4vnqjvFM+dlMvF+UlUoQ+/pQZ6cgYm8a+PiAujReSORWXUNILiFub2f/unK4VTIvl8l2jGBO3lf891dX4p/h8+vvtW+2KbPE37qJL+GMpl5eIPai4aS6LQSJfPe4S9fSR15XRyGzNTAWj/8z2BthdPGc49g2hhFC/aVkIgY2VZTRoLXj5uZW6UVHObVMJ1ODJYYhh7MykDl3eZsSeuI= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_VI1PR08MB4029AD17208D73BDF60A216DEA610VI1PR08MB4029eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3663 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(136003)(376002)(346002)(396003)(39860400002)(46966005)(8936002)(70586007)(33656002)(26005)(45080400002)(82310400002)(53546011)(52536014)(6506007)(66616009)(70206006)(21480400003)(83380400001)(33964004)(356005)(81166007)(186003)(235185007)(36906005)(316002)(5660300002)(47076004)(55016002)(9686003)(450100002)(336012)(2906002)(99936003)(478600001)(7696005)(8676002)(110136005)(82740400003)(86362001); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: d8d101fd-6f26-4a3b-6c35-08d827d57655 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YP7EYWakC9bv4iZmZpNumHHsM8qIFRHCeK4NKAgG7AAZZjwxf7iTlCVBfIDoUek/obntmqXxxlMBRMHfChec8kW0ZWEhQohWJq+JjmKD2wqTR0lyOrcjDnQVjhqYSeBjk9YEMrHmo2fWSvtQJnSJ95iEFOGzlnMuxRwFb1q40cP7iDch+w4oeTa3VYHdIN9G8AhvNgspnmTi3oxUb8Ex21OEk43kzbHvqpBRjP4pm56Ekci2w5ks3DlFT0tHGOFuRkmuaQrpSKgSLRqvIHhIUp56aHCkQbU0S1VELY5LX5e8BsBsHovZfIN+QN5NU7xduzeHiaCZQvprp1D996vZj0vfiMbMJRK9+j9BmbM04Sad2xxyYYcywg/X32FdXR7Y2nw70w5QSdfltg1o1FNmKg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2020 09:08:31.1831 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd0905f0-402c-41a6-eb6a-08d827d57aad X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3585 X-Spam-Status: No, score=-16.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: jit@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jit mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2020 09:08:35 -0000 --_002_VI1PR08MB4029AD17208D73BDF60A216DEA610VI1PR08MB4029eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VXBkYXRpbmcgdGhlIHN1YmplY3Qgc2luY2UgdGhpcyBpcyByZWFsbHkganVzdCBhIGRyaXZlciBj aGFuZ2UgKGFuZA0KdGhlcmVmb3JlIG5lZWRzIGEgcmV2aWV3IGZyb20gdGhvc2Ugd2hvIGNhbiBh cHByb3ZlIHBhdGNoZXMgdGhlcmUpLg0KDQpUaGFua3MsDQpBbGV4DQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiBKaXQgPGppdC1ib3VuY2VzQGdjYy5nbnUub3JnPiBPbiBCZWhh bGYgT2YgQWxleCBDb3BsYW4NClNlbnQ6IDA5IEp1bHkgMjAyMCAyMToxMw0KVG86IGdjYy1wYXRj aGVzQGdjYy5nbnUub3JnOyBqaXRAZ2NjLmdudS5vcmcNCkNjOiBuZCA8bmRAYXJtLmNvbT4NClN1 YmplY3Q6IFtQQVRDSF0gbGliZ2Njaml0OiBGaXggc2V2ZXJhbCBtZW1vcnkgbGVha3MgaW4gdGhl IGRyaXZlcg0KDQpIZWxsbywNCg0KVGhpcyBwYXRjaCBmaXhlcyBzZXZlcmFsIG1lbW9yeSBsZWFr cyBpbiB0aGUgZHJpdmVyLCBhbGwgb2Ygd2hpY2ggcmVsYXRlDQp0byB0aGUgaGFuZGxpbmcgb2Yg c3RhdGljIHNwZWNzLiBXZSBpbnRyb2R1Y2UgZnVuY3Rpb25zDQpzZXRfc3RhdGljX3NwZWNfe3No YXJlZCxvd25lZH0oKSB3aGljaCBhcmUgdXNlZCB0byBlbmZvcmNlIHByb3BlciBtZW1vcnkNCm1h bmFnZW1lbnQgd2hlbiB1cGRhdGluZyB0aGUgc3RyaW5ncyBpbiB0aGUgc3RhdGljX3NwZWNzIHRh YmxlLg0KDQpUaGlzIGlzIGFjaGlldmVkIGJ5IG1ha2luZyB1c2Ugb2YgdGhlIGFsbG9jX3AgZmll bGQgaW4gdGhlIHRhYmxlDQplbnRyaWVzLiBTaW1pbGFybHkgdG8gc2V0X3NwZWMoKSwgZWFjaCB0 aW1lIHdlIHVwZGF0ZSBhbiBlbnRyeSwgd2UgY2hlY2sNCndoZXRoZXIgYWxsb2NfcCBpcyBzZXQs IGFuZCBmcmVlIHRoZSBvbGQgdmFsdWUgaWYgc28uIFdlIHRoZW4gc2V0DQphbGxvY19wIGNvcnJl Y3RseSBiYXNlZCBvbiB3aGV0aGVyIHdlICJvd24iIHRoaXMgbWVtb3J5IG9yIHdoZXRoZXIgd2Un cmUNCmp1c3QgdGFraW5nIGEgcG9pbnRlciB0byBhIHNoYXJlZCBzdHJpbmcgd2hpY2ggd2Ugc2hv dWxkbid0IGZyZWUuDQoNClRoZSBmb2xsb3dpbmcgdGFibGUgc2hvd3MgdGhlIG51bWJlciBvZiBs ZWFrcyBmb3VuZCBieSBBZGRyZXNzU2FuaXRpemVyDQp3aGVuIHJ1bm5pbmcgYSBtaW5pbWFsIGxp YmdjY2ppdCBwcm9ncmFtIG9uIEFBcmNoNjQuIFRoZSB0ZXN0IHByb2dyYW0NCmRvZXMgdGhlIHdo b2xlIGxpYmdjY2ppdCBjb21waWxhdGlvbiBjeWNsZSBpbiBhIGxvb3AgKGluY2x1ZGluZyBhY3F1 aXJpbmcNCmFuZCByZWxlYXNpbmcgdGhlIGNvbnRleHQpLCBhbmQgdGhlIHRhYmxlIGJlbG93IHNo b3dzIHRoZSBudW1iZXIgb2YgbGVha3MNCmZvciBkaWZmZXJlbnQgaXRlcmF0aW9ucyBvZiB0aGF0 IGxvb3AuDQoNCistLS0tLS0tLS0tLS0tLSstLS0tLSstLS0tLSstLS0tLS0rLS0tLS0tLS0tLS0t LS0tKw0KfCAjIG9mIHJ1bnMgPiAgfCAxICAgfCAyICAgfCAzICAgIHwgTGVha3MgcGVyIHJ1biB8 DQorLS0tLS0tLS0tLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsNCnwg QmVmb3JlIHBhdGNoIHwgNDYzIHwgOTQwIHwgMTQxNyB8IDQ3NyAgICAgICAgICAgfA0KKy0tLS0t LS0tLS0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLS0tLS0tLS0tLS0rDQp8IEFmdGVyIHBh dGNoICB8IDQxNiB8IDg0NiB8IDEyNzYgfCA0MzAgICAgICAgICAgIHwNCistLS0tLS0tLS0tLS0t LSstLS0tLSstLS0tLSstLS0tLS0rLS0tLS0tLS0tLS0tLS0tKw0KDQpFbnN1cmluZyB0aGF0IHdl IG1pbmltaXplICJsZWFrcyBwZXIgcnVuIiAodWx0aW1hdGVseSBlbGltaW5hdGluZyBhbGwgb2YN CnRoZW0pIGlzIGltcG9ydGFudCBpbiBvcmRlciBmb3IgbG9uZy1ydW5uaW5nIGFwcGxpY2F0aW9u cyB0byBiZSBhYmxlIHRvDQptYWtlIHVzZSBvZiBpbi1wcm9jZXNzIGxpYmdjY2ppdC4NCg0KVGVz dGluZzoNCiAqIEJvb3RzdHJhcCBhbmQgcmVndGVzdCBvbiBhYXJjaDY0LWxpbnh1LWdudSwgeDg2 XzY0LWxpbnV4LWdudS4NCiAqIEJvb3RzdHJhcCBhbmQgcmVndGVzdCBvbiBhYXJjaDY0LWxpbnV4 LWdudSB3aXRoIGJvb3RzdHJhcC1hc2FuIGNvbmZpZy4NCiAqIFNtb2tlIHRlc3Qgb2YgbGliZ2Nj aml0LCByYW4gcmVncmVzc2lvbnMgb24gYSAtLWRpc2FibGUtYm9vdHN0cmFwIGJ1aWxkIG9uDQog ICBhYXJjaDY0LWxpbnV4LWdudS4NCg0KT0sgZm9yIG1hc3Rlcj8NCg0KVGhhbmtzLA0KQWxleA0K DQotLS0NCg0KZ2NjL0NoYW5nZUxvZzoNCg0KMjAyMC0wNy0wOSAgQWxleCBDb3BsYW4gIDxhbGV4 LmNvcGxhbkBhcm0uY29tPg0KDQoJKiBnY2MuYyAoc2V0X3N0YXRpY19zcGVjKTogTmV3Lg0KCShz ZXRfc3RhdGljX3NwZWNfb3duZWQpOiBOZXcuDQoJKHNldF9zdGF0aWNfc3BlY19zaGFyZWQpOiBO ZXcuDQoJKGRyaXZlcjo6bWF5YmVfcHV0ZW52X0NPTExFQ1RfTFRPX1dSQVBQRVIpOiBVc2UNCglz ZXRfc3RhdGljX3NwZWNfb3duZWQoKSB0byB0YWtlIG93bmVyc2hpcCBvZiBsdG9fd3JhcHBlcl9m aWxlDQoJc3VjaCB0aGF0IGl0IGdldHMgZnJlZWQgaW4gZHJpdmVyOjpmaW5hbGl6ZS4NCgkoZHJp dmVyOjptYXliZV9ydW5fbGlua2VyKTogVXNlIHNldF9zdGF0aWNfc3BlY19zaGFyZWQoKSB0bw0K CWVuc3VyZSB0aGF0IHdlIGRvbid0IHRyeSBhbmQgZnJlZSgpIHRoZSBzdGF0aWMgc3RyaW5nICJs ZCIsDQoJYWxzbyBlbnN1cmluZyB0aGF0IGFueSBwcmV2aW91c2x5LWFsbG9jYXRlZCBzdHJpbmcg aW4NCglsaW5rZXJfbmFtZV9zcGVjIGlzIGZyZWVkLiBMaWtld2lzZSB3aXRoIGFyZ3YwLg0KCShk cml2ZXI6OmZpbmFsaXplKTogVXNlIHNldF9zdGF0aWNfc3BlY19zaGFyZWQoKSB3aGVuIHJlc2V0 dGluZw0KCXNwZWNzIHRoYXQgcHJldmlvdXNseSBoYWQgYWxsb2NhdGVkIHN0cmluZ3M7IHJlbW92 ZSBpZigwKQ0KCWFyb3VuZCBjYWxsIHRvIGZyZWUoKS4NCg0K --_002_VI1PR08MB4029AD17208D73BDF60A216DEA610VI1PR08MB4029eurp_ Content-Type: text/plain; name="patch.txt" Content-Description: patch.txt Content-Disposition: attachment; filename="patch.txt"; size=3220; creation-date="Thu, 09 Jul 2020 20:14:16 GMT"; modification-date="Thu, 09 Jul 2020 20:14:16 GMT" Content-ID: Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9nY2MuYyBiL2djYy9nY2MuYw0KaW5kZXggYzBlYjNjMTBjZmQuLmY4 Mzk5NzFkNDJkIDEwMDY0NA0KLS0tIGEvZ2NjL2djYy5jDQorKysgYi9nY2MvZ2NjLmMNCkBAIC0x OTA4LDYgKzE5MDgsNDcgQEAgaW5pdF9zcGVjICh2b2lkKQ0KIA0KICAgc3BlY3MgPSBzbDsNCiB9 DQorDQorc3RhdGljIHZvaWQNCitzZXRfc3RhdGljX3NwZWMgKGNvbnN0IGNoYXIgKipzcGVjLCBj b25zdCBjaGFyICp2YWx1ZSwgYm9vbCBhbGxvY19wKQ0KK3sNCisgIHN0cnVjdCBzcGVjX2xpc3Qg KnNsID0gTlVMTDsNCisNCisgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBBUlJBWV9TSVpFIChz dGF0aWNfc3BlY3MpOyBpKyspDQorICAgIHsNCisgICAgICBpZiAoc3RhdGljX3NwZWNzW2ldLnB0 cl9zcGVjID09IHNwZWMpDQorCXsNCisJICBzbCA9IHN0YXRpY19zcGVjcyArIGk7DQorCSAgYnJl YWs7DQorCX0NCisgICAgfQ0KKw0KKyAgZ2NjX2Fzc2VydCAoc2wpOw0KKw0KKyAgaWYgKHNsLT5h bGxvY19wKQ0KKyAgICB7DQorICAgICAgY29uc3QgY2hhciAqb2xkID0gKnNwZWM7DQorICAgICAg ZnJlZSAoY29uc3RfY2FzdCA8Y2hhciAqPiAob2xkKSk7DQorICAgIH0NCisNCisgICpzcGVjID0g dmFsdWU7DQorICBzbC0+YWxsb2NfcCA9IGFsbG9jX3A7DQorfQ0KKw0KKy8qIFVwZGF0ZSBhIHN0 YXRpYyBzcGVjIHRvIGEgbmV3IHN0cmluZywgdGFraW5nIG93bmVyc2hpcCBvZiB0aGF0DQorICAg c3RyaW5nJ3MgbWVtb3J5LiAgKi8NCitzdGF0aWMgdm9pZCBzZXRfc3RhdGljX3NwZWNfb3duZWQg KGNvbnN0IGNoYXIgKipzcGVjLCBjb25zdCBjaGFyICp2YWwpDQorew0KKyAgcmV0dXJuIHNldF9z dGF0aWNfc3BlYyAoc3BlYywgdmFsLCB0cnVlKTsNCit9DQorDQorLyogVXBkYXRlIGEgc3RhdGlj IHNwZWMgdG8gcG9pbnQgdG8gYSBuZXcgdmFsdWUsIGJ1dCBkb24ndCB0YWtlDQorICAgb3duZXJz aGlwIG9mIChpLmUuIGRvbid0IGZyZWUpIHRoYXQgc3RyaW5nLiAgKi8NCitzdGF0aWMgdm9pZCBz ZXRfc3RhdGljX3NwZWNfc2hhcmVkIChjb25zdCBjaGFyICoqc3BlYywgY29uc3QgY2hhciAqdmFs KQ0KK3sNCisgIHJldHVybiBzZXRfc3RhdGljX3NwZWMgKHNwZWMsIHZhbCwgZmFsc2UpOw0KK30N CisNCiAMDQogLyogQ2hhbmdlIHRoZSB2YWx1ZSBvZiBzcGVjIE5BTUUgdG8gU1BFQy4gIElmIFNQ RUMgaXMgZW1wdHksIHRoZW4gdGhlIHNwZWMgaXMNCiAgICByZW1vdmVkOyBJZiB0aGUgc3BlYyBz dGFydHMgd2l0aCBhICsgdGhlbiBTUEVDIGlzIGFkZGVkIHRvIHRoZSBlbmQgb2YgdGhlDQpAQCAt ODMzMyw3ICs4Mzc0LDcgQEAgZHJpdmVyOjptYXliZV9wdXRlbnZfQ09MTEVDVF9MVE9fV1JBUFBF UiAoKSBjb25zdA0KICAgaWYgKGx0b193cmFwcGVyX2ZpbGUpDQogICAgIHsNCiAgICAgICBsdG9f d3JhcHBlcl9maWxlID0gY29udmVydF93aGl0ZV9zcGFjZSAobHRvX3dyYXBwZXJfZmlsZSk7DQot ICAgICAgbHRvX3dyYXBwZXJfc3BlYyA9IGx0b193cmFwcGVyX2ZpbGU7DQorICAgICAgc2V0X3N0 YXRpY19zcGVjX293bmVkICgmbHRvX3dyYXBwZXJfc3BlYywgbHRvX3dyYXBwZXJfZmlsZSk7DQog ICAgICAgb2JzdGFja19pbml0ICgmY29sbGVjdF9vYnN0YWNrKTsNCiAgICAgICBvYnN0YWNrX2dy b3cgKCZjb2xsZWN0X29ic3RhY2ssICJDT0xMRUNUX0xUT19XUkFQUEVSPSIsDQogCQkgICAgc2l6 ZW9mICgiQ09MTEVDVF9MVE9fV1JBUFBFUj0iKSAtIDEpOw0KQEAgLTg4NDAsNyArODg4MSw3IEBA IGRyaXZlcjo6bWF5YmVfcnVuX2xpbmtlciAoY29uc3QgY2hhciAqYXJndjApIGNvbnN0DQogCSAg ICB7DQogCSAgICAgIGNoYXIgKnMgPSBmaW5kX2FfZmlsZSAoJmV4ZWNfcHJlZml4ZXMsICJjb2xs ZWN0MiIsIFhfT0ssIGZhbHNlKTsNCiAJICAgICAgaWYgKHMgPT0gTlVMTCkNCi0JCWxpbmtlcl9u YW1lX3NwZWMgPSAibGQiOw0KKwkJc2V0X3N0YXRpY19zcGVjX3NoYXJlZCAoJmxpbmtlcl9uYW1l X3NwZWMsICJsZCIpOw0KIAkgICAgfQ0KIA0KICNpZiBIQVZFX0xUT19QTFVHSU4gPiAwDQpAQCAt ODg2NCw3ICs4OTA1LDcgQEAgZHJpdmVyOjptYXliZV9ydW5fbGlua2VyIChjb25zdCBjaGFyICph cmd2MCkgY29uc3QNCiAJICAgICAgbGlua2VyX3BsdWdpbl9maWxlX3NwZWMgPSBjb252ZXJ0X3do aXRlX3NwYWNlICh0ZW1wX3NwZWMpOw0KIAkgICAgfQ0KICNlbmRpZg0KLQkgIGx0b19nY2Nfc3Bl YyA9IGFyZ3YwOw0KKwkgIHNldF9zdGF0aWNfc3BlY19zaGFyZWQgKCZsdG9fZ2NjX3NwZWMsIGFy Z3YwKTsNCiAJfQ0KIA0KICAgICAgIC8qIFJlYnVpbGQgdGhlIENPTVBJTEVSX1BBVEggYW5kIExJ QlJBUllfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZXMNCkBAIC0xMDgwNiw5ICsxMDg0Nyw5IEBA IGRyaXZlcjo6ZmluYWxpemUgKCkNCiAgIGp1c3RfbWFjaGluZV9zdWZmaXggPSAwOw0KICAgZ2Nj X2V4ZWNfcHJlZml4ID0gMDsNCiAgIGdjY19saWJleGVjX3ByZWZpeCA9IDA7DQotICBtZF9leGVj X3ByZWZpeCA9IE1EX0VYRUNfUFJFRklYOw0KLSAgbWRfc3RhcnRmaWxlX3ByZWZpeCA9IE1EX1NU QVJURklMRV9QUkVGSVg7DQotICBtZF9zdGFydGZpbGVfcHJlZml4XzEgPSBNRF9TVEFSVEZJTEVf UFJFRklYXzE7DQorICBzZXRfc3RhdGljX3NwZWNfc2hhcmVkICgmbWRfZXhlY19wcmVmaXgsIE1E X0VYRUNfUFJFRklYKTsNCisgIHNldF9zdGF0aWNfc3BlY19zaGFyZWQgKCZtZF9zdGFydGZpbGVf cHJlZml4LCBNRF9TVEFSVEZJTEVfUFJFRklYKTsNCisgIHNldF9zdGF0aWNfc3BlY19zaGFyZWQg KCZtZF9zdGFydGZpbGVfcHJlZml4XzEsIE1EX1NUQVJURklMRV9QUkVGSVhfMSk7DQogICBtdWx0 aWxpYl9kaXIgPSAwOw0KICAgbXVsdGlsaWJfb3NfZGlyID0gMDsNCiAgIG11bHRpYXJjaF9kaXIg PSAwOw0KQEAgLTEwODMyLDggKzEwODczLDcgQEAgZHJpdmVyOjpmaW5hbGl6ZSAoKQ0KICAgICAg IHNwZWNfbGlzdCAqc2wgPSAmc3RhdGljX3NwZWNzW2ldOw0KICAgICAgIGlmIChzbC0+YWxsb2Nf cCkNCiAJew0KLQkgIGlmICgwKQ0KLQkgICAgZnJlZSAoY29uc3RfY2FzdCA8Y2hhciAqPiAoKihz bC0+cHRyX3NwZWMpKSk7DQorCSAgZnJlZSAoY29uc3RfY2FzdCA8Y2hhciAqPiAoKihzbC0+cHRy X3NwZWMpKSk7DQogCSAgc2wtPmFsbG9jX3AgPSBmYWxzZTsNCiAJfQ0KICAgICAgICooc2wtPnB0 cl9zcGVjKSA9IHNsLT5kZWZhdWx0X3B0cjsNCg== --_002_VI1PR08MB4029AD17208D73BDF60A216DEA610VI1PR08MB4029eurp_--