From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 883FE80726 for ; Fri, 2 Oct 2026 21:33:56 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 692LWh1R026327; Sat, 3 Oct 2026 00:32:44 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 692LWh1R026327 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sashiko.virtuozzo.com header.i=@sashiko.virtuozzo.com header.b="T5svlaE3"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="lSHvQn7d" Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 692LWhkS026323 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Sat, 3 Oct 2026 00:32:43 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 692LWhkS026323 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-48af11f8d62so138921f8f.0 for ; Fri, 02 Oct 2026 14:32:43 -0700 (PDT) X-Gm-Message-State: AFq9FYLOTB5GA33eLO1PwY86hOM9JDkAMM0EwhZW7WSgimpuoFaO2YG7 BsHuSkZeF/kufQgV8D/O/sRFstAj5EcJaUPGoXJCX7iGVrKAuPC7G3W96jWAHjd5Ao4aI12w7Ad FFmd4BzqSpW0aTTHE1qLvVxQCD7ccMR09Hv5WF6bBZ931CD+mkD3dMQ== X-Gm-Gg: AYBFou0DMl673JpkQWixv7yWIBGXif4PlNsmQ+03Q1pQlZkkuAKuUezRuJzPqrzMJMt GfmHuun3Q6wlp5I0PmUn62VmGCzHuGOYi0uIrqn0gyknsNXyOhTxJoZbG6D4bXXphFum3q9k63A KjF66egdrWHDlFjl3l+bouhQjgdH+SgFJ6C4UN3CS3a2CflKP3QMUIsWXl8HdkT7HpmIGlOrnRm qSW3sZy7p3UIEMc5ktd21HABZFP6aD2e6JwMy5mOROoBpe70madm1IbkqS+h65ewzlny4O9jJ2z sk2Gu9nrftHLMy9dsH2RQxLnFdCEthhfJUlmXkWY+53PURHZc8zl4wVXwBMi/sF89RLcOIB+DuO FbryHQ2mmGQBSLVfU3OyhMmcFAdQ7hpj3SMI9lb51gfWqg15u9qWDEqr3G4cu1xbU781P2E8LcU 0RfAzKkhJN2pTT68hkEe2bYzJEAsnsPpr6JvKjvqZ+DWJ6RpzHnofYTjVc+6JES3ZGbbiUM2BPE U0hyatWH03UbmKkt+im X-Received: by 2002:a05:6000:260e:b0:48b:161:ff26 with SMTP id ffacd0b85a97d-48b12749fabmr7314435f8f.29.1790976762834; Fri, 02 Oct 2026 14:32:42 -0700 (PDT) X-Received: by 2002:a05:6000:260e:b0:48b:161:ff26 with SMTP id ffacd0b85a97d-48b12749fabmr7314404f8f.29.1790976762211; Fri, 02 Oct 2026 14:32:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1790976762; cv=none; d=google.com; s=arc-20260327; b=sWxRkbF7KztPASyznvaV8ng15VFagwSG86Tz51gH/Jssf72ftOiVLoA4XVZO0kp9VS 5leC5ktOhFK3JKNVII7NcdjRgpZFlsEzx8E7DfqiI8yStvq+wgMyIPLRWWOewerzyK9K WpL7SFqHM9PEKvr9W6a4f1NgRzJVggt7LfDv1N7kdZEnaXm58DejpN+9E+Hvw4vW2MCD mQ881VvdvPA9lySg2wLiWGhoDQIsVeldQsXORUpl6hNOANH5dNZyWhOVtmIdApVY3RuW 4PILZo2hn/U1/XVDJlGTG48Na09mpY2vgpQ0W3PQbAi7McAaik6ppozy6hBWIN69LwFC MMZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:message-id:date:content-transfer-encoding:references :in-reply-to:cc:to:subject:from:dkim-signature:dkim-signature; bh=TrQ1s6wgQPAdZVesb65ihXazYB2v5h4P7c2P63Hv3UI=; fh=GM4QGKYCBTdvxX9DpCWOrFtTp6c0VboypVUM1AEoM2M=; b=g7ttp3XTZx1i/h6Ggy4eNotZSRph+ccD8EPZC+MyA9CDurEWluWJH7Lg4eBKCpFoDq J6zkFvxgCSkIAJkodmtrckqBAoOwjgGyMWpcWZH3jNFnzC4Mhdzh7eK0Urx2P7hhXJm/ zSATO4THWUn8TZOUE3JiWEYhhI7KRbjQKKRj3GYIrOwirYTvdqejFvE2h1Lwq/pv5yQY R4QsnjvZp/aQdBUYDwc2GffwQ1kFyXLk0q4QmHM7Lmcxn2ncvTIm3uDg+x9Z7OQjFPY/ ZI/KXD+QDjxei4fNZqRGZ8+kTFmoOlTy7c1cgjg3BaK1v6LsZ6fkrErrBOtpqHGWWU5g GpLg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=T5svlaE3; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=lSHvQn7d; spf=pass (google.com: domain of 010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-1.smtp-out.eu-central-1.amazonses.com (b224-1.smtp-out.eu-central-1.amazonses.com. [69.169.224.1]) by mx.google.com with ESMTPS id ffacd0b85a97d-48b5b437c35si5798059f8f.360.2026.10.02.14.32.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 02 Oct 2026 14:32:42 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) client-ip=69.169.224.1; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=T5svlaE3; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=lSHvQn7d; spf=pass (google.com: domain of 010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1790976761; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID; bh=RAG59PjrHInyB4nd7AGEJlYZxt8U92k1hbvsKd3id9A=; b=T5svlaE3AUSIAQOc/pGgbOGjfXPvXeOKTdLgDcOgq48INMYC6g98ipl5YIon/GZy p3fvvher2poLI6wn4uOL23Dw3gsDEV3J6U8pQLBJE9rr8HREvUB3Tzpesg/jaImegVa w98HrnHW6rSTjwDeDV+DH1+X5kE3YzMW7+Wsdmh/g1GW9z8W58WcXYpwnDNN50Yzyaf E8apmoavbJfVikZFjfxyyllW9UVYGBilgbiJaswK54uh4k/aawf3/UI4jCdRcXg+wK5 z0xZXfrdst7BqTXwOTIYsjqnCg6JHXsWFUyo1Wp/acTSKg5tq9z+y99TQCeRCYXiD4c 6E2/xDPNYw== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=sokbgaaqhfgd6qjht2wmdajpuuanpimv; d=amazonses.com; t=1790976761; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID:Feedback-ID; bh=RAG59PjrHInyB4nd7AGEJlYZxt8U92k1hbvsKd3id9A=; b=lSHvQn7dRQbmQxvRo5tklcbhgpbCBQqjkJScs42knZE3C2PPWRG4dmj1y5Hyb0UN UY/zEG7zXPklFd9x+0XFau9008nVwPc8aSIrzpvayGHEQ6v/P5CgmTkQ0JqQG2Bci4j sdEQfsXSM/hrEaaxgHTa76E0t3qLiJ88d3eGxLkU= From: no-reply@sashiko.virtuozzo.com To: vasileios.almpanis@virtuozzo.com, Vladimir Riabchun , Konstantin Khorenko In-Reply-To: <20261002-ve-printk-irq-v1-2-cb55896d455c@virtuozzo.com> References: <20261002-ve-printk-irq-v1-0-cb55896d455c@virtuozzo.com> <20261002-ve-printk-irq-v1-2-cb55896d455c@virtuozzo.com> Date: Fri, 2 Oct 2026 21:32:41 +0000 Message-ID: <010701a0fe889f79-a7df96c7-048c-4320-8430-c1fcaa8f0595-000000@eu-central-1.amazonses.com> Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.02-69.169.224.1 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 692LWhkS026323 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 2/6] ve/printk: Report potentially leaking usage of ve_printk functions X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gcHJpbnRrOiBXQVJO X09OX09OQ0UoKSBhZGRlZCB0byB2ZV92cHJpbnRrX2RlZmVycmVkKCkgYW5kIHZlX2xvZ19zdGF0 ZSgpIG9uIHByaW50ay1zZW5zaXRpdmUgcGF0aHMKLSBbTG93XSB2ZTogdmVfZGV2X3ByaW50a19l bWl0KCkgcmV0dXJucyB1bmluaXRpYWxpemVkIHIgd2hlbiBWRV9MT0cgaXMgcmVqZWN0ZWQgaW4g bm9uLXRhc2sgY29udGV4dAotIFtMb3ddIHByaW50azogaW5fdGFzaygpIFdBUk4gaXMgZXZhbHVh dGVkIGJlZm9yZSB2ZV9pc19zdXBlcigpLCBzbyBob3N0LWNvbnRleHQgY2FsbHMgd2FybiBzcHVy aW91c2x5Ci0gW0xvd10gcHJpbnRrOiBob3N0LWxvZyBkZWNpc2lvbiBzdGlsbCB1c2VzIGdldF9l eGVjX2VudigpIGluIG5vbi10YXNrIGNvbnRleHQKLS0KCmNvbW1pdCBiMWYxZmJjNTM2YjBhYjU1 ZjcwYzAwNjRmYzk1NzljNTljYmUxM2E5CkF1dGhvcjogVmxhZGltaXIgUmlhYmNodW4gPHZsYWRp bWlyLnJpYWJjaHVuQHZpcnR1b3p6by5jb20+Cgp2ZS9wcmludGs6IFJlcG9ydCBwb3RlbnRpYWxs eSBsZWFraW5nIHVzYWdlIG9mIHZlX3ByaW50ayBmdW5jdGlvbnMKClRoaXMgcGF0Y2ggYWRkcyBX QVJOX09OX09OQ0UoIWluX3Rhc2soKSkgY2hlY2tzIHRvIHRoZSB2ZSBwcmludGsgaGVscGVycwph bmQgdG8gdmVfbG9nX3N0YXRlKCkuIFRoZSBnb2FsIGlzIHRvIGF2b2lkIHJlbHlpbmcgb24gZ2V0 X2V4ZWNfZW52KCkgaW4Kbm9uLXRhc2sgY29udGV4dCwgYW5kIGVpdGhlciByZWplY3QgVkUgcHJp bnRpbmcgb3IgZmFsbCBiYWNrIHRvIHRoZSBob3N0CmxvZyBzdGF0ZS4KCkxpbms6IGh0dHBzOi8v dmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0NjgzOQoKPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9iYXNlL2NvcmUuYyBiL2RyaXZlcnMvYmFzZS9jb3JlLmMKPiAtLS0gYS9kcml2 ZXJzL2Jhc2UvY29yZS5jCj4gKysrIGIvZHJpdmVycy9iYXNlL2NvcmUuYwoKWyAuLi4gXQoKPiBA QCAtNDk1Miw3ICs0OTUyLDkgQEAgaW50IHZlX2Rldl9wcmludGtfZW1pdChpbnQgZHN0LCBpbnQg bGV2ZWwsIGNvbnN0IHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhcgo+ICAKPiAgCWlmICh2 ZV9pc19zdXBlcihnZXRfZXhlY19lbnYoKSkgfHwgKGRzdCAmIFZFMF9MT0cpKQo+ICAJCXIgPSBk ZXZfdnByaW50a19lbWl0KGxldmVsLCBkZXYsIGZtdCwgYXJncyk7Cj4gLQlpZiAoKGRzdCAmIFZF X0xPRykgJiYgIXZlX2lzX3N1cGVyKGdldF9leGVjX2VudigpKSkKPiArCj4gKwkvKiBSZXBvcnQg SVJRIHVzYWdlIGhlcmUgLSBwcmludGluZyB0byBWRSByZXF1aXJlcyBleHBsaWNpdCB2ZSByZWZl cmVuY2UgKi8KPiArCWlmICgoZHN0ICYgVkVfTE9HKSAmJiAhV0FSTl9PTl9PTkNFKCFpbl90YXNr KCkpICYmICF2ZV9pc19zdXBlcihnZXRfZXhlY19lbnYoKSkpCj4gIAkJciA9IHZlX2Rldl92cHJp bnRrX2VtaXQobGV2ZWwsIGRldiwgZm10LCBhcmdzMik7CgpbU2V2ZXJpdHk6IExvd10KQ2FuIHZl X2Rldl9wcmludGtfZW1pdCgpIHJldHVybiBhbiB1bmluaXRpYWxpemVkIHZhbHVlIGhlcmU/CgpU aGUgbG9jYWwgdmFyaWFibGUgaXMgZGVjbGFyZWQgYXMgImludCByOyIgd2l0aCBubyBpbml0aWFs aXplci4gSWYKdmVfZGV2X3ByaW50a19lbWl0KFZFX0xPRywgLi4uKSBpcyBjYWxsZWQgZnJvbSBJ UlEsIHNvZnRpcnEgb3IgTk1JCmNvbnRleHQgd2hpbGUgdGhlIGludGVycnVwdGVkIHRhc2sgaXMg aW4gYSBub24tc3VwZXIgY29udGFpbmVyLCB0aGUKZmlyc3QgYnJhbmNoIGlzIG5vdCB0YWtlbiBi ZWNhdXNlIHZlX2lzX3N1cGVyKCkgaXMgZmFsc2UgYW5kIFZFMF9MT0cKaXMgbm90IHNldC4gVGhl IHNlY29uZCBicmFuY2ggaXMgbm93IHNraXBwZWQgYmVjYXVzZQpXQVJOX09OX09OQ0UoIWluX3Rh c2soKSkgaXMgdHJ1ZS4gVGhlIGZ1bmN0aW9uIHRoZW4gZG9lcyAicmV0dXJuIHIiCndpdGggciBu ZXZlciBhc3NpZ25lZC4KCkJlZm9yZSB0aGlzIHBhdGNoIGV2ZXJ5IHZhbGlkIGRzdCBhc3NpZ25l ZCByIGluIGF0IGxlYXN0IG9uZSBicmFuY2guClRoZSBzaWJsaW5nIGZ1bmN0aW9ucyB2ZV92cHJp bnRrKCkgYW5kIHZlX3ZwcmludGtfZGVmZXJyZWQoKSB1c2UKImludCByID0gMCIuIFNob3VsZCBy IGJlIGluaXRpYWxpemVkIHRoZSBzYW1lIHdheSBoZXJlPwoKW1NldmVyaXR5OiBMb3ddCklzIGl0 IGludGVuZGVkIHRoYXQgV0FSTl9PTl9PTkNFKCFpbl90YXNrKCkpIGlzIGV2YWx1YXRlZCBiZWZv cmUKdmVfaXNfc3VwZXIoKSBpbiB0aGlzIGNvbmRpdGlvbj8KCldpdGggdGhlIGN1cnJlbnQgb3Jk ZXJpbmcsIHZlX2Rldl9wcmludGtfZW1pdChWRV9MT0csIC4uLikgY2FsbGVkIGZyb20KSVJRIGNv bnRleHQgd2hpbGUgdGhlIGludGVycnVwdGVkIHRhc2sgaXMgaW4gdGhlIGhvc3QgKFZFMCkgdHJp Z2dlcnMKdGhlIHdhcm5pbmcsIGV2ZW4gdGhvdWdoIGEgaG9zdCBjYWxsZXIgY2Fubm90IGxlYWsg aW50byBhIGNvbnRhaW5lci4KQmVjYXVzZSB0aGUgd2FybmluZyBpcyBvbmNlIHBlciBzaXRlLCBh biBlYXJseSBoYXJtbGVzcyBoaXQgY291bGQgYWxzbwpzdXBwcmVzcyBhIGxhdGVyIGhpdCB0aGF0 IHJlYWxseSB3b3VsZCBsZWFrLiBUaGUgc2FtZSBvcmRlcmluZyBhcHBlYXJzCmluIHZlX3Zwcmlu dGsoKSBhbmQgdmVfdnByaW50a19kZWZlcnJlZCgpIGJlbG93LiBXb3VsZCB0ZXN0aW5nCiF2ZV9p c19zdXBlcihnZXRfZXhlY19lbnYoKSkgZmlyc3QgbGltaXQgdGhlIHdhcm5pbmcgdG8gdGhlCnBv dGVudGlhbGx5IGxlYWtpbmcgY2FzZT8KCltTZXZlcml0eTogTG93XQpJcyB0aGUgaG9zdC1sb2cg ZGVjaXNpb24gaW4gdGhlIHByZWNlZGluZyBicmFuY2ggc3RpbGwgYmFzZWQgb24KZ2V0X2V4ZWNf ZW52KCkgaW4gbm9uLXRhc2sgY29udGV4dD8KCglpZiAodmVfaXNfc3VwZXIoZ2V0X2V4ZWNfZW52 KCkpIHx8IChkc3QgJiBWRTBfTE9HKSkKCQlyID0gZGV2X3ZwcmludGtfZW1pdChsZXZlbCwgZGV2 LCBmbXQsIGFyZ3MpOwoKSWYgdmVfZGV2X3ByaW50a19lbWl0KFZFX0xPRywgLi4uKSBpcyBjYWxs ZWQgZnJvbSBJUlEgYW5kIHRoZQppbnRlcnJ1cHRlZCB0YXNrIGlzIGluIHRoZSBob3N0LCB0aGUg bWVzc2FnZSBnb2VzIHRvIHRoZSBob3N0IGxvZy4gSWYKdGhlIGludGVycnVwdGVkIHRhc2sgaXMg aW4gYSBjb250YWluZXIsIHRoZSBWRSBicmFuY2ggaXMgcmVqZWN0ZWQgYnkKdGhlIFdBUk4gYW5k IHRoZSBtZXNzYWdlIGlzIGRyb3BwZWQuIFRoZSBjb21taXQgbWVzc2FnZSBzYXlzIHByaW50aW5n CmlzIGVpdGhlciByZWplY3RlZCBvciB0aGUgaG9zdCBsb2cgc3RhdGUgaXMgcmV0dXJuZWQsIGJ1 dCB0aGlzIGJyYW5jaApzdGlsbCBkZXBlbmRzIG9uIHdoaWNoZXZlciB0YXNrIHdhcyBpbnRlcnJ1 cHRlZC4gVGhlIHNhbWUgcGF0dGVybgpleGlzdHMgaW4gdmVfdnByaW50aygpIGFuZCB2ZV92cHJp bnRrX2RlZmVycmVkKCkuIElzIHRoYXQgcm91dGluZwppbnRlbmRlZD8KCj4gZGlmZiAtLWdpdCBh L2tlcm5lbC9wcmludGsvcHJpbnRrLmMgYi9rZXJuZWwvcHJpbnRrL3ByaW50ay5jCj4gLS0tIGEv a2VybmVsL3ByaW50ay9wcmludGsuYwo+ICsrKyBiL2tlcm5lbC9wcmludGsvcHJpbnRrLmMKPiBA QCAtNTYwLDcgKzU2MCw4IEBAIHN0cnVjdCBsb2dfc3RhdGUgKnZlX2xvZ19zdGF0ZSh2b2lkKQo+ ICB7Cj4gIAlzdHJ1Y3QgbG9nX3N0YXRlICpsb2cgPSAmaW5pdF9sb2dfc3RhdGU7Cj4gICNpZmRl ZiBDT05GSUdfVkUKPiAtCWlmIChnZXRfZXhlY19lbnYoKS0+bG9nX3N0YXRlKQo+ICsJLyogZ2V0 X2V4ZWNfZW52KCkgaXMgcmVsaWFibGUgb25seSBpbiB0YXNrIGNvbnRleHQgKi8KPiArCWlmICgh V0FSTl9PTl9PTkNFKCFpbl90YXNrKCkpICYmIGdldF9leGVjX2VudigpLT5sb2dfc3RhdGUpCj4g IAkJbG9nID0gZ2V0X2V4ZWNfZW52KCktPmxvZ19zdGF0ZTsKPiAgI2VuZGlmCj4gIAlyZXR1cm4g bG9nOwoKW1NldmVyaXR5OiBNZWRpdW1dCkNhbiB0aGlzIFdBUk5fT05fT05DRSgpIHJlY3Vyc2Ug aW50byBwcmludGs/Cgp2ZV9sb2dfc3RhdGUoKSBpcyByZWFjaGVkIGZyb20gdmVfdnByaW50a19l bWl0KCkgYW5kIHRoZW4KdnByaW50a19lbWl0X2xvZygpLCBzbyB0aGUgV0FSTiBmaXJlcyBpbiB0 aGUgbWlkZGxlIG9mIHRoZSBwcmludGsgZW1pdApwYXRoLiBBIFdBUk4gcHJpbnRzIGEgbWVzc2Fn ZSBhbmQgYmFja3RyYWNlIHRocm91Z2ggdGhlIHJlZ3VsYXIKbm9uLWRlZmVycmVkIHByaW50aywg YW5kIGl0IGNhbiBwYW5pYyB1bmRlciBwYW5pY19vbl93YXJuLgoKWyAuLi4gXQoKPiBAQCAtMjU0 MCw3ICsyNTQxLDkgQEAgc3RhdGljIGFzbWxpbmthZ2UgaW50IHZlX3ZwcmludGsoaW50IGRzdCwg Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFyZ3MpCj4gIAl2YV9jb3B5KGFyZ3MyLCBhcmdzKTsK PiAgCWlmICh2ZV9pc19zdXBlcihnZXRfZXhlY19lbnYoKSkgfHwgKGRzdCAmIFZFMF9MT0cpKQo+ ICAJCXIgPSB2cHJpbnRrKGZtdCwgYXJncyk7Cj4gLQlpZiAoKGRzdCAmIFZFX0xPRykgJiYgIXZl X2lzX3N1cGVyKGdldF9leGVjX2VudigpKSkKPiArCj4gKwkvKiBSZXBvcnQgSVJRIHVzYWdlIGhl cmUgLSBwcmludGluZyB0byBWRSByZXF1aXJlcyBleHBsaWNpdCB2ZSByZWZlcmVuY2UgKi8KPiAr CWlmICgoZHN0ICYgVkVfTE9HKSAmJiAhV0FSTl9PTl9PTkNFKCFpbl90YXNrKCkpICYmICF2ZV9p c19zdXBlcihnZXRfZXhlY19lbnYoKSkpCj4gIAkJciA9IHZlX3ZwcmludGtfZW1pdCgwLCBMT0dM RVZFTF9ERUZBVUxULCBOVUxMLCBmbXQsIGFyZ3MyKTsKPiAgCXZhX2VuZChhcmdzMik7CgpbIC4u LiBdCgo+IEBAIC0yNTc0LDcgKzI1NzcsOSBAQCBzdGF0aWMgYXNtbGlua2FnZSBpbnQgdmVfdnBy aW50a19kZWZlcnJlZChpbnQgZHN0LCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXJncwo+ICAJ dmFfY29weShhcmdzMiwgYXJncyk7Cj4gIAlpZiAodmVfaXNfc3VwZXIoZ2V0X2V4ZWNfZW52KCkp IHx8IChkc3QgJiBWRTBfTE9HKSkKPiAgCQlyID0gdnByaW50a19lbWl0KDAsIExPR0xFVkVMX1ND SEVELCBOVUxMLCBmbXQsIGFyZ3MpOwo+IC0JaWYgKChkc3QgJiBWRV9MT0cpICYmICF2ZV9pc19z dXBlcihnZXRfZXhlY19lbnYoKSkpCj4gKwo+ICsJLyogUmVwb3J0IElSUSB1c2FnZSBoZXJlIC0g cHJpbnRpbmcgdG8gVkUgcmVxdWlyZXMgZXhwbGljaXQgdmUgcmVmZXJlbmNlICovCj4gKwlpZiAo KGRzdCAmIFZFX0xPRykgJiYgIVdBUk5fT05fT05DRSghaW5fdGFzaygpKSAmJiAhdmVfaXNfc3Vw ZXIoZ2V0X2V4ZWNfZW52KCkpKQo+ICAJCXIgPSB2ZV92cHJpbnRrX2VtaXQoMCwgTE9HTEVWRUxf U0NIRUQsIE5VTEwsIGZtdCwgYXJnczIpOwo+ICAJdmFfZW5kKGFyZ3MyKTsKCltTZXZlcml0eTog TWVkaXVtXQpJcyBhIHN5bmNocm9ub3VzIFdBUk5fT05fT05DRSgpIHNhZmUgaW5zaWRlIHZlX3Zw cmludGtfZGVmZXJyZWQoKT8KClRoaXMgaGVscGVyIGV4aXN0cyBmb3IgY29udGV4dHMgd2hlcmUg cmVndWxhciBwcmludGsgaXMgdW5zYWZlLCBzdWNoIGFzCnNjaGVkdWxlciBjb2RlIG9yIGNvZGUg aG9sZGluZyBycSBvciB0aW1la2VlcGluZyBsb2Nrcy4gSWYgYSBjYWxsZXIKdXNlcyB2ZV9wcmlu dGtfZGVmZXJyZWQoVkVfTE9HLCAuLi4pIGZyb20gaGFyZGlycSwgc29mdGlycSBvcgpzY2hlZHVs ZXItcmVsYXRlZCBjb250ZXh0LCB0aGUgV0FSTiBmaXJlcyBpbnNpZGUKdmVfdnByaW50a19kZWZl cnJlZCgpIGFuZCBwcmludHMgdGhyb3VnaCB0aGUgbm9uLWRlZmVycmVkIHByaW50ayB3aXRoCmEg YmFja3RyYWNlLiBDYW4gdGhpcyBkZWFkbG9jayBvciByZWN1cnNlIGludG8gcHJpbnRrLCBvciBw YW5pYyB1bmRlcgpwYW5pY19vbl93YXJuPwoKVGhlIFdBUk4gYWRkZWQgaW4gdmVfbG9nX3N0YXRl KCkgaGFzIHRoZSBzYW1lIGNvbmNlcm4gb24gdGhlCnZlX3ZwcmludGtfZW1pdCgpIHBhdGggdXNl ZCBoZXJlLgoKLS0gClNhc2hpa28gQUkgcmV2aWV3IMK3IGh0dHBzOi8vc2FzaGlrby52emludC5k ZXYvIy9wYXRjaHNldC8yMDI2MTAwMi12ZS1wcmludGstaXJxLXYxLTAtY2I1NTg5NmQ0NTVjQHZp cnR1b3p6by5jb20/cGFydD0yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpEZXZlbCBtYWlsaW5nIGxpc3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xp c3RzLm9wZW52ei5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbAo=