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 14F38C54EE9 for ; Mon, 19 Sep 2022 01:10:20 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=H3HN/ofW9XY7oPhFD4v8AYlVcgy8EyA8JfYqCM38ozE=; b=iFuTsw0z+csIPe c6ntfmOQ1Wm3CjR3Clycs7p2Z+FLLg9RZ8X65G8tIapHbR6l7QwNgKu5+Dc9WMkkocX0Q67u9DYMZ Msax/GB4p+BxRfDICi7g6ZWWCqr03fUIFSU+ouQV8JoWJaRBi4mrKwLPaoFhu4YrsaoqG4UIl5X/O IHnU2TC1ocv/mY4PTS2GsKfxUHzoyMRvXAWHDRxpyEavap2q2FzSPUnbjN+nHbbvGoXM7kl0Eqvbf 3avKv3C13qlc+ciuoGBgCjIKYF90mAfcIwh71Ku7yqMsTva7CCy6dTmJpNaarsGtogesKVC0qnmQN nev5alW2SFebe2FC9/ZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oa5IP-005I9v-8j; Mon, 19 Sep 2022 01:10:01 +0000 Received: from madras.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e5ab]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oa5IK-005I1o-MR for linux-amlogic@lists.infradead.org; Mon, 19 Sep 2022 01:09:59 +0000 Received: from sobremesa.fritz.box (unknown [IPv6:2a02:8010:65b5:0:bbb0:f8ec:7bc9:dbe4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: alarumbe) by madras.collabora.co.uk (Postfix) with ESMTPSA id 4776666015BB; Mon, 19 Sep 2022 02:09:48 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1663549788; bh=CrUaLqT9yNlkX56zUcsccBN1IY+YaCtI4qMNnTvMaaQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XeIPjO6C2YUUAMMFsRf4nRWRQzeHEDoKvqHUGvYL+CFNi5z74yb4o+YRi2lUZNXq0 dB+57eefgSkmzGC+bFFLbRglgIkEOa6cHGEv7ZzE/kt1uTKbxOCw9rDJ4qPd7sLxpu dxY8hxrLGL9uy4xlLeCCQzeKQkN6Tn7mPfb3ms9icjGdFZ4ynLwZ0NNEErbOWgylid MKmpbbAxpafQNf7zwuDj4D0celBSmsE3Bo2tQ1A3g72SWlAoMNkGzkzGu2TO+ZnVny bq2IP7OxTrYprl0szLakBBnNDaqchjVkaqkYHc2RBOLFHHzTRg49tfs5vHg2p122ZP 7qlSAr0TSCcTQ== From: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= To: narmstrong@baylibre.com, khilman@baylibre.com, linux-amlogic@lists.infradead.org, dri-devel@lists.freedesktop.org Cc: adrian.larumbe@collabora.com Subject: [PATCH 1/3] drm/meson: reorder driver deinit sequence to fix use-after-free bug Date: Mon, 19 Sep 2022 02:09:38 +0100 Message-Id: <20220919010940.419893-2-adrian.larumbe@collabora.com> X-Mailer: git-send-email 2.37.0 In-Reply-To: <20220919010940.419893-1-adrian.larumbe@collabora.com> References: <20220919010940.419893-1-adrian.larumbe@collabora.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220918_180957_721474_84E3842F X-CRM114-Status: GOOD ( 13.53 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org VW5sb2FkaW5nIHRoZSBkcml2ZXIgdHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBLQVNBTiB3YXJuaW5n OgoKWyAgKzAuMDA2Mjc1XSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClsgICswLjAwMDAyOV0gQlVHOiBLQVNBTjogdXNlLWFmdGVy LWZyZWUgaW4gX19saXN0X2RlbF9lbnRyeV92YWxpZCsweGUwLzB4MWEwClsgICswLjAwMDAyNl0g UmVhZCBvZiBzaXplIDggYXQgYWRkciBmZmZmMDAwMDIwYzM5NWUwIGJ5IHRhc2sgcm1tb2QvMjY5 NQoKWyAgKzAuMDAwMDE5XSBDUFU6IDUgUElEOiAyNjk1IENvbW06IHJtbW9kIFRhaW50ZWQ6IEcg ICAgICAgICBDIE8gICAgICA1LjE5LjAtcmM2LWxybWJrYXNhbisgIzEKWyAgKzAuMDAwMDEzXSBI YXJkd2FyZSBuYW1lOiBIYXJka2VybmVsIE9EUk9JRC1OMlBsdXMgKERUKQpbICArMC4wMDAwMDhd IENhbGwgdHJhY2U6ClsgICswLjAwMDAwN10gIGR1bXBfYmFja3RyYWNlKzB4MWVjLzB4MjgwClsg ICswLjAwMDAxM10gIHNob3dfc3RhY2srMHgyNC8weDgwClsgICswLjAwMDAwOF0gIGR1bXBfc3Rh Y2tfbHZsKzB4OTgvMHhkNApbICArMC4wMDAwMTFdICBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9u LmNvbnN0cHJvcC4wKzB4ODAvMHg1MjAKWyAgKzAuMDAwMDExXSAgcHJpbnRfcmVwb3J0KzB4MTI4 LzB4MjYwClsgICswLjAwMDAwN10gIGthc2FuX3JlcG9ydCsweGI4LzB4ZmMKWyAgKzAuMDAwMDA4 XSAgX19hc2FuX3JlcG9ydF9sb2FkOF9ub2Fib3J0KzB4M2MvMHg1MApbICArMC4wMDAwMTBdICBf X2xpc3RfZGVsX2VudHJ5X3ZhbGlkKzB4ZTAvMHgxYTAKWyAgKzAuMDAwMDA5XSAgZHJtX2F0b21p Y19wcml2YXRlX29ial9maW5pKzB4MzAvMHgyMDAgW2RybV0KWyAgKzAuMDAwMTcyXSAgZHJtX2Jy aWRnZV9kZXRhY2grMHg5NC8weDI2MCBbZHJtXQpbICArMC4wMDAxNDVdICBkcm1fZW5jb2Rlcl9j bGVhbnVwKzB4YTQvMHgyOTAgW2RybV0KWyAgKzAuMDAwMTQ0XSAgZHJtX21vZGVfY29uZmlnX2Ns ZWFudXArMHgxMTgvMHg3NDAgW2RybV0KWyAgKzAuMDAwMTQzXSAgZHJtX21vZGVfY29uZmlnX2lu aXRfcmVsZWFzZSsweDFjLzB4MmMgW2RybV0KWyAgKzAuMDAwMTQ0XSAgZHJtX21hbmFnZWRfcmVs ZWFzZSsweDE3MC8weDQxNCBbZHJtXQpbICArMC4wMDAxNDJdICBkcm1fZGV2X3B1dC5wYXJ0LjAr MHhjMC8weDEyNCBbZHJtXQpbICArMC4wMDAxNDNdICBkcm1fZGV2X3B1dCsweDIwLzB4MzAgW2Ry bV0KWyAgKzAuMDAwMTQyXSAgbWVzb25fZHJ2X3VuYmluZCsweDFkOC8weDJhYyBbbWVzb25fZHJt XQpbICArMC4wMDAwMjhdICB0YWtlX2Rvd25fYWdncmVnYXRlX2RldmljZSsweGIwLzB4MTYwClsg ICswLjAwMDAxNl0gIGNvbXBvbmVudF9kZWwrMHgxOGMvMHgzNjAKWyAgKzAuMDAwMDA5XSAgbWVz b25fZHdfaGRtaV9yZW1vdmUrMHgyOC8weDQwIFttZXNvbl9kd19oZG1pXQpbICArMC4wMDAwMTVd ICBwbGF0Zm9ybV9yZW1vdmUrMHg2NC8weGIwClsgICswLjAwMDAwOV0gIGRldmljZV9yZW1vdmUr MHhiOC8weDE1NApbICArMC4wMDAwMDldICBkZXZpY2VfcmVsZWFzZV9kcml2ZXJfaW50ZXJuYWwr MHgzOTgvMHg1YjAKWyAgKzAuMDAwMDA5XSAgZHJpdmVyX2RldGFjaCsweGFjLzB4MWIwClsgICsw LjAwMDAwOV0gIGJ1c19yZW1vdmVfZHJpdmVyKzB4MTU4LzB4MjljClsgICswLjAwMDAwOV0gIGRy aXZlcl91bnJlZ2lzdGVyKzB4NzAvMHhiMApbICArMC4wMDAwMDhdICBwbGF0Zm9ybV9kcml2ZXJf dW5yZWdpc3RlcisweDIwLzB4MmMKWyAgKzAuMDAwMDA4XSAgbWVzb25fZHdfaGRtaV9wbGF0Zm9y bV9kcml2ZXJfZXhpdCsweDFjLzB4MzAgW21lc29uX2R3X2hkbWldClsgICswLjAwMDAxMl0gIF9f ZG9fc3lzX2RlbGV0ZV9tb2R1bGUrMHgyODgvMHg0MDAKWyAgKzAuMDAwMDExXSAgX19hcm02NF9z eXNfZGVsZXRlX21vZHVsZSsweDVjLzB4ODAKWyAgKzAuMDAwMDA5XSAgaW52b2tlX3N5c2NhbGwr MHg3NC8weDI2MApbICArMC4wMDAwMDldICBlbDBfc3ZjX2NvbW1vbi5jb25zdHByb3AuMCsweGNj LzB4MjYwClsgICswLjAwMDAwOV0gIGRvX2VsMF9zdmMrMHg1MC8weDcwClsgICswLjAwMDAwN10g IGVsMF9zdmMrMHg2OC8weDFhMApbICArMC4wMDAwMTJdICBlbDB0XzY0X3N5bmNfaGFuZGxlcisw eDExYy8weDE1MApbICArMC4wMDAwMDhdICBlbDB0XzY0X3N5bmMrMHgxOGMvMHgxOTAKClsgICsw LjAwMDAxOF0gQWxsb2NhdGVkIGJ5IHRhc2sgMDoKWyAgKzAuMDAwMDA3XSAoc3RhY2sgaXMgbm90 IGF2YWlsYWJsZSkKClsgICswLjAwMDAxMV0gRnJlZWQgYnkgdGFzayAyNjk1OgpbICArMC4wMDAw MDhdICBrYXNhbl9zYXZlX3N0YWNrKzB4MmMvMHg1YwpbICArMC4wMDAwMTFdICBrYXNhbl9zZXRf dHJhY2srMHgyYy8weDQwClsgICswLjAwMDAwOF0gIGthc2FuX3NldF9mcmVlX2luZm8rMHgyOC8w eDUwClsgICswLjAwMDAwOV0gIF9fX19rYXNhbl9zbGFiX2ZyZWUrMHgxMjgvMHgxZDQKWyAgKzAu MDAwMDA4XSAgX19rYXNhbl9zbGFiX2ZyZWUrMHgxOC8weDI0ClsgICswLjAwMDAwN10gIHNsYWJf ZnJlZV9mcmVlbGlzdF9ob29rKzB4MTA4LzB4MjMwClsgICswLjAwMDAxMV0gIGtmcmVlKzB4MTEw LzB4MzVjClsgICswLjAwMDAwOF0gIHJlbGVhc2Vfbm9kZXMrMHhmMC8weDE2YwpbICArMC4wMDAw MDldICBkZXZyZXNfcmVsZWFzZV9ncm91cCsweDE4MC8weDI3MApbICArMC4wMDAwMDhdICBjb21w b25lbnRfdW5iaW5kKzB4MTI4LzB4MWUwClsgICswLjAwMDAxMF0gIGNvbXBvbmVudF91bmJpbmRf YWxsKzB4MWI4LzB4MjY0ClsgICswLjAwMDAwOV0gIG1lc29uX2Rydl91bmJpbmQrMHgxYTAvMHgy YWMgW21lc29uX2RybV0KWyAgKzAuMDAwMDI1XSAgdGFrZV9kb3duX2FnZ3JlZ2F0ZV9kZXZpY2Ur MHhiMC8weDE2MApbICArMC4wMDAwMDldICBjb21wb25lbnRfZGVsKzB4MThjLzB4MzYwClsgICsw LjAwMDAwOV0gIG1lc29uX2R3X2hkbWlfcmVtb3ZlKzB4MjgvMHg0MCBbbWVzb25fZHdfaGRtaV0K WyAgKzAuMDAwMDEyXSAgcGxhdGZvcm1fcmVtb3ZlKzB4NjQvMHhiMApbICArMC4wMDAwMDhdICBk ZXZpY2VfcmVtb3ZlKzB4YjgvMHgxNTQKWyAgKzAuMDAwMDA5XSAgZGV2aWNlX3JlbGVhc2VfZHJp dmVyX2ludGVybmFsKzB4Mzk4LzB4NWIwClsgICswLjAwMDAwOV0gIGRyaXZlcl9kZXRhY2grMHhh Yy8weDFiMApbICArMC4wMDAwMDldICBidXNfcmVtb3ZlX2RyaXZlcisweDE1OC8weDI5YwpbICAr MC4wMDAwMDhdICBkcml2ZXJfdW5yZWdpc3RlcisweDcwLzB4YjAKWyAgKzAuMDAwMDA4XSAgcGxh dGZvcm1fZHJpdmVyX3VucmVnaXN0ZXIrMHgyMC8weDJjClsgICswLjAwMDAwOF0gIG1lc29uX2R3 X2hkbWlfcGxhdGZvcm1fZHJpdmVyX2V4aXQrMHgxYy8weDMwIFttZXNvbl9kd19oZG1pXQpbICAr MC4wMDAwMTFdICBfX2RvX3N5c19kZWxldGVfbW9kdWxlKzB4Mjg4LzB4NDAwClsgICswLjAwMDAx MF0gIF9fYXJtNjRfc3lzX2RlbGV0ZV9tb2R1bGUrMHg1Yy8weDgwClsgICswLjAwMDAwOF0gIGlu dm9rZV9zeXNjYWxsKzB4NzQvMHgyNjAKWyAgKzAuMDAwMDA4XSAgZWwwX3N2Y19jb21tb24uY29u c3Rwcm9wLjArMHhjYy8weDI2MApbICArMC4wMDAwMDhdICBkb19lbDBfc3ZjKzB4NTAvMHg3MApb ICArMC4wMDAwMDddICBlbDBfc3ZjKzB4NjgvMHgxYTAKWyAgKzAuMDAwMDA5XSAgZWwwdF82NF9z eW5jX2hhbmRsZXIrMHgxMWMvMHgxNTAKWyAgKzAuMDAwMDA5XSAgZWwwdF82NF9zeW5jKzB4MThj LzB4MTkwCgpbICArMC4wMDAwMTRdIFRoZSBidWdneSBhZGRyZXNzIGJlbG9uZ3MgdG8gdGhlIG9i amVjdCBhdCBmZmZmMDAwMDIwYzM5MDAwCiAgICAgICAgICAgICAgIHdoaWNoIGJlbG9uZ3MgdG8g dGhlIGNhY2hlIGttYWxsb2MtNGsgb2Ygc2l6ZSA0MDk2ClsgICswLjAwMDAwOF0gVGhlIGJ1Z2d5 IGFkZHJlc3MgaXMgbG9jYXRlZCAxNTA0IGJ5dGVzIGluc2lkZSBvZgogICAgICAgICAgICAgICA0 MDk2LWJ5dGUgcmVnaW9uIFtmZmZmMDAwMDIwYzM5MDAwLCBmZmZmMDAwMDIwYzNhMDAwKQoKWyAg KzAuMDAwMDE2XSBUaGUgYnVnZ3kgYWRkcmVzcyBiZWxvbmdzIHRvIHRoZSBwaHlzaWNhbCBwYWdl OgpbICArMC4wMDAwMDldIHBhZ2U6ZmZmZmZjMDAwMDgzMGUwMCByZWZjb3VudDoxIG1hcGNvdW50 OjAgbWFwcGluZzowMDAwMDAwMDAwMDAwMDAwIGluZGV4OjB4MCBwZm46MHgyMGMzOApbICArMC4w MDAwMTNdIGhlYWQ6ZmZmZmZjMDAwMDgzMGUwMCBvcmRlcjozIGNvbXBvdW5kX21hcGNvdW50OjAg Y29tcG91bmRfcGluY291bnQ6MApbICArMC4wMDAwMDhdIGZsYWdzOiAweGZmZmYwMDAwMDAxMDIw MChzbGFifGhlYWR8bm9kZT0wfHpvbmU9MHxsYXN0Y3B1cGlkPTB4ZmZmZikKWyAgKzAuMDAwMDE5 XSByYXc6IDBmZmZmMDAwMDAwMTAyMDAgZmZmZmZjMDAwMGZkNDgwOCBmZmZmZmMwMDAwMTI2MjA4 IGZmZmYwMDAwMDAwMDJlODAKWyAgKzAuMDAwMDA5XSByYXc6IDAwMDAwMDAwMDAwMDAwMDAgMDAw MDAwMDAwMDAyMDAwMiAwMDAwMDAwMWZmZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDAKWyAgKzAuMDAw MDA4XSBwYWdlIGR1bXBlZCBiZWNhdXNlOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3RlZAoKWyAg KzAuMDAwMDExXSBNZW1vcnkgc3RhdGUgYXJvdW5kIHRoZSBidWdneSBhZGRyZXNzOgpbICArMC4w MDAwMDhdICBmZmZmMDAwMDIwYzM5NDgwOiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBm YiBmYiBmYiBmYiBmYiBmYgpbICArMC4wMDAwMDddICBmZmZmMDAwMDIwYzM5NTAwOiBmYiBmYiBm YiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYgpbICArMC4wMDAwMDddID5m ZmZmMDAwMDIwYzM5NTgwOiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYiBm YiBmYiBmYgpbICArMC4wMDAwMDddICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBeClsgICswLjAwMDAwN10gIGZmZmYwMDAwMjBjMzk2MDA6IGZi IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiClsgICswLjAwMDAw N10gIGZmZmYwMDAwMjBjMzk2ODA6IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZi IGZiIGZiIGZiIGZiClsgICswLjAwMDAwNl0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpUaGUgcmVhc29uIHRoaXMgaXMg aGFwcGVuaW5nIGlzIHVubG9hZGluZyBtZXNvbi1kdy1oZG1pIHdpbGwgY2F1c2UgdGhlCmNvbXBv bmVudCBBUEkgdG8gdGFrZSBkb3duIHRoZSBhZ2dyZWdhdGUgZGV2aWNlLCB3aGljaCBpbiB0dXJu IHdpbGwgY2F1c2UKYWxsIGRldnJlcy1tYW5hZ2VkIG1lbW9yeSB0byBiZSBmcmVlZCwgaW5jbHVk aW5nIHRoZSBzdHJ1Y3QgZHdfaGRtaQphbGxvY2F0ZWQgaW4gZHdfaGRtaV9wcm9iZS4gVGhpcyBz dHJ1Y3QgZW1iZWRzIGEgc3RydWN0IGRybV9icmlkZ2UgdGhhdCBpcwphZGRlZCBhdCB0aGUgZW5k IG9mIHRoZSBmdW5jdGlvbiwgYW5kIHdoaWNoIGlzIGxhdGVyIG9uIHBpY2tlZCB1cCBpbgptZXNv bl9lbmNvZGVyX2hkbWlfaW5pdC4KCkhvd2V2ZXIsIHdoZW4gYXR0YWNoaW5nIHRoZSBicmlkZ2Ug dG8gdGhlIGVuY29kZXIgY3JlYXRlZCBpbgptZXNvbl9lbmNvZGVyX2hkbWlfaW5pdCwgaXQncyBs aW5rZWQgdG8gdGhlIGVuY29kZXIncyBicmlkZ2UgY2hhaW4sIGZyb20Kd2hlcmUgaXQgbmV2ZXIg bGVhdmVzLCBldmVuIGFmdGVyIGRldnJlc19yZWxlYXNlX2dyb3VwIGlzIGNhbGxlZCB3aGVuIHRo ZQpkcml2ZXIncyBjb21wb25lbnRzIGFyZSB1bmJvdW5kIGFuZCB0aGUgZW1iZWRkaW5nIHN0cnVj dHVyZSBmcmVlZC4KClRoZW4sIHdoZW4gY2FsbGluZyBkcm1fZGV2X3B1dCBpbiB0aGUgYWdncmVn YXRlIGRyaXZlcidzIHVuYmluZCBmdW5jdGlvbiwKZHJtX2JyaWRnZV9kZXRhY2ggaXMgY2FsbGVk IGZvciBldmVyeSBzaW5nbGUgYnJpZGdlIGxpbmtlZCB0byB0aGUgZW5jb2RlciwKaW5jbHVkaW5n IHRoZSBvbmUgd2hvc2UgbWVtb3J5IGhhZCBhbHJlYWR5IGJlZW4gZGVhbGxvY2F0ZWQuCgpGaXgg YnkgY2FsbGluZyBjb21wb25lbnRfdW5iaW5kX2FsbCBhZnRlciBkcm1fZGV2X3B1dC4KClNpZ25l ZC1vZmYtYnk6IEFkcmnDoW4gTGFydW1iZSA8YWRyaWFuLmxhcnVtYmVAY29sbGFib3JhLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgfCAyICstCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f ZHJ2LmMKaW5kZXggZWYzODZkN2I5NDUwLi44ZGE0NTRhMTdiNzcgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24v bWVzb25fZHJ2LmMKQEAgLTM4NSw5ICszODUsOSBAQCBzdGF0aWMgdm9pZCBtZXNvbl9kcnZfdW5i aW5kKHN0cnVjdCBkZXZpY2UgKmRldikKIAlkcm1fZGV2X3VucmVnaXN0ZXIoZHJtKTsKIAlkcm1f a21zX2hlbHBlcl9wb2xsX2ZpbmkoZHJtKTsKIAlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihk cm0pOwotCWNvbXBvbmVudF91bmJpbmRfYWxsKGRldiwgZHJtKTsKIAlmcmVlX2lycShwcml2LT52 c3luY19pcnEsIGRybSk7CiAJZHJtX2Rldl9wdXQoZHJtKTsKKwljb21wb25lbnRfdW5iaW5kX2Fs bChkZXYsIGRybSk7CiAKIAlpZiAocHJpdi0+YWZiY2Qub3BzKQogCQlwcml2LT5hZmJjZC5vcHMt PmV4aXQocHJpdik7Ci0tIAoyLjM3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2lj QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hbWxvZ2ljCg==