Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp6694667rwp; Tue, 18 Jul 2023 04:41:40 -0700 (PDT) X-Google-Smtp-Source: APBJJlFD5ag2mAuKN7Q7yHlSucSdAOgKML/nCKeH86Es+ZcuNjMzBx4JQHEYvPIo91pkwHKMGO6V X-Received: by 2002:a05:6358:5209:b0:134:d4b6:1c47 with SMTP id b9-20020a056358520900b00134d4b61c47mr14319297rwa.22.1689680500635; Tue, 18 Jul 2023 04:41:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1689680500; cv=pass; d=google.com; s=arc-20160816; b=JibaYgFB4Zp5auXE0lLRXQujPIXhrZqbF742BPNT7KFz7A2Sglq53phxjypFRL5Qp7 iVteL1fLKcBBwM6FPcZ4nkmZualWc7GCnKKrs0p08vPuTR4W9FjG6Vbps5/U92z19dRG VEq1Q0NOkXwTw9rr3X07o6fv388HgyFhix3XtAAnxX2JOygOS8oL9g4db39O3atbVjqG bpB7eukq1R7RlOq432DcLhmMfWXc///8JOunxR5mT1j8qlXmyCxefXb6ppOJLWLQFHGq Gelbe6SDy9JVTlXmyWdyE9mC2kAEu6x+aYHf94uY3GjMzzRxdO9Wh/QTzTQ2COmEX3mY v/vA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=rElNoSUJaP/lTj6pqZ/3UxdMpcbql0gDyvjRughyOhk=; fh=Bb4ez0mzp9quEVUx9t4WmYfRuuwLuOyMrfYUXUA1ckA=; b=k/N8VaO+aubfWoF0knq9aXH93xHnBFaZs1iW40VqWMhjcq+gfGmyM4iQ3l4SGS/u1m d4fPjyJAKpj9PR76tGRNkWGxmUpR1YU0NEsjj6s+zsp+L1AbFc7n3cdooEj/VRPTavIz Cegapam4TYnRFXrDuaYA6cBgV9kE/fDG1vfMhzOfz0g4H4FhdeqJnd0FGkeWuy2UfrO+ qR0RheBOFXXTwZd66Wmqz7isWQmb46TmvnEcKFpNyLv/k0g+8CufB0pwWzcHDDFbWEGI 5tdd78Ot+OBBL7GUhR098tfVax+I5PD2jxM3zWG+aj8y6erbYkPVm+zUOfzL7IuR3JdA 85Og== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=f9TDkMfE; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e3-20020a635443000000b0051b9a71329fsi1420433pgm.360.2023.07.18.04.41.26; Tue, 18 Jul 2023 04:41:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=f9TDkMfE; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231962AbjGRLDh (ORCPT + 99 others); Tue, 18 Jul 2023 07:03:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58310 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229974AbjGRLDf (ORCPT ); Tue, 18 Jul 2023 07:03:35 -0400 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2052.outbound.protection.outlook.com [40.107.14.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13F1DCC; Tue, 18 Jul 2023 04:03:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fb/nMIFJMU8tS1gDdN9JS/POZY2XPEgNnNbHje4zJp88445SL5HRSGDj5/1H05R4BzkLgJ5rnRRwPQ2BaVPX0YvsU0AKd8cSQgE2eeIFve/oxI8/X4OW9CY+PDLKNkU8HxZBKtIp9PmJks619IRx6Mgyl5j3i05oouZPzaW1M/QDveuh036vrZ4duwvGwHUjlrES7tNNqouJUe0RsSCOHN4viYpAYWhEMggf41MITs+uqdJGHWQRGo8PUCyKWmDy5ZbvfvXi5b01BY55aB/WzuWjDcx4dHioymCPD5Onwh+VWuOp98aZfdSwRUmKJA56sTtdBqO071K2ByVYwtt6eg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rElNoSUJaP/lTj6pqZ/3UxdMpcbql0gDyvjRughyOhk=; b=nykq3DohrUhoxOq2cPWQIFUPCU1ljS+a+vwJSt1Kc5hzDNsvOk8rAxjZJbeFOnWq0Z5xOkN2M0/+EtM89jCTKCaq+MetK8v4pv6PYxr33C/G9KHRGd5hBMgCUxnnEUzGbwPI48/JtRN6c8NlI6G+MYd24id8+rkSZLPTbkQK1e3SBr+D21e7Axo26qYoMwDc8C1l0PmvifPxxg7rB+0d3s7OqVGQBoTqrw8z4palFBKf9oERwyfq+kSVBaIVvqeTwiw3EIPKNXLmmKPoXAeTyvhj0df0nGSGUdKLrr0YCiqKXyClCF7bPajI8NNLDZngtVyZZ+lTYMdDXQ6idpEgjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rElNoSUJaP/lTj6pqZ/3UxdMpcbql0gDyvjRughyOhk=; b=f9TDkMfEtE9k0IvhBFvWlL02YolU38WNU2RxQj9ab2dVumfnGIci0IlOB10CAKpSZoxUAvAnOEef8NukAk6Rg9uNVnQgKl7M7870XPEyEXpUYM2nbSSJz4nmHmMdLB2qGSUhj0r1luLZ7FlwpLKYwHzZsSGzDMzTayymm2Ox3wE= Received: from AS8PR04MB8404.eurprd04.prod.outlook.com (2603:10a6:20b:3f8::7) by GV1PR04MB9085.eurprd04.prod.outlook.com (2603:10a6:150:20::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.33; Tue, 18 Jul 2023 11:03:30 +0000 Received: from AS8PR04MB8404.eurprd04.prod.outlook.com ([fe80::c5e2:98f8:b03:2189]) by AS8PR04MB8404.eurprd04.prod.outlook.com ([fe80::c5e2:98f8:b03:2189%3]) with mapi id 15.20.6588.031; Tue, 18 Jul 2023 11:03:30 +0000 From: Sherry Sun To: =?utf-8?B?SWxwbyBKw6RydmluZW4=?= , Jiri Slaby CC: Greg Kroah-Hartman , Shenwei Wang , linux-serial , LKML , dl-linux-imx Subject: RE: [PATCH] tty: serial: fsl_lpuart: Fix possible integer overflow Thread-Topic: [PATCH] tty: serial: fsl_lpuart: Fix possible integer overflow Thread-Index: AQHZuUU2ZswHjNmTPkqmD3w+zTaDl6+/Qz2AgAAGbACAABGI0A== Date: Tue, 18 Jul 2023 11:03:30 +0000 Message-ID: References: <20230718065645.6588-1-sherry.sun@nxp.com> <3652da4b-8ccf-34a8-bdb7-757a3109ac54@kernel.org> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR04MB8404:EE_|GV1PR04MB9085:EE_ x-ms-office365-filtering-correlation-id: 53dd7599-92de-418a-dade-08db877e9f0a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: l+rIp5B6kZDhtUJajFLtI5PEwcjXoTkDX1/JFaMddxoHSNgzj+had4ggXNJ0xPa4T/chK3JoXXIQPjV1xd/6juOjys/RnvgV57vdEGrWbXx7PBMLY8Xt0FOQETKgQ7NNm8xb/9NI8wYpsMxGzlwUUx6v2B6hNemjQcs3wY2Qk4EoQ7DizGTaJq/LjOcmONrF1IDKFHAmA1qtCALSJf0Q4OHH+ftqhNFNxoj7FFLi2CK/xCud1e44QnkqB6V/4nrYxaGuZXWk8TuKSxCCszJ717/LVYvTcdxsPSzQ95Rilb1VP+WvKuu9ycFBdyw19VZ9X0/XAdJ4z9OtU9X1YBX+F5s9z92FUB5x/9vmexU6fo0H2UYqa9bCwzBvh68pLablrLwEYTH+M/4jx37is8O2jh9cbehouMzo9lpvBK8KHfIwpsUkyDhgHgJ95+1F+EiJJs100pHWZ0X2o+vRfN27tG0O0RWZFW95kF9QD3N31K5/aDofgOICr4BFiWK3YACZENjgCyGwjHtwsLQz4XaA9LzqoOxTzXeM9QwLHfcpT+apTxUvoSvY5KyuOTk9h7skcRrOMgXtbriVQ9rA+Vv9JK7Eg0jvvjL/bLXhHypDImZJMMVt3U8S6MaKFW2VGS5+ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8404.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(366004)(396003)(39860400002)(136003)(346002)(451199021)(86362001)(41300700001)(8676002)(8936002)(316002)(5660300002)(52536014)(38070700005)(44832011)(54906003)(76116006)(4326008)(66476007)(64756008)(66446008)(66946007)(66556008)(122000001)(33656002)(38100700002)(110136005)(2906002)(478600001)(7696005)(186003)(9686003)(83380400001)(26005)(66574015)(53546011)(71200400001)(6506007)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MEZoTWw4aFhzcXlDREdnY2YvaE8vVS9nRzlBaWIzaVhOM3hmSnpUMGFzaEM2?= =?utf-8?B?bmZHTGpzZnd0OTFRTVY0UFV6T0Z3blJtMk1ZdHkxRkdxRU1lc1Y5YzlpZXFR?= =?utf-8?B?c3k1MFdtR21LQXJmTzA4dC9QeVRuM2pMakhFK3FqeTJQOGpBV3pBY3JqZWww?= =?utf-8?B?V3FMQkhnNkJ6OXBrVFkyU2VkRElsaHVOemNjVDBXZTlJZ3hkbzZYWnd4Z0po?= =?utf-8?B?Y204cVF4Nzg0ZjhsZ3AyeHd4WXp4a1dLNnVCUUxBZjlBU3dGbFNuNlBxbWFE?= =?utf-8?B?Z0craW5RUGV1bFhnZk1vTVRna1J6WDZGd0wvanNMZXkyckIyWFdvREZaWXJV?= =?utf-8?B?SFBIQU9tb0hGTXNaMWxSRXBJY2FFR1pOTDFlekxFOWFSUGpMRmRDSlZubTg1?= =?utf-8?B?WFFTNnhTOHZrZ2I3ZHZwTmdQejlObGpBSFVMQ0tkNXZFUHVUNVdaTzNRSGMw?= =?utf-8?B?SWFtbkk0eENxMEVMZmpzbmVBeWUrN1U3b0g4TWUxN1F0d2hTUG1yQ2t0empt?= =?utf-8?B?RWdRR3F3d1kwcWZRV2dKVlBZbmlDWEdmY045eDlOWGtsT05DWFk2alEyRE5X?= =?utf-8?B?UWFmblowckZ3UVNBdzVNUGRRNFVLOE5COGwwcHllSVBmWEdrdnB0TER2dWJD?= =?utf-8?B?a3d0WnRTOFRBTHlrWUhWd0JJdlI0Z3J2cTMvNEI2SmltNlYxMzNSZTliZXQr?= =?utf-8?B?OHBIeWxnQWRjbVo0bENSbGhVc3VwbVo1SDVXUzNHcmRETUJlcURHUUFWdFd6?= =?utf-8?B?bXdqMW5NSEo3LzFSbVhTSGxlREVHOXBNNzYyb3dkdUs1Q0MybTYvWUFDb3Nk?= =?utf-8?B?eE9tN2NJZm1HTHNOekVHMUN5RlNldU5TSk1rajF2dEhNQ0tCOFozVnZPQy96?= =?utf-8?B?aTFtQVIyKzlMOURhdkJpdDQ1amJId0VRN2g1WTFDL0NMVmNyR0lkRDZOeFBs?= =?utf-8?B?UXgva1hSMEhFQXZLenZQQXBwZ1U3NzY5UEU1V2gxZmtGNVNPbjBjNXp2ZlJG?= =?utf-8?B?ajRud0FmVzF5SEJ1SitaK1dwQWNseC94SGZzOG1GRU9HdTRYYnNZaDVqMzA0?= =?utf-8?B?WEJ3RkN6L1N4OWtmZjRJSUxMS0s3azVhUGZDTVMwV0I1S0k4RndUS04rMjF5?= =?utf-8?B?WHdxMEFGeWttS3B0Nmg4ZmhULy8yNjM4ZWxyaU8rUFZpOE5UQ3BDYy9UdXRl?= =?utf-8?B?WXAreDFHSUdYQmxSMlFsNVR0YzZNYVZqV21uMXp5U0Nid1B5M09wdGY4K1FO?= =?utf-8?B?NFZUK0xtR0EyNjY2VkJvYnNjdXlGMHZSSmlPWHBMUFVWVkF2NWROcmVYYWpY?= =?utf-8?B?V3FVYTNmSTNTUDU5cmtqN0RYV2xkdm03VlVDYzZ3NEl0NW9FUmJBTjNLVnpD?= =?utf-8?B?ZXUzdjljb1REQmJ4NDBFYzRLT25NOURjblRMeGkxTmJZazJwYmxqVGhFdHJO?= =?utf-8?B?VklUQ3B6ZnRJVGUrbnBZSWtRZk9CWlkxRHlQSnJ0d1Z2d3dOT1NqeVZqcU1I?= =?utf-8?B?TEpDWkxCZjdIMzc4NXFrUUZ2OVQ5YW1WZ1hWWUs2Wmlpd3c3OFpJOWtBQy9Q?= =?utf-8?B?Y2VzQjIySXdULy81ZjFJU3VyTW1LWnRFOWZTNkE4MDhYRjhUK3kxaitkYm9H?= =?utf-8?B?aUxKRHZjNURuM3VzK09OTmlWblEwY1l5cmJzMWNMQWdBRnZVRzdOTXNhWU9P?= =?utf-8?B?cm5jUVJVZ0N4MUJuclplTFNMbDY1am0ySHBSNjRiV2swcGt0bWNiQnpQc2sx?= =?utf-8?B?cTI1RmdLM3FiMjJYT2xCMmd3Kzg5NnhQOEVhYjY4OE1oSVB4Y3d1eUVCc1I1?= =?utf-8?B?UmpIVFpuZGZhRzBld2RaUE9sbnBha2VDbVlpYmg5ckFYemtVdVZOcFo3SU80?= =?utf-8?B?RnpvUk0wVHorWGkxaXJDaG9UUm9pc1ltZnd3Tnk5S2F0dkJ6bEdBbnpwcnM3?= =?utf-8?B?R3FPdGRSNUFOQW5YYzU1cEVPc3VMSkhucDRXVzNmYkRVTGtvS1NpRUJ3TFN4?= =?utf-8?B?ZFNFSUw4RVhmUEJiVWRhYUp4K0NwbkErTTRrOVkyNmpqTkhoazVMT0o2c2hj?= =?utf-8?B?YW42d3BCZXpiSW0wSFdBcm5ob0xKc01TcW5BTUVod0I1OHpkMXN0bk9jRFNT?= =?utf-8?Q?8AzU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8404.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53dd7599-92de-418a-dade-08db877e9f0a X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2023 11:03:30.6809 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HWN6TwxHA/4U5Ey2BFoO1mRoosEvPE5ybtKiwZAqPxNnovCD6sS35x+KZSacUeMtQOnvx9cNx0JiizAxQ7fw4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9085 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWxwbyBKw6RydmluZW4g PGlscG8uamFydmluZW5AbGludXguaW50ZWwuY29tPg0KPiBTZW50OiAyMDIz5bm0N+aciDE45pel IDE3OjU2DQo+IFRvOiBTaGVycnkgU3VuIDxzaGVycnkuc3VuQG54cC5jb20+DQo+IENjOiBHcmVn IEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPjsgU2hlbndlaSBXYW5n DQo+IDxzaGVud2VpLndhbmdAbnhwLmNvbT47IGxpbnV4LXNlcmlhbCA8bGludXgtc2VyaWFsQHZn ZXIua2VybmVsLm9yZz47DQo+IExLTUwgPGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+OyBk bC1saW51eC1pbXggPGxpbnV4LWlteEBueHAuY29tPjsNCj4gSmlyaSBTbGFieSA8amlyaXNsYWJ5 QGtlcm5lbC5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIHR0eTogc2VyaWFsOiBmc2xfbHB1 YXJ0OiBGaXggcG9zc2libGUgaW50ZWdlciBvdmVyZmxvdw0KPiANCj4gT24gVHVlLCAxOCBKdWwg MjAyMywgSmlyaSBTbGFieSB3cm90ZToNCj4gDQo+ID4gT24gMTguIDA3LiAyMywgODo1NiwgU2hl cnJ5IFN1biB3cm90ZToNCj4gPiA+IFRoaXMgcGF0Y2ggYWRkcmVzc2VzIHRoZSBmb2xsb3dpbmcg Q292ZXJpdHkgcmVwb3J0LCBmaXggaXQgYnkNCj4gPiA+IGNhc3RpbmcNCj4gPiA+IHNwb3J0LT5w b3J0LmZyYW1lX3RpbWUgdG8gdHlwZSB1NjQuDQo+ID4gPg0KPiA+ID4gQ0lEIDMyMzA1NjYwOiBV bmludGVudGlvbmFsIGludGVnZXIgb3ZlcmZsb3cNCj4gKE9WRVJGTE9XX0JFRk9SRV9XSURFTikN Cj4gPiA+IFBvdGVudGlhbGx5IG92ZXJmbG93aW5nIGV4cHJlc3Npb24gc3BvcnQtPnBvcnQuZnJh bWVfdGltZSAqIDhVIHdpdGgNCj4gPiA+IHR5cGUgdW5zaWduZWQgaW50ICgzMiBiaXRzLCB1bnNp Z25lZCkgaXMgZXZhbHVhdGVkIHVzaW5nIDMyLWJpdA0KPiA+ID4gYXJpdGhtZXRpYywgYW5kIHRo ZW4gdXNlZCBpbiBhIGNvbnRleHQgdGhhdCBleHBlY3RzIGFuIGV4cHJlc3Npb24gb2YNCj4gPiA+ IHR5cGUgdTY0ICg2NCBiaXRzLCB1bnNpZ25lZCkuDQo+ID4gPg0KPiA+ID4gRml4ZXM6IGNmOWFh NzJkMmY5MSAoInR0eTogc2VyaWFsOiBmc2xfbHB1YXJ0OiBvcHRpbWl6ZSB0aGUgdGltZXINCj4g PiA+IGJhc2VkIEVPUA0KPiA+ID4gbG9naWMiKQ0KPiA+ID4gU2lnbmVkLW9mZi1ieTogU2hlcnJ5 IFN1biA8c2hlcnJ5LnN1bkBueHAuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgIGRyaXZlcnMvdHR5 L3NlcmlhbC9mc2xfbHB1YXJ0LmMgfCAyICstDQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGlu c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL3R0eS9zZXJpYWwvZnNsX2xwdWFydC5jDQo+ID4gPiBiL2RyaXZlcnMvdHR5L3NlcmlhbC9m c2xfbHB1YXJ0LmMgaW5kZXggYzE5ODBlYTUyNjY2Li4wN2IzYjI2NzMyZGINCj4gPiA+IDEwMDY0 NA0KPiA+ID4gLS0tIGEvZHJpdmVycy90dHkvc2VyaWFsL2ZzbF9scHVhcnQuYw0KPiA+ID4gKysr IGIvZHJpdmVycy90dHkvc2VyaWFsL2ZzbF9scHVhcnQuYw0KPiA+ID4gQEAgLTEzNzMsNyArMTM3 Myw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGxwdWFydF9zdGFydF9yeF9kbWEoc3RydWN0DQo+ID4g PiBscHVhcnRfcG9ydCAqc3BvcnQpDQo+ID4gPiAgICAgCXNwb3J0LT5sYXN0X3Jlc2lkdWUgPSAw Ow0KPiA+ID4gICAJc3BvcnQtPmRtYV9yeF90aW1lb3V0ID0gbWF4KG5zZWNzX3RvX2ppZmZpZXMo DQo+ID4gPiAtCQlzcG9ydC0+cG9ydC5mcmFtZV90aW1lICogRE1BX1JYX0lETEVfQ0hBUlMpLCAx VUwpOw0KPiA+ID4gKwkJKHU2NClzcG9ydC0+cG9ydC5mcmFtZV90aW1lICogRE1BX1JYX0lETEVf Q0hBUlMpLCAxVUwpOw0KPiA+DQo+ID4gQ2FuIHlvdSBleHBsYWluIGhvdyB0aGF0IGNhbiBvdmVy Zmxvdz8gSW4gdGhlIHdvcnN0IGNhc2UgKDEgc3RhcnQgYml0LA0KPiA+IDggZGF0YSBiaXRzLCAy IHN0b3AgYml0cywgcGFyaXR5IGJpdCwgYWRkcmVzcyBiaXQsIDUwIGJhdWRzKSwNCj4gPiBmcmFt ZV90aW1lIHdvdWxkDQo+ID4gY29udGFpbjoNCj4gPiAxMyoxZTkvNTAgPSAyNjAsMDAwLDAwMC4g KDI2MCBtcykNCj4gPg0KPiA+IFRoZW4gdGhlIG11bHRpcGxpY2F0aW9uIGFib3ZlIGlzOg0KPiA+ IDI2MCwwMDAsMDAwKjggPSAyLDA4MCwwMDAsMDAwLiAoMiBzZWNvbmRzKQ0KPiA+DQo+ID4gd2hp Y2ggaXMgc3RpbGwgbGVzcyB0aGFuIDJeMzItMS4NCj4gDQo+IEkgd2FzIHdvbmRlcmluZyB0aGUg c2FtZSB0aGluZy4NCj4gDQo+IFRoaXMgaXNuJ3QgYSByZWFsIGJ1Zy4gQWxsIGZpbmRpbmdzIGZy b20gY29kZSBhbmFseXNpcyB0b29scyBtdXN0IGJlIGNhcmVmdWxseQ0KPiBldmFsdWF0ZWQgdG8g ZmlsdGVyIHdoZWF0IG91dCBvZiBjaGFmZiBhbmQgdGhpcyBmYWxscyBpbnRvIHRoZSBsYXR0ZXIg Y2F0ZWdvcnkuDQo+IFBsZWFzZSBtYWtlIHN1cmUgbmV4dCB0aW1lIHlvdSB1bmRlcnN0YW5kIGFu ZCBleHBsYWluIGFsc28gaW4gdGhlDQo+IGNoYW5nZWxvZyBob3cgdGhlIHByb2JsZW0gY2FuIGJl IG1hbmlmZXN0ZWQgZm9yIHJlYWwgYmVmb3JlIHNlbmRpbmcgdGhpcw0KPiBraW5kIG9mIHBhdGNo ZXMuDQo+IA0KDQpIaSBJbHBvIGFuZCBKaXJpLA0KWW91IGFyZSByaWdodCwgbm93IHRoZSBETUFf UlhfSURMRV9DSEFSUyBpcyA4LCBzbyBldmVuIHRoZSB3b3JzdCBjYXNlIGZyYW1ldGltZSB3b24n dCBvdmVyZmxvdyB1aW50MzIuDQpUaGFua3MgZm9yIHRoZSByZW1pbmRlciwgSSB3aWxsIGRyb3Ag dGhlIHBhdGNoIGFuZCBwYXkgYXR0ZW50aW9uIG5leHQgdGltZS4NCg0KQmVzdCBSZWdhcmRzDQpT aGVycnkNCg==