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 smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (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 4CCC0E7716D for ; Wed, 4 Dec 2024 20:48:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 319D56088C; Wed, 4 Dec 2024 20:48:22 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id H8rtbvsdQrFL; Wed, 4 Dec 2024 20:48:21 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.142; helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org E2DA96087C Received: from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142]) by smtp3.osuosl.org (Postfix) with ESMTP id E2DA96087C; Wed, 4 Dec 2024 20:48:20 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) by lists1.osuosl.org (Postfix) with ESMTP id 3F3261DD1 for ; Wed, 4 Dec 2024 20:48:14 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 34535407AC for ; Wed, 4 Dec 2024 20:48:14 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id LcTpFzh9LjSK for ; Wed, 4 Dec 2024 20:48:12 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=217.70.183.193; helo=relay1-d.mail.gandi.net; envelope-from=thomas.petazzoni@bootlin.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp4.osuosl.org 39495407AB DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 39495407AB Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by smtp4.osuosl.org (Postfix) with ESMTPS id 39495407AB for ; Wed, 4 Dec 2024 20:48:12 +0000 (UTC) Received: by mail.gandi.net (Postfix) with ESMTPA id 8EE57240006; Wed, 4 Dec 2024 20:48:10 +0000 (UTC) From: Thomas Petazzoni To: buildroot@buildroot.org Cc: Thomas Petazzoni Date: Wed, 4 Dec 2024 21:48:02 +0100 Message-ID: <20241204204806.159596-4-thomas.petazzoni@bootlin.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: <20241204204806.159596-1-thomas.petazzoni@bootlin.com> References: <20241204204806.159596-1-thomas.petazzoni@bootlin.com> MIME-Version: 1.0 X-GND-Sasl: thomas.petazzoni@bootlin.com X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1733345290; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mmnGPWMYAMMs4U4Ejtpkfvux+AhzPzQQa/+cOQVTdtM=; b=l0S9sFI9wcpiavZGJUW6qOCxsjvW/p4NUHYXXxg4KQU2NCWZK9mn4/ChlhmqoMHNNc4wCm sjj3qt6eHd0a1NHp3Ia5qqgNop+Qypnli8nkzmbsnsjNC4ytLTc7PDQKVDP0gDZkNiVkUu TtJ6mrpAqXB4/DDKUUbKvEkVy1TOMFGjIn3qqLZJdUGNP6jFKIPHa0DeQWxZy4drRzZygC NSAP9VqiB6tP2NYCLpKDZKkw7n2j0q0uLtkoeB4MmXIkwGEr/HhfFFCAONQy7EW5JraO4T aLHisRg8YVaIUZVgn4nFV+B3fTCfFoRcr7aAl9k+b0xthUt6o9oACOx7ZWghDQ== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256 header.s=gm1 header.b=l0S9sFI9 Subject: [Buildroot] [PATCH 3/3] package/android-tools: fix b64_pton() issue with GCC >= 14.x X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" VGhlIGFuZHJvaWQtdG9vbHMgY29kZSBiYXNlIHVzZXMgdGhlIF9fYjY0X3B0b24oKSBmdW5jdGlv biwgd2hpY2gKaXNuJ3QgcHJvdmlkZWQgYnkgYWxsIEMgbGlicmFyaWVzLiBTbyB0aGUgRGViaWFu IHBhdGNoCmRlYmlhbi9wYXRjaGVzL2FkZF9hZGJkLnBhdGNoIGFkZHMgYW4gaW1wbGVtZW50YXRp b24gb2YgYjY0X3B0b24oKSwKYnV0IGRvZXNuJ3QgYWN0dWFsbHkgdXNlIGl0LCBub3IgZGVmaW5l cyBhIHByb3RvdHlwZSBmb3IgaXQuIE91cgpleGlzdGluZyBwYXRjaCAwMDAzLUZpeC1idWlsZC1p c3N1ZS13aXRoLXVjbGliYy5wYXRjaCBzd2l0Y2hlcyB0aGUKY29kZSB0byB1c2UgdGhlIGI2NF9w dG9uKCkgZnVuY3Rpb24uLi4gYnV0IHN0aWxsIHdpdGhvdXQgcHJvdmlkaW5nIGEKcHJvdG90eXBl LCBjYXVzaW5nIHRoZSBmb2xsb3dpbmcgYnVpbGQgZmFpbHVyZXMgd2l0aCBHQ0MgPj0gMTQueDoK CmFkYl9hdXRoX2NsaWVudC5jOjc1OjE1OiBlcnJvcjogaW1wbGljaXQgZGVjbGFyYXRpb24gb2Yg ZnVuY3Rpb24gJ2I2NF9wdG9uJwoKVG8gZml4IHRoaXMsIHdlIHJld29yayAwMDAzLUZpeC1idWls ZC1pc3N1ZS13aXRoLXVjbGliYy5wYXRjaCBpbnRvIGEKcGF0Y2ggdGhhdDoKCiAoMSkgUmVuYW1l cyBiNjRfcHRvbigpIHRvIGFkYl9iNjRfcHRvbigpIHRvIG1ha2Ugc3VyZSBpdCB3b24ndCBjbGFz aAogICAgIHdpdGggaW1wbGVtZW50YXRpb25zIHByb3ZpZGVkIGJ5IHNvbWUgQyBsaWJyYXJpZXMs IGFuZCBhZGp1c3RzCiAgICAgdGhlIGNhbGwgc2l0ZXMgYWNjb3JkaW5nbHkuCgogKDIpIEFkZHMg YSBwcm90b3R5cGUgZGVmaW5pdGlvbiBvZiBhZGJfYjY0X3B0b24oKSBpbiBwbGFjZXMgd2hlcmUK ICAgICB0aGlzIGZ1bmN0aW9uIGlzIHVzZWQuCgpGaXhlczoKCiAgaHR0cDovL2F1dG9idWlsZC5i dWlsZHJvb3QubmV0L3Jlc3VsdHMvYjI1YjI1MzM3YzdhZDg5YzMzZjhiZDIwYjY0Njg1MGJkOTkz ZWM1M2FlOS8KCkV2ZW4gdGhvdWdoIEdDQyAxNC54IHN1cHBvcnQgd2FzIG1lcmdlZCBpbiBCdWls ZHJvb3QgaW4gTWF5IDIwMjQsIHRoaXMKcGFydGljdWxhciBiNjRfcHRvbigpIG9ubHkgc3RhcnRl ZCBhcHBlYXJpbmcgb24gSnVseSAxNSAyMDI0LCB3aXRoIHRoZQpmaXJzdCBvY2N1cmVuY2UgYmVp bmc6CgogIGh0dHA6Ly9hdXRvYnVpbGQuYnVpbGRyb290Lm5ldC9yZXN1bHRzLzFjYmU4N2JiZTNj NTZmMjg0NDRiM2FhYmExYmExZDA1Zjk0N2QzNmUvCgpJbmRlZWQsIGl0J3Mgbm90IGJlZm9yZSBK dWx5IDE1IDIwMjQgdGhhdCB3ZSBtZXJnZWQgY29tbWl0CmQyMDFmMmY1Y2QwZDFlMDM4OTQzMGNk YTc4YWRlYWQzNzk3N2E2Y2QgKCJwYWNrYWdlL2FuZHJvaWQtdG9vbHM6IGFkZApwYXRjaGVzIHRv IGZpeCBidWlsZCB3aXRoIEdDQyAxNC54IiksIHdoaWNoIGZpeGVkIG90aGVyIEdDQyAxNC54Cmlz c3Vlcywgd2hpY2ggd2VyZSBoaWRpbmcgdGhpcyBiNjRfcHRvbigpIHByb2JsZW0uCgpTaWduZWQt b2ZmLWJ5OiBUaG9tYXMgUGV0YXp6b25pIDx0aG9tYXMucGV0YXp6b25pQGJvb3RsaW4uY29tPgot LS0KIC5jaGVja3BhY2thZ2VpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxIC0K IC4uLjAwMDMtQWRqdXN0LWJhc2U2NC1mdW5jdGlvbi1oYW5kbGluZy5wYXRjaCB8IDk2ICsrKysr KysrKysrKysrKysrKysKIC4uLi8wMDAzLUZpeC1idWlsZC1pc3N1ZS13aXRoLXVjbGliYy5wYXRj aCAgICB8IDQwIC0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDk2IGluc2VydGlvbnMoKyksIDQx IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBhY2thZ2UvYW5kcm9pZC10b29scy8w MDAzLUFkanVzdC1iYXNlNjQtZnVuY3Rpb24taGFuZGxpbmcucGF0Y2gKIGRlbGV0ZSBtb2RlIDEw MDY0NCBwYWNrYWdlL2FuZHJvaWQtdG9vbHMvMDAwMy1GaXgtYnVpbGQtaXNzdWUtd2l0aC11Y2xp YmMucGF0Y2gKCmRpZmYgLS1naXQgYS8uY2hlY2twYWNrYWdlaWdub3JlIGIvLmNoZWNrcGFja2Fn ZWlnbm9yZQppbmRleCAxMWU0MTBiNGVhLi4wZGNjYTVlYmM3IDEwMDY0NAotLS0gYS8uY2hlY2tw YWNrYWdlaWdub3JlCisrKyBiLy5jaGVja3BhY2thZ2VpZ25vcmUKQEAgLTI3MSw3ICsyNzEsNiBA QCBwYWNrYWdlL2FtMzN4LWNtMy8wMDA0LU1ha2VmaWxlLWFkZC1mbm8tYnVpbHRpbi5wYXRjaCBs aWJfcGF0Y2guVXBzdHJlYW0KIHBhY2thZ2UvYW0zM3gtY20zL1M5My1hbTMzNXgtcG0tZmlybXdh cmUtbG9hZCBsaWJfc3lzdi5WYXJpYWJsZXMKIHBhY2thZ2UvYW5kcm9pZC10b29scy8wMDAxLUZp eC1tYWtlZmlsZXMtZm9yLW91dC1vZi10cmVlLWJ1aWxkLnBhdGNoIGxpYl9wYXRjaC5VcHN0cmVh bQogcGFja2FnZS9hbmRyb2lkLXRvb2xzLzAwMDItRml4LWFkYmQtZm9yLW5vbi1VYnVudHUtc3lz dGVtcy5wYXRjaCBsaWJfcGF0Y2guVXBzdHJlYW0KLXBhY2thZ2UvYW5kcm9pZC10b29scy8wMDAz LUZpeC1idWlsZC1pc3N1ZS13aXRoLXVjbGliYy5wYXRjaCBsaWJfcGF0Y2guVXBzdHJlYW0KIHBh Y2thZ2UvYW5kcm9pZC10b29scy8wMDA0LUZpeC1idWlsZC1pc3N1ZS13aXRoLW11c2wucGF0Y2gg bGliX3BhdGNoLlVwc3RyZWFtCiBwYWNrYWdlL2FuZHJvaWQtdG9vbHMvMDAwNS1tYWtlZmlsZXMt dXNlLXBrZ2NvbmYtdG8tZ2V0LWxpYnMtZGVwcy5wYXRjaCBsaWJfcGF0Y2guVXBzdHJlYW0KIHBh Y2thZ2UvYW5kcm9pZC10b29scy8wMDA2LUZpeC1idWlsZC1vbi1iaWctZW5kaWFuLXN5c3RlbXMu cGF0Y2ggbGliX3BhdGNoLlVwc3RyZWFtCmRpZmYgLS1naXQgYS9wYWNrYWdlL2FuZHJvaWQtdG9v bHMvMDAwMy1BZGp1c3QtYmFzZTY0LWZ1bmN0aW9uLWhhbmRsaW5nLnBhdGNoIGIvcGFja2FnZS9h bmRyb2lkLXRvb2xzLzAwMDMtQWRqdXN0LWJhc2U2NC1mdW5jdGlvbi1oYW5kbGluZy5wYXRjaApu ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4zMGE2ZTY4MGI5Ci0tLSAvZGV2 L251bGwKKysrIGIvcGFja2FnZS9hbmRyb2lkLXRvb2xzLzAwMDMtQWRqdXN0LWJhc2U2NC1mdW5j dGlvbi1oYW5kbGluZy5wYXRjaApAQCAtMCwwICsxLDk2IEBACitGcm9tIDk0NmRiYjAwZmU0YjJh NzVjNjg4YTQ3MGZjMGMzOTI0YWEwMThhMjQgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCitGcm9t OiBUaG9tYXMgUGV0YXp6b25pIDx0aG9tYXMucGV0YXp6b25pQGJvb3RsaW4uY29tPgorRGF0ZTog U3VuLCAxNCBKdWwgMjAyNCAxMTozOTo0OSArMDIwMAorU3ViamVjdDogW1BBVENIXSBBZGp1c3Qg YmFzZTY0IGZ1bmN0aW9uIGhhbmRsaW5nCitNSU1FLVZlcnNpb246IDEuMAorQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4 Yml0CisKK0luIG9yZGVyIHRvIHN1cHBvcnQgbGliY3MgdGhhdCBkbyBub3QgcHJvdmlkZSBiNjRf cHRvbigpLCBvbmUgb2YgdGhlCitEZWJpYW4gcGF0Y2hlcyBhZGRzIGEgY29weSBvZiBiNjRfcHRv bigpIGFuZCBiNjRfbnRvcCgpLiBIb3dldmVyLCBubworcHJvdG90eXBlIGlzIGFkZGVkIGZvciB0 aG9zZSBmdW5jdGlvbnMsIGNhdXNpbmcgYW4gImltcGxpY2l0CitkZWNsYXJhdGlvbiIgd2Fybmlu Zy4uLiBvciBlcnJvciBkZXBlbmRpbmcgb24gdGhlIGNvbXBpbGVyIHZlcnNpb24KK3VzZWQ6CisK K2NvcmUvYWRiZC9hZGJfYXV0aF9jbGllbnQuYzo3NToxNTogZXJyb3I6IGltcGxpY2l0IGRlY2xh cmF0aW9uIG9mIGZ1bmN0aW9uIOKAmGI2NF9wdG9u4oCZIFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRl Y2xhcmF0aW9uXQorCitUaGlzIHBhdGNoIGFkZHMgYXBwcm9wcmlhdGUgcHJvdG90eXBlcywgYnV0 IHdoaWxlIGF0IGl0LCBhbHNvIHJlbmFtZXMKK3RoZSBpbnRlcm5hbCBjb3B5IG9mIGI2NF8qKCkg ZnVuY3Rpb25zIHRvIGhhdmUgYW4gYWRiXyBwcmVmaXggaW4gb3JkZXIKK3RvIGNsYXJpZnkgdGhp bmdzIGFuZCBub3QgY2xhc2ggd2l0aCBkZWZpbml0aW9ucyBwb3RlbnRpYWxseSBjb21pbmcKK2Zy b20gdGhlIEMgbGlicmFyeS4KKworVXBzdHJlYW06IE4vQSwgd2UncmUgdG9vIGZhciBmcm9tIHVw c3RyZWFtCitTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgUGV0YXp6b25pIDx0aG9tYXMucGV0YXp6b25p QGJvb3RsaW4uY29tPgorLS0tCisgY29yZS9hZGIvYWRiX2F1dGhfY2xpZW50LmMgIHwgMyArKy0K KyBjb3JlL2FkYmQvYWRiX2F1dGhfY2xpZW50LmMgfCAzICsrLQorIGNvcmUvYWRiZC9iYXNlNjQu YyAgICAgICAgICB8IDQgKystLQorIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQorCitkaWZmIC0tZ2l0IGEvY29yZS9hZGIvYWRiX2F1dGhfY2xpZW50LmMg Yi9jb3JlL2FkYi9hZGJfYXV0aF9jbGllbnQuYworaW5kZXggMGI0OTEzZS4uMjViOTgyOCAxMDA2 NDQKKy0tLSBhL2NvcmUvYWRiL2FkYl9hdXRoX2NsaWVudC5jCisrKysgYi9jb3JlL2FkYi9hZGJf YXV0aF9jbGllbnQuYworQEAgLTQ1LDYgKzQ1LDcgQEAgc3RhdGljIGNoYXIgKmtleV9wYXRoc1td ID0geworIHN0YXRpYyBmZGV2ZW50IGxpc3RlbmVyX2ZkZTsKKyBzdGF0aWMgaW50IGZyYW1ld29y a19mZCA9IC0xOworIAorK2V4dGVybiBpbnQgYWRiX2I2NF9wdG9uKGNoYXIgY29uc3QgKnNyYywg dV9jaGFyICp0YXJnZXQsIHNpemVfdCB0YXJnc2l6ZSk7CisgCisgc3RhdGljIHZvaWQgcmVhZF9r ZXlzKGNvbnN0IGNoYXIgKmZpbGUsIHN0cnVjdCBsaXN0bm9kZSAqbGlzdCkKKyB7CitAQCAtNzIs NyArNzMsNyBAQCBzdGF0aWMgdm9pZCByZWFkX2tleXMoY29uc3QgY2hhciAqZmlsZSwgc3RydWN0 IGxpc3Rub2RlICpsaXN0KQorICAgICAgICAgaWYgKHNlcCkKKyAgICAgICAgICAgICAqc2VwID0g J1wwJzsKKyAKKy0gICAgICAgIHJldCA9IF9fYjY0X3B0b24oYnVmLCAodV9jaGFyICopJmtleS0+ a2V5LCBzaXplb2Yoa2V5LT5rZXkpICsgNCk7CisrICAgICAgICByZXQgPSBhZGJfYjY0X3B0b24o YnVmLCAodV9jaGFyICopJmtleS0+a2V5LCBzaXplb2Yoa2V5LT5rZXkpICsgNCk7CisgICAgICAg ICBpZiAocmV0ICE9IHNpemVvZihrZXktPmtleSkpIHsKKyAgICAgICAgICAgICBEKCIlczogSW52 YWxpZCBiYXNlNjQgZGF0YSByZXQ9JWRcbiIsIGZpbGUsIHJldCk7CisgICAgICAgICAgICAgZnJl ZShrZXkpOworZGlmZiAtLWdpdCBhL2NvcmUvYWRiZC9hZGJfYXV0aF9jbGllbnQuYyBiL2NvcmUv YWRiZC9hZGJfYXV0aF9jbGllbnQuYworaW5kZXggMGI0OTEzZS4uMjViOTgyOCAxMDA2NDQKKy0t LSBhL2NvcmUvYWRiZC9hZGJfYXV0aF9jbGllbnQuYworKysrIGIvY29yZS9hZGJkL2FkYl9hdXRo X2NsaWVudC5jCitAQCAtNDUsNiArNDUsNyBAQCBzdGF0aWMgY2hhciAqa2V5X3BhdGhzW10gPSB7 Cisgc3RhdGljIGZkZXZlbnQgbGlzdGVuZXJfZmRlOworIHN0YXRpYyBpbnQgZnJhbWV3b3JrX2Zk ID0gLTE7CisgCisrZXh0ZXJuIGludCBhZGJfYjY0X3B0b24oY2hhciBjb25zdCAqc3JjLCB1X2No YXIgKnRhcmdldCwgc2l6ZV90IHRhcmdzaXplKTsKKyAKKyBzdGF0aWMgdm9pZCByZWFkX2tleXMo Y29uc3QgY2hhciAqZmlsZSwgc3RydWN0IGxpc3Rub2RlICpsaXN0KQorIHsKK0BAIC03Miw3ICs3 Myw3IEBAIHN0YXRpYyB2b2lkIHJlYWRfa2V5cyhjb25zdCBjaGFyICpmaWxlLCBzdHJ1Y3QgbGlz dG5vZGUgKmxpc3QpCisgICAgICAgICBpZiAoc2VwKQorICAgICAgICAgICAgICpzZXAgPSAnXDAn OworIAorLSAgICAgICAgcmV0ID0gX19iNjRfcHRvbihidWYsICh1X2NoYXIgKikma2V5LT5rZXks IHNpemVvZihrZXktPmtleSkgKyA0KTsKKysgICAgICAgIHJldCA9IGFkYl9iNjRfcHRvbihidWYs ICh1X2NoYXIgKikma2V5LT5rZXksIHNpemVvZihrZXktPmtleSkgKyA0KTsKKyAgICAgICAgIGlm IChyZXQgIT0gc2l6ZW9mKGtleS0+a2V5KSkgeworICAgICAgICAgICAgIEQoIiVzOiBJbnZhbGlk IGJhc2U2NCBkYXRhIHJldD0lZFxuIiwgZmlsZSwgcmV0KTsKKyAgICAgICAgICAgICBmcmVlKGtl eSk7CitkaWZmIC0tZ2l0IGEvY29yZS9hZGJkL2Jhc2U2NC5jIGIvY29yZS9hZGJkL2Jhc2U2NC5j CitpbmRleCA3MjcwNzAzLi45MWZjMWIyIDEwMDY0NAorLS0tIGEvY29yZS9hZGJkL2Jhc2U2NC5j CisrKysgYi9jb3JlL2FkYmQvYmFzZTY0LmMKK0BAIC0xMzQsNyArMTM0LDcgQEAgc3RhdGljIGNv bnN0IGNoYXIgUGFkNjQgPSAnPSc7CisgICAgKi8KKyAKKyBpbnQKKy1iNjRfbnRvcChzcmMsIHNy Y2xlbmd0aCwgdGFyZ2V0LCB0YXJnc2l6ZSkKKythZGJfYjY0X250b3Aoc3JjLCBzcmNsZW5ndGgs IHRhcmdldCwgdGFyZ3NpemUpCisgCXVfY2hhciBjb25zdCAqc3JjOworIAlzaXplX3Qgc3JjbGVu Z3RoOworIAljaGFyICp0YXJnZXQ7CitAQCAtMjEyLDcgKzIxMiw3IEBAIGI2NF9udG9wKHNyYywg c3JjbGVuZ3RoLCB0YXJnZXQsIHRhcmdzaXplKQorICAqLworIAorIGludAorLWI2NF9wdG9uKHNy YywgdGFyZ2V0LCB0YXJnc2l6ZSkKKythZGJfYjY0X3B0b24oc3JjLCB0YXJnZXQsIHRhcmdzaXpl KQorIAljaGFyIGNvbnN0ICpzcmM7CisgCXVfY2hhciAqdGFyZ2V0OworIAlzaXplX3QgdGFyZ3Np emU7CistLSAKKzIuNDcuMAorCmRpZmYgLS1naXQgYS9wYWNrYWdlL2FuZHJvaWQtdG9vbHMvMDAw My1GaXgtYnVpbGQtaXNzdWUtd2l0aC11Y2xpYmMucGF0Y2ggYi9wYWNrYWdlL2FuZHJvaWQtdG9v bHMvMDAwMy1GaXgtYnVpbGQtaXNzdWUtd2l0aC11Y2xpYmMucGF0Y2gKZGVsZXRlZCBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IGE5NTEyNzE4NzMuLjAwMDAwMDAwMDAKLS0tIGEvcGFja2FnZS9hbmRy b2lkLXRvb2xzLzAwMDMtRml4LWJ1aWxkLWlzc3VlLXdpdGgtdWNsaWJjLnBhdGNoCisrKyAvZGV2 L251bGwKQEAgLTEsNDAgKzAsMCBAQAotRnJvbSAwODJlZTgwZDM1MjRmYTM0NzQ2NDRjMDliNDQx ZDdmNzk0NzY3NWNjIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQotRnJvbTogR2FyeSBCaXNzb24g PGdhcnkuYmlzc29uQGJvdW5kYXJ5ZGV2aWNlcy5jb20+Ci1EYXRlOiBTdW4sIDEgRGVjIDIwMjQg MTU6NDM6NTYgKzAxMDAKLVN1YmplY3Q6IFtQQVRDSF0gRml4IGJ1aWxkIGlzc3VlIHdpdGggdWNs aWJjCi0KLVNpZ25lZC1vZmYtYnk6IEdhcnkgQmlzc29uIDxnYXJ5LmJpc3NvbkBib3VuZGFyeWRl dmljZXMuY29tPgotLS0tCi0gY29yZS9hZGIvYWRiX2F1dGhfY2xpZW50LmMgIHwgMiArLQotIGNv cmUvYWRiZC9hZGJfYXV0aF9jbGllbnQuYyB8IDIgKy0KLSAyIGZpbGVzIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKLQotZGlmZiAtLWdpdCBhL2NvcmUvYWRiL2FkYl9h dXRoX2NsaWVudC5jIGIvY29yZS9hZGIvYWRiX2F1dGhfY2xpZW50LmMKLWluZGV4IDBiNDkxM2Uu LjA2OGQ4MzcgMTAwNjQ0Ci0tLS0gYS9jb3JlL2FkYi9hZGJfYXV0aF9jbGllbnQuYwotKysrIGIv Y29yZS9hZGIvYWRiX2F1dGhfY2xpZW50LmMKLUBAIC03Miw3ICs3Miw3IEBAIHN0YXRpYyB2b2lk IHJlYWRfa2V5cyhjb25zdCBjaGFyICpmaWxlLCBzdHJ1Y3QgbGlzdG5vZGUgKmxpc3QpCi0gICAg ICAgICBpZiAoc2VwKQotICAgICAgICAgICAgICpzZXAgPSAnXDAnOwotIAotLSAgICAgICAgcmV0 ID0gX19iNjRfcHRvbihidWYsICh1X2NoYXIgKikma2V5LT5rZXksIHNpemVvZihrZXktPmtleSkg KyA0KTsKLSsgICAgICAgIHJldCA9IGI2NF9wdG9uKGJ1ZiwgKHVfY2hhciAqKSZrZXktPmtleSwg c2l6ZW9mKGtleS0+a2V5KSArIDQpOwotICAgICAgICAgaWYgKHJldCAhPSBzaXplb2Yoa2V5LT5r ZXkpKSB7Ci0gICAgICAgICAgICAgRCgiJXM6IEludmFsaWQgYmFzZTY0IGRhdGEgcmV0PSVkXG4i LCBmaWxlLCByZXQpOwotICAgICAgICAgICAgIGZyZWUoa2V5KTsKLWRpZmYgLS1naXQgYS9jb3Jl L2FkYmQvYWRiX2F1dGhfY2xpZW50LmMgYi9jb3JlL2FkYmQvYWRiX2F1dGhfY2xpZW50LmMKLWlu ZGV4IDBiNDkxM2UuLjA2OGQ4MzcgMTAwNjQ0Ci0tLS0gYS9jb3JlL2FkYmQvYWRiX2F1dGhfY2xp ZW50LmMKLSsrKyBiL2NvcmUvYWRiZC9hZGJfYXV0aF9jbGllbnQuYwotQEAgLTcyLDcgKzcyLDcg QEAgc3RhdGljIHZvaWQgcmVhZF9rZXlzKGNvbnN0IGNoYXIgKmZpbGUsIHN0cnVjdCBsaXN0bm9k ZSAqbGlzdCkKLSAgICAgICAgIGlmIChzZXApCi0gICAgICAgICAgICAgKnNlcCA9ICdcMCc7Ci0g Ci0tICAgICAgICByZXQgPSBfX2I2NF9wdG9uKGJ1ZiwgKHVfY2hhciAqKSZrZXktPmtleSwgc2l6 ZW9mKGtleS0+a2V5KSArIDQpOwotKyAgICAgICAgcmV0ID0gYjY0X3B0b24oYnVmLCAodV9jaGFy ICopJmtleS0+a2V5LCBzaXplb2Yoa2V5LT5rZXkpICsgNCk7Ci0gICAgICAgICBpZiAocmV0ICE9 IHNpemVvZihrZXktPmtleSkpIHsKLSAgICAgICAgICAgICBEKCIlczogSW52YWxpZCBiYXNlNjQg ZGF0YSByZXQ9JWRcbiIsIGZpbGUsIHJldCk7Ci0gICAgICAgICAgICAgZnJlZShrZXkpOwotLS0g Ci0yLjQ3LjAKLQotLSAKMi40Ny4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpidWlsZHJvb3QgbWFpbGluZyBsaXN0CmJ1aWxkcm9vdEBidWlsZHJvb3Qu b3JnCmh0dHBzOi8vbGlzdHMuYnVpbGRyb290Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2J1aWxkcm9v dAo=