From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AF983C001DE for ; Mon, 17 Jul 2023 09:43:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Subject:References: In-Reply-To:Message-ID:Cc:To:From:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=Aw2vPZjQRQoW/SSNVK4e2GdeT9bd59Uq7nVc1/esk70=; b=mafAVBd10wQPZ2YJ+fB5dJKe7h bTFV4Bbf2H0AbH88tZCGI2YYB+oQiAdvOL8KQb2cx+fEJiGm5csaEG5VgdU+qPaXosSYszPKBSMQm hDuXhNoVOH/SFkkYPX1KXzFnf+nRKo0O58DEFYwu+NyyJDpjaUU8lId+Sxf6dZ/Cd4Hk7cm17W78D EVw/KkVmh92VISgzpbtrSqozwxJV0DDmPMUS6GNXrfqJyM9GEuAUAZKpbrgEi0f24kJCnFwFSUE6+ xfNt162hdJs9YeXVKXg9mcfZJS0UaVWuZtLLM6csHmkhIqgbNsV6SdJfKdmwg/MXlPe1MiIr0m5tv 7ZrCZaWQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qLKkq-003fNv-09; Mon, 17 Jul 2023 09:42:56 +0000 Received: from lithops.sigma-star.at ([195.201.40.130]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qLKkg-003fKE-1H for linux-mtd@lists.infradead.org; Mon, 17 Jul 2023 09:42:54 +0000 Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id B488D616B2E8; Mon, 17 Jul 2023 11:42:31 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HPnfUx2MTxpI; Mon, 17 Jul 2023 11:42:31 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 08E15634202B; Mon, 17 Jul 2023 11:42:31 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id XleJAkaNmrIj; Mon, 17 Jul 2023 11:42:30 +0200 (CEST) Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lithops.sigma-star.at (Postfix) with ESMTP id D5C67613AFCD; Mon, 17 Jul 2023 11:42:30 +0200 (CEST) Date: Mon, 17 Jul 2023 11:42:30 +0200 (CEST) From: Richard Weinberger To: Stephan Wurm Cc: Miquel Raynal , Vignesh Raghavendra , linux-mtd , linux-kernel , Johannes Eigner Message-ID: <736980270.3262.1689586950735.JavaMail.zimbra@nod.at> In-Reply-To: References: Subject: Re: ubiblock: null pointer dereference using scatterlist in work_queue MIME-Version: 1.0 X-Originating-IP: [195.201.40.130] X-Mailer: Zimbra 8.8.12_GA_3807 (ZimbraWebClient - FF97 (Linux)/8.8.12_GA_3809) Thread-Topic: ubiblock: null pointer dereference using scatterlist in work_queue Thread-Index: tNcc3p9ZHZOB0zRab8u9CVTUQRyacw== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230717_024246_744729_4B1B31D1 X-CRM114-Status: GOOD ( 18.59 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org U3RlcGhhbiwKCi0tLS0tIFVyc3Byw7xuZ2xpY2hlIE1haWwgLS0tLS0KPiBWb246ICJTdGVwaGFu IFd1cm0iIDxzdGVwaGFuLnd1cm1AYS1lYmVybGUuZGU+Cj4gIFsgICAyNi4xMjc0NjBdIDg8LS0t IGN1dCBoZXJlIC0tLQo+ICBbICAgMjYuMTMwNjg5XSBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBO VUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgdmlydHVhbAo+ICBhZGRyZXNzIDAwMDAwMDAwCj4g IFsgICAyNi4xMzg4ODZdIFswMDAwMDAwMF0gKnBnZD0wMDAwMDAwMAo+ICBbICAgMjYuMTQyNTIz XSBJbnRlcm5hbCBlcnJvcjogT29wczogNSBbIzFdIEFSTQo+ICBbICAgMjYuMTQ2ODA0XSBNb2R1 bGVzIGxpbmtlZCBpbjoKPiAgWyAgIDI2LjE0OTg2OF0gQ1BVOiAwIFBJRDogMTggQ29tbToga3dv cmtlci8wOjMgTm90IHRhaW50ZWQgNi4xLjM4ICMxCj4gIFsgICAyNi4xNTYwNjBdIEhhcmR3YXJl IG5hbWU6IEZyZWVzY2FsZSBpLk1YNiBRdWFkL0R1YWxMaXRlIChEZXZpY2UgVHJlZSkKPiAgWyAg IDI2LjE2MjU5Ml0gV29ya3F1ZXVlOiB1YmlibG9jazBfMiB1YmlibG9ja19kb193b3JrCj4gIFsg ICAyNi4xNjc0OThdIFBDIGlzIGF0IHViaV9pb19yZWFkKzB4NzgvMHgyZmMKPiAgWyAgIDI2LjE3 MTY5M10gTFIgaXMgYXQgdWJpX2ViYV9yZWFkX2xlYisweGU4LzB4NGE0Cj4gIFsgICAyNi4xNzYz MjBdIHBjIDogWzxjMDc1ZjUwOD5dICAgIGxyIDogWzxjMDc1Y2QwYz5dICAgIHBzcjogNjAwNzAw MTMKPiAgWyAgIDI2LjE4MjU5MV0gc3AgOiBmMDk2MWRjOCAgaXAgOiAwMDAwMDAwMCAgZnAgOiAw MDAwMjAwMAo+ICBbICAgMjYuMTg3ODE5XSByMTA6IGM4MWM2MDAwICByOSA6IDAwMDAwMDAwICBy OCA6IGM4MWM3MDAwCj4gIFsgICAyNi4xOTMwNDZdIHI3IDogMDAwMDAyMDAgIHI2IDogMDAwMDA4 ZTAgIHI1IDogMDAwMDIwMDAgIHI0IDogMDAwMDAwMDAKPiAgWyAgIDI2LjE5OTU3OF0gcjMgOiAw MDAwMDAwMCAgcjIgOiAwMDAwMDAwMCAgcjEgOiAwMDAwMDAwMCAgcjAgOiBjODFjNjAwMAo+ICBb ICAgMjYuMjA2MTA4XSBGbGFnczogblpDdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNfMzIg IElTQSBBUk0gIFNlZ21lbnQgbm9uZQo+ICBbICAgMjYuMjEzMjUwXSBDb250cm9sOiAxMGM1M2M3 ZCAgVGFibGU6IDE4MjRjMDU5ICBEQUM6IDAwMDAwMDUxCj4gIFsgICAyNi4yMTg5OThdIFJlZ2lz dGVyIHIwIGluZm9ybWF0aW9uOiBzbGFiIGttYWxsb2MtOGsgc3RhcnQgYzgxYzYwMDAgcG9pbnRl cgo+ICBvZmZzZXQgMCBzaXplIDgxOTIKPiAgWyAgIDI2LjIyNzYzOF0gUmVnaXN0ZXIgcjEgaW5m b3JtYXRpb246IE5VTEwgcG9pbnRlcgo+ICBbICAgMjYuMjMyMzUyXSBSZWdpc3RlciByMiBpbmZv cm1hdGlvbjogTlVMTCBwb2ludGVyCj4gIFsgICAyNi4yMzcwNjJdIFJlZ2lzdGVyIHIzIGluZm9y bWF0aW9uOiBOVUxMIHBvaW50ZXIKPiAgWyAgIDI2LjI0MTc3Ml0gUmVnaXN0ZXIgcjQgaW5mb3Jt YXRpb246IE5VTEwgcG9pbnRlcgo+ICBbICAgMjYuMjQ2NDgxXSBSZWdpc3RlciByNSBpbmZvcm1h dGlvbjogbm9uLXBhZ2VkIG1lbW9yeQo+ICBbICAgMjYuMjUxNTM3XSBSZWdpc3RlciByNiBpbmZv cm1hdGlvbjogbm9uLXBhZ2VkIG1lbW9yeQo+ICBbICAgMjYuMjU2NTk0XSBSZWdpc3RlciByNyBp bmZvcm1hdGlvbjogbm9uLXBhZ2VkIG1lbW9yeQo+ICBbICAgMjYuMjYxNjUxXSBSZWdpc3RlciBy OCBpbmZvcm1hdGlvbjogc2xhYiBrbWFsbG9jLThrIHN0YXJ0IGM4MWM2MDAwIHBvaW50ZXIKPiAg b2Zmc2V0IDQwOTYgc2l6ZSA4MTkyCj4gIFsgICAyNi4yNzA1NDVdIFJlZ2lzdGVyIHI5IGluZm9y bWF0aW9uOiBOVUxMIHBvaW50ZXIKPiAgWyAgIDI2LjI3NTI1NF0gUmVnaXN0ZXIgcjEwIGluZm9y bWF0aW9uOiBzbGFiIGttYWxsb2MtOGsgc3RhcnQgYzgxYzYwMDAgcG9pbnRlcgo+ICBvZmZzZXQg MCBzaXplIDgxOTIKPiAgWyAgIDI2LjI4Mzk3N10gUmVnaXN0ZXIgcjExIGluZm9ybWF0aW9uOiBu b24tcGFnZWQgbWVtb3J5Cj4gIFsgICAyNi4yODkxMjBdIFJlZ2lzdGVyIHIxMiBpbmZvcm1hdGlv bjogTlVMTCBwb2ludGVyCj4gIFsgICAyNi4yOTM5MTZdIFByb2Nlc3Mga3dvcmtlci8wOjMgKHBp ZDogMTgsIHN0YWNrIGxpbWl0ID0gMHgxYTA0NzY2MikKPiAgWyAgIDI2LjMwMDE5NF0gU3RhY2s6 ICgweGYwOTYxZGM4IHRvIDB4ZjA5NjIwMDApCj4gIFsgICAyNi4zMDQ1NTldIDFkYzA6ICAgICAg ICAgICAgICAgICAgIGMxZDUwZWMwIGMwNzVjYzY0IDAwMDAwMDAxIDAwMDAwMDAwCj4gIDAwMDAw MDAwIGMxZDUwZWMwCj4gIFsgICAyNi4zMTI3NDRdIDFkZTA6IDAwMDAwMDAxIDI0YzY3NmZlIGMw NzVjYzY0IDAwMDAwMDAwIDAwMDAwOGUwIGM4MWM2MDAwCj4gIGM4MGM0MDAwIDAwMDAwMDAwCj4g IFsgICAyNi4zMjA5MjhdIDFlMDA6IGMxZDUwZWMwIDAwMDAwMDAyIGM4MWM3MDAwIGMwNzVjZDBj IDAwMDAwMjAwIGMwMWQzOTMwCj4gIDYwMDcwMDEzIDAwMDAwMDAwCj4gIFsgICAyNi4zMjkxMTFd IDFlMjA6IDYwMDcwMDEzIGMxYjQzMjA4IDAwMDAwOGUwIDI0YzY3NmZlIDAwMDAwMDAwIGM4MzBm NWNjCj4gIGM4MzBmNWNjIDAwMDAwMjAwCj4gIFsgICAyNi4zMzcyOTRdIDFlNDA6IDAwMDAwMDAw IDAwMDAwMDAxIDAwMDAwMjAwIGM4MGM0MDAwIDAwMDAwMDAwIGMwNzVkMTI0Cj4gIDAwMDAwMDAw IDAwMDAwMjAwCj4gIFsgICAyNi4zNDU0NzddIDFlNjA6IDAwMDAwMDAwIGMxM2UwZWMwIGM4MWM2 MDAwIGMxZDUwZWMwIDAwMDAwMDAwIDAwMDAwMDAwCj4gIDAwMDAwMDAwIGM4MGM0MDAwCj4gIFsg ICAyNi4zNTM2NjFdIDFlODA6IGM4MzBmNWNjIGMxZTUyYzAwIDAwMDAwMjAwIGM4MWM2MDAwIDAw MDAwMDAyIGMwNzViNzQ4Cj4gIDAwMDAwMDAwIDAwMDAwMjAwCj4gIFsgICAyNi4zNjE4NDRdIDFl YTA6IDAwMDAwMDAwIGMxMzEyZTU4IGVmN2QzYzAwIDAwMDNlMDAwIDAwMDAwMDAwIDAwMDAwMjAw Cj4gIGVmN2QzYzAwIGMxZTUyYzAwCj4gIFsgICAyNi4zNzAwMjddIDFlYzA6IGM4MzBmNWE4IGM4 MzBmNWNjIDAwMDAwMDAwIGMwNzZiMjI4IDAwMDAwMjAwIDAwMDAwMDAwCj4gIGM4MzBmNTAwIGMx ZDUwZWMwCj4gIFsgICAyNi4zNzgyMTFdIDFlZTA6IGM4MzBmNWQ0IDI0YzY3NmZlIGMwYzBlNjA4 IGM4MzBmNWE4IGMxZWQzODAwIGMxMzEyZTU4Cj4gIGVmN2QzYzAwIGMxZDUwZWMwCj4gIFsgICAy Ni4zODYzOTRdIDFmMDA6IDAwMDAwMDAwIGMxNGU1OWMwIGVmN2QzYzA1IGMwMTNjMDZjIDAwMDAw MDAxIDAwMDAwMDAwCj4gIGMwMTNiZmY0IDAwMDAwMDAwCj4gIFsgICAyNi4zOTQ1NzddIDFmMjA6 IGMxMzEyZTY4IDI0YzY3NmZlIGMxYjVmNjk4IGMxOTY0MmI4IDAwMDAwMDAwIGMxMDFiMzkwCj4g IDAwMDAwMDAwIDI0YzY3NmZlCj4gIFsgICAyNi40MDI3NjBdIDFmNDA6IGMxZDUwZWMwIGMxZWQz ODAwIGMxMzEyZTU4IGMxZWQzODE4IGMxMzEyZTk0IGMxM2RmYzMwCj4gIGMxZDUwZWMwIDAwMDAw MDA4Cj4gIFsgICAyNi40MTA5NDRdIDFmNjA6IGMxMzEyZTU4IGMwMTNjM2YwIDAwMDAwMDAwIGMx ZjE2ODgwIGMxZDUwZWMwIGMwMTNjM2IwCj4gIGMxZWQzODAwIGMxZWQzODgwCj4gIFsgICAyNi40 MTkxMjZdIDFmODA6IGYwOTVkZTljIDAwMDAwMDAwIDAwMDAwMDAwIGMwMTQzNjU0IGMxZjE2ODgw IGMwMTQzNTg4Cj4gIDAwMDAwMDAwIDAwMDAwMDAwCj4gIFsgICAyNi40MjczMDldIDFmYTA6IDAw MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIGMwMTAwMTI4IDAwMDAwMDAwIDAwMDAwMDAwCj4gIDAw MDAwMDAwIDAwMDAwMDAwCj4gIFsgICAyNi40MzU0OTFdIDFmYzA6IDAwMDAwMDAwIDAwMDAwMDAw IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4gIDAwMDAwMDAwIDAwMDAwMDAw Cj4gIFsgICAyNi40NDM2NzNdIDFmZTA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw MDAwIDAwMDAwMDEzIDAwMDAwMDAwCj4gIDAwMDAwMDAwIDAwMDAwMDAwCj4gIFsgICAyNi40NTE4 NTVdICB1YmlfaW9fcmVhZCBmcm9tIHViaV9lYmFfcmVhZF9sZWIrMHhlOC8weDRhNAo+ICBbICAg MjYuNDU3Mjc3XSAgdWJpX2ViYV9yZWFkX2xlYiBmcm9tIHViaV9lYmFfcmVhZF9sZWJfc2crMHg1 Yy8weDE1NAo+ICBbICAgMjYuNDYzMzkwXSAgdWJpX2ViYV9yZWFkX2xlYl9zZyBmcm9tIHViaV9s ZWJfcmVhZF9zZysweDcwLzB4YjAKPiAgWyAgIDI2LjQ2OTMyNV0gIHViaV9sZWJfcmVhZF9zZyBm cm9tIHViaWJsb2NrX2RvX3dvcmsrMHgxMDQvMHgyMzgKPiAgWyAgIDI2LjQ3NTE4MF0gIHViaWJs b2NrX2RvX3dvcmsgZnJvbSBwcm9jZXNzX29uZV93b3JrKzB4MjM4LzB4NTdjCj4gIFsgICAyNi40 ODExMzBdICBwcm9jZXNzX29uZV93b3JrIGZyb20gd29ya2VyX3RocmVhZCsweDQwLzB4NGY4Cj4g IFsgICAyNi40ODY3MjRdICB3b3JrZXJfdGhyZWFkIGZyb20ga3RocmVhZCsweGNjLzB4ZjAKPiAg WyAgIDI2LjQ5MTQ0OV0gIGt0aHJlYWQgZnJvbSByZXRfZnJvbV9mb3JrKzB4MTQvMHgyYwo+ICBb ICAgMjYuNDk2MTY4XSBFeGNlcHRpb24gc3RhY2soMHhmMDk2MWZiMCB0byAweGYwOTYxZmY4KQo+ ICBbICAgMjYuNTAxMjI1XSAxZmEwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAwMDAwMDAwMCAwMDAwMDAwMAo+ICAwMDAwMDAwMCAwMDAwMDAwMAo+ICBbICAgMjYuNTA5NDEw XSAxZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw MDAwMAo+ICAwMDAwMDAwMCAwMDAwMDAwMAo+ICBbICAgMjYuNTE3NTkyXSAxZmUwOiAwMDAwMDAw MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAxMyAwMDAwMDAwMAo+ICBbICAgMjYu NTI0MjE1XSBDb2RlOiAxYTAwMDA0MSBlNTlkMjAxMCBlMWEwOWZjNSBlMWEwYjAwNSAoZTVkMjMw MDApCj4gIFsgICAyNi41MzAzNjddIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0t LQo+IAo+IFRoaXMga2VybmVsIE9vcHMgaGFwcGVucyBib3RoIG9uIHBhdGNoZWQgb3IgdmFuaWxs YSBrZXJuZWxzLCBvZiB3aGljaCB3ZSB0cmllZAo+IHNldmVyYWwgcmVsZWFzZXMgaW4gNS4xNS55 IGFuZCA2LjEueSBicmFuY2hlcy4gV2UgYWxzbyB0cmllZCB3aXRoIHNldmVyYWwgb2YKPiBvdXIg ZGV2aWNlcy4KPiBVcGdyYWRpbmcgdG8gdGhlIGxhdGVzdCBtYWlubGluZSBrZXJuZWwgZGlkIG5v dCB3b3JrIG91dC1vZi10aGUtYm94LCBoZW5jZSB3ZQo+IGRpZCBub3QgZm9sbG93IHRoYXQgdHJh Y2sgKHlldCkuCj4gCj4gV2UgdHJpZWQgd2l0aCBmdWxsIGRlYnVnZ2luZyBvdXRwdXQgZm9yIHRo ZSB3aG9sZSB1YmkgZHJpdmVyIGFuZCB1c2VkIHNldmVyYWwKPiBhZGRpdGlvbmFsIHByaW50a3Mu IFRoYXQgd2F5IHdlIHdlcmUgYWJsZSB0byBzZWUsIHRoYXQgdGhlIGZpcnN0IHNjYXR0ZXJsaXN0 Cj4gZW50cnkgYWxyZWFkeSBwb2ludGVkIHRvIHZpcnR1YWwgYWRkcmVzcyB6ZXJvIHdoZW4gdGhl IGZpcnN0IHJlYWQgcmVxdWVzdAo+IGNhdXNlZCBieSBjcnlwdHNldHVwIHdhcyBhZGRlZCB0byB1 YmlibG9jaydzIHdvcmtfcXVldWUuCj4gCj4gIHNnX3ZpcnQocGR1LT51c2dsLnNnWzBdKSA9PiBw YWdlX2FkZHJlc3Moc2cpID0+IDB4MDAwMDAwMAo+IAo+IFdlIGFsc28gdHJpZWQgdG8gdXNlIGh3 X2JyZWFrcG9pbnRzIHRvIGdhdGhlciBtb3JlIGluZm9ybWF0aW9uIG9uIChtYXliZSkKPiBhbm90 aGVyIG1vZHVsZSBpbnRlcmZlcmluZywgYnV0IGRpZCBub3Qgc3VjY2VlZCAoeWV0KS4KPiAKPiBC dXQgd2Ugd2VyZSBub3QgYWJsZSB0byBuYXJyb3cgZG93biB0aGUgcm9vdCBjYXVzZSB1bnRpbCBu b3cuCj4gCj4gCj4gQXMgYW4gYWRkaXRpb25hbCB0d2lzdCwgdGhlIHN5c3RlbSBpcyBhYmxlIHRv IGJvb3Qgd2hlbiB3ZSBtb3VudCB0aGUgdWJpYmxvY2sKPiByb290IGZpbGVzeXN0ZW0gd2l0aG91 dCBjYWxsaW5nIGNyeXB0c2V0dXAsIGhlbmNlIHNraXBwaW5nIHRoZSBkbS12ZXJpdHkgaGFzaAo+ IHZlcmlmaWNhdGlvbi4gQW5kIHdlIGNhbiB2ZXJpZnkgdGhlIHJvb3QgZmlsZXN5c3RlbSB3aXRo IGNyeXB0c2V0dXAgb25jZSB0aGUKPiBzeXN0ZW0gYm9vdCBpcyBmaW5pc2hlZC4KPiAKPiBJdCBp cyBhbHNvIHBvc3NpYmxlIHRvIGJvb3QgdGhlIHNhbWUgc3lzdGVtIGltYWdlLCBpbmNsdWRpbmcg ZG0tdmVyaXR5LCB3aGVuCj4gdXNpbmcgYSBzZGNhcmQgaW5zdGVhZCBvZiB0aGUgbmFuZCBmbGFz aC4gTG9hZGluZyB0aGUgRklUIGZyb20gc2RjYXJkIGJ1dAo+IGNhbGxpbmcgY3J5cHRzZXR1cCBv biB0aGUgdWJpYmxvY2sgZGV2aWNlIGFnYWluIGxlYWRzIHRvIHRoZSBkZXNjcmliZWQgb29wcy4K PiAKPiAKPiBJcyB0aGVyZSBzb21ldGhpbmcgd2UgaGF2ZSBvdmVybG9va2VkPwo+IERvIHlvdSBo YXZlIGZ1cnRoZXIgaWRlYXMgdG8gZ2V0IGJlaGluZCB0aGlzIGlzc3VlPwoKU28gcmVhZGluZyBm cm9tIHViaWJsb2NrIHdvcmtzIGFzIGxvbmcgeW91IGRvbid0IGFjY2VzcyBpdCB2aWEgZG0tdmVy aXR5PwpIb3cgYWJvdXQgb3RoZXIgc3RhY2tlZCBkZXZpY2VzIHN1Y2ggYXMgZG1jcnlwdD8KCkRp ZCB5b3UgcHJpbnQgdGhlIExFQiBudW1iZXIsIHJlYWQgbGVuZ3RoIGFuZCBvZmZzZXQgaW4gdWJp YmxvY2tfcmVhZCgpPwpNYXliZSB0aGVyZSBpcyBhIGJ1ZyByZWxhdGVkIHRvIHNldHRpbmcgdXAg dGhlIGNvcnJlY3QgZGV2aWNlIGdlb21ldHJ5CmFuZCB0aGUgcmVhZCByZXF1ZXN0IGlzIG9mZi4K ClRoYW5rcywKLy9yaWNoYXJkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo=