From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 10F063856DC5 for ; Thu, 14 Jul 2022 15:33:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 10F063856DC5 Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-638-iO2Shh--PkG-bdQLiGfheA-1; Thu, 14 Jul 2022 11:33:01 -0400 X-MC-Unique: iO2Shh--PkG-bdQLiGfheA-1 Received: by mail-il1-f198.google.com with SMTP id i8-20020a056e020d8800b002d931252904so1252377ilj.23 for ; Thu, 14 Jul 2022 08:33:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=yR0finUyE3DqY8s6BJQOKAXLK3WC4JNh5CQ3XCu4Q/c=; b=gbM4qRIgEhYesejbqOnfuQ4BTzVhwDLVNrOSaAbfzBDsxqDfiSrKRoOEzt7xXpV8cd whmu5mD1L8vRZEu8iVQTY1M870Nt/Dq4puL8gnBY7SkKAexYRNS4AfSL5q9ah2+svJ7P 6AfNVjfbHYmc2AdGhfGePpPYpWsLIsYsXZPv9gB4FpXCKdIeSMiOmsAOiweo3/pQ+ONL 9JCBFmUQ+xkmjB1IcwR+S8LmBCMZ59ISC7DeWRNo/qmlQCJrs1iDfHm642y0TDS3w3CB mXZSGIEXmMLtRWmMbi3F/4XALvvX647NEiSCmHNatm/JPKccSjaMSBYEA15K6NZKi2gw rQRA== X-Gm-Message-State: AJIora+A/y8AqmRpgcOgJoUNm3Gw9fIL9OcXyeTLFPWXpZ9CZDRRiYOo Y7INwUNUjJgtQoQngS0XYHz+sa6BeEWEehucqo0damZL375xbRVGP6ZxdrgSvos8mIojMjI3RAU e9Kxvohcm+hdxnak5n74/5Y01lvI4mI/TIsnJnCKH4A== X-Received: by 2002:a05:6e02:19c5:b0:2dc:908c:ccee with SMTP id r5-20020a056e0219c500b002dc908ccceemr4892776ill.183.1657812780520; Thu, 14 Jul 2022 08:33:00 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vNsL3ebxpcVtDxo1qdVA9GZm7T2jndSS7Z3TG3T273TOddzUDfcnumN56gkO9TOX/V1JOX7reUN+BBsDIko7c= X-Received: by 2002:a05:6e02:19c5:b0:2dc:908c:ccee with SMTP id r5-20020a056e0219c500b002dc908ccceemr4892766ill.183.1657812780283; Thu, 14 Jul 2022 08:33:00 -0700 (PDT) MIME-Version: 1.0 References: <20210805165402.GD4195@redhat.com> <35f2073dfeed8f008d42a78bf60b7efcf13164eb.camel@klomp.org> <20210806185459.GE4195@redhat.com> <9ac621fee207ef233873c40843b3d34ced9019cc.camel@klomp.org> <20210922203331.GC13236@redhat.com> <599234fd5a36629b580d0a615ac069835295111f.camel@klomp.org> <20210929212847.GA11484@redhat.com> In-Reply-To: From: Noah Sanci Date: Thu, 14 Jul 2022 11:32:49 -0400 Message-ID: Subject: Re: [Bug debuginfod/27277] Describe retrieved files when verbose To: elfutils-devel@sourceware.org X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000dfa77f05e3c59d08" X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_BADIPHTTP, NUMERIC_HTTP_ADDR, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: elfutils-devel@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Elfutils-devel mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2022 15:33:11 -0000 --000000000000dfa77f05e3c59d08 Content-Type: text/plain; charset="UTF-8" Hello, Please find the patch for pr28284 attached Debuginfod and debuginfod clients are now equipped to send and receive http headers prefixed with X-DEBUGINFOD and print them in verbose mode for more context Noah Sanci --000000000000dfa77f05e3c59d08 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-PR28284-Debuginfod-header-functionality-implemented.patch" Content-Disposition: attachment; filename="0001-PR28284-Debuginfod-header-functionality-implemented.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5l6w7330 RnJvbSAyZDQ5MDJjYTUzYjgwYjVjZDU2ODlhMWJhNzdlNDQ2NWMzM2ZlYTY0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FoIFNhbmNpIDxuc2FuY2lAcmVkaGF0LmNvbT4KRGF0ZTog V2VkLCAxNSBKdW4gMjAyMiAxMDowNzoyOSAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIFBSMjgyODQg LSBEZWJ1Z2luZm9kIGhlYWRlciBmdW5jdGlvbmFsaXR5IGltcGxlbWVudGVkCgotLS0KIGRlYnVn aW5mb2QvZGVidWdpbmZvZC1jbGllbnQuYyAgICAgICAgICAgfCAxNCArKysrKystCiBkZWJ1Z2lu Zm9kL2RlYnVnaW5mb2QtZmluZC5jICAgICAgICAgICAgIHwgIDMgKysKIGRlYnVnaW5mb2QvZGVi dWdpbmZvZC5jeHggICAgICAgICAgICAgICAgfCAxOCArKysrKysrKysKIGRlYnVnaW5mb2QvZGVi dWdpbmZvZC5oLmluICAgICAgICAgICAgICAgfCAgNCArKwogZGVidWdpbmZvZC9saWJkZWJ1Z2lu Zm9kLm1hcCAgICAgICAgICAgICB8ICAzICsrCiBkb2MvZGVidWdpbmZvZF9maW5kX2RlYnVnaW5m by4zICAgICAgICAgIHwgMTMgKysrKysrKwogZG9jL2RlYnVnaW5mb2RfZ2V0X2hlYWRlcnMuMyAg ICAgICAgICAgICB8ICAyICsKIHRlc3RzL3J1bi1kZWJ1Z2luZm9kLXJlc3BvbnNlLWhlYWRlcnMu c2ggfCA0OCArKysrKysrKysrKysrKysrKysrKystLS0KIDggZmlsZXMgY2hhbmdlZCwgOTcgaW5z ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2MvZGVidWdp bmZvZF9nZXRfaGVhZGVycy4zCgpkaWZmIC0tZ2l0IGEvZGVidWdpbmZvZC9kZWJ1Z2luZm9kLWNs aWVudC5jIGIvZGVidWdpbmZvZC9kZWJ1Z2luZm9kLWNsaWVudC5jCmluZGV4IGI3YjY1YWZmLi5h MzU2NWY1NyAxMDA2NDQKLS0tIGEvZGVidWdpbmZvZC9kZWJ1Z2luZm9kLWNsaWVudC5jCisrKyBi L2RlYnVnaW5mb2QvZGVidWdpbmZvZC1jbGllbnQuYwpAQCAtNTAxLDYgKzUwMSwxMiBAQCBoZWFk ZXJfY2FsbGJhY2sgKGNoYXIgKiBidWZmZXIsIHNpemVfdCBzaXplLCBzaXplX3QgbnVtaXRlbXMs IHZvaWQgKiB1c2VyZGF0YSkKIHsKICAgaWYgKHNpemUgIT0gMSkKICAgICByZXR1cm4gMDsKKyAg Ly8gWC1ERUJVR0lORk9EIGlzIDExIGNoYXJhY3RlcnMgbG9uZy4KKyAgLy8gU29tZSBiYXNpYyBj aGVja3MgdG8gZW5zdXJlIHRoZSBoZWFkZXJzIHJlY2VpdmVkIGFyZSBvZiB0aGUgZXhwZWN0ZWQg Zm9ybWF0CisgIGlmICggc3RybmNtcChidWZmZXIsICJYLURFQlVHSU5GT0QiLCAxMSkgfHwgYnVm ZmVyW251bWl0ZW1zLTFdICE9ICdcbicKKyAgICAgICB8fCAoYnVmZmVyID09IHN0cnN0cihidWZm ZXIsICI6IikpICl7CisgICAgcmV0dXJuIG51bWl0ZW1zOworICB9CiAgIC8qIFRlbXBvcmFyeSBi dWZmZXIgZm9yIHJlYWxsb2MgKi8KICAgY2hhciAqdGVtcCA9IE5VTEw7CiAgIHN0cnVjdCBoYW5k bGVfZGF0YSAqZGF0YSA9IChzdHJ1Y3QgaGFuZGxlX2RhdGEgKikgdXNlcmRhdGE7CkBAIC0xMTEx LDggKzExMTcsNiBAQCBkZWJ1Z2luZm9kX3F1ZXJ5X3NlcnZlciAoZGVidWdpbmZvZF9jbGllbnQg KmMsCiAgICAgICAgICAgICAgICAgaWYgKGMtPndpbm5pbmdfaGVhZGVycyA9PSBOVUxMKQogICAg ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBjLT53aW5uaW5nX2hlYWRlcnMg PSBkYXRhW2NvbW1pdHRlZF90b10ucmVzcG9uc2VfZGF0YTsKLSAgICAgICAgICAgICAgICAgICAg aWYgKHZmZCA+PSAwICYmIGMtPndpbm5pbmdfaGVhZGVycyAhPSBOVUxMKQotICAgICAgICAgICAg ICAgICAgICAgIGRwcmludGYodmZkLCAiXG4lcyIsIGMtPndpbm5pbmdfaGVhZGVycyk7CiAgICAg ICAgICAgICAgICAgICAgIGRhdGFbY29tbWl0dGVkX3RvXS5yZXNwb25zZV9kYXRhID0gTlVMTDsK ICAgICAgICAgICAgICAgICAgICAgZGF0YVtjb21taXR0ZWRfdG9dLnJlc3BvbnNlX2RhdGFfc2l6 ZSA9IDA7CiAgICAgICAgICAgICAgICAgICB9CkBAIC0xNTQyLDYgKzE1NDYsMTIgQEAgZGVidWdp bmZvZF9nZXRfdXJsKGRlYnVnaW5mb2RfY2xpZW50ICpjbGllbnQpCiAgIHJldHVybiBjbGllbnQt PnVybDsKIH0KIAorY29uc3QgY2hhciAqCitkZWJ1Z2luZm9kX2dldF9oZWFkZXJzKGRlYnVnaW5m b2RfY2xpZW50ICpjbGllbnQpCit7CisgIHJldHVybiBjbGllbnQtPndpbm5pbmdfaGVhZGVyczsK K30KKwogdm9pZAogZGVidWdpbmZvZF9lbmQgKGRlYnVnaW5mb2RfY2xpZW50ICpjbGllbnQpCiB7 CmRpZmYgLS1naXQgYS9kZWJ1Z2luZm9kL2RlYnVnaW5mb2QtZmluZC5jIGIvZGVidWdpbmZvZC9k ZWJ1Z2luZm9kLWZpbmQuYwppbmRleCBmNjBiNTQ2My4uZmIxZjI5NGMgMTAwNjQ0Ci0tLSBhL2Rl YnVnaW5mb2QvZGVidWdpbmZvZC1maW5kLmMKKysrIGIvZGVidWdpbmZvZC9kZWJ1Z2luZm9kLWZp bmQuYwpAQCAtMjE1LDYgKzIxNSw5IEBAIG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQogCiAg IGlmICh2ZXJib3NlKQogICAgIHsKKyAgICAgIGNvbnN0IGNoYXIqIGhlYWRlcnMgPSBkZWJ1Z2lu Zm9kX2dldF9oZWFkZXJzKGNsaWVudCk7CisgICAgICBpZiAoaGVhZGVycykKKyAgICAgICAgZnBy aW50ZihzdGRlcnIsICJIZWFkZXJzOlxuJXMiLCBoZWFkZXJzKTsKICAgICAgIGNvbnN0IGNoYXIq IHVybCA9IGRlYnVnaW5mb2RfZ2V0X3VybCAoY2xpZW50KTsKICAgICAgIGlmICh1cmwgIT0gTlVM TCkKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJEb3dubG9hZGVkIGZyb20gJXNcbiIsIHVybCk7 CmRpZmYgLS1naXQgYS9kZWJ1Z2luZm9kL2RlYnVnaW5mb2QuY3h4IGIvZGVidWdpbmZvZC9kZWJ1 Z2luZm9kLmN4eAppbmRleCA1MWY0MzAyYi4uZDY0YzU5NjUgMTAwNjQ0Ci0tLSBhL2RlYnVnaW5m b2QvZGVidWdpbmZvZC5jeHgKKysrIGIvZGVidWdpbmZvZC9kZWJ1Z2luZm9kLmN4eApAQCAtMjA4 NSw2ICsyMDg1LDI0IEBAIGFuZCB3aWxsIG5vdCBxdWVyeSB0aGUgdXBzdHJlYW0gc2VydmVycyIp OwogICAgICAgICAgICAgewogICAgICAgICAgICAgICBhZGRfbWhkX3Jlc3BvbnNlX2hlYWRlciAo ciwgIkNvbnRlbnQtVHlwZSIsCiAJCQkJICAgICAgICJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0i KTsKKyAgICAgICAgICAgICAgY29uc3QgY2hhciAqIGhkcnMgPSBkZWJ1Z2luZm9kX2dldF9oZWFk ZXJzKGNsaWVudCk7CisgICAgICAgICAgICAgIHN0cmluZyBoZWFkZXJfZHVwOworICAgICAgICAg ICAgICBpZiAoaGRycykKKyAgICAgICAgICAgICAgICBoZWFkZXJfZHVwID0gc3RyaW5nKGhkcnMp OworICAgICAgICAgICAgICBzaXplX3QgcG9zID0gMDsKKyAgICAgICAgICAgICAgLy8gQ2xlYW4g d2lubmluZyBoZWFkZXJzIHRvIGFkZCBhbGwgWC1ERUJVR0lORk9EIGxpbmVzIHRvIHRoZSBwYWNr YWdlIHdlJ2xsIHNlbmQKKyAgICAgICAgICAgICAgd2hpbGUoIChwb3MgPSBoZWFkZXJfZHVwLmZp bmQoIlgtREVCVUdJTkZPRCIpKSAhPSBzdHJpbmc6Om5wb3MpCisgICAgICAgICAgICAgICAgewor ICAgICAgICAgICAgICAgICAgLy8gRm9jdXMgb24gd2hlcmUgWC1ERUJVR0lORk9ELSBiZWdpbnMK KyAgICAgICAgICAgICAgICAgIGhlYWRlcl9kdXAgPSBoZWFkZXJfZHVwLnN1YnN0cihwb3MpOwor ICAgICAgICAgICAgICAgICAgc2l6ZV90IG5ld2xpbmUgPSAgaGVhZGVyX2R1cC5maW5kKCdcbicp OworICAgICAgICAgICAgICAgICAgaWYgKG5ld2xpbmUgPT0gc3RyaW5nOjpucG9zKQorICAgICAg ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgIGFkZF9taGRfcmVzcG9uc2Vf aGVhZGVyKHIsIGhlYWRlcl9kdXAuc3Vic3RyKDAsaGVhZGVyX2R1cC5maW5kKCc6JykpLmNfc3Ry KCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJf ZHVwLnN1YnN0cihoZWFkZXJfZHVwLmZpbmQoJzonKSkuY19zdHIoKSk7CisgICAgICAgICAgICAg ICAgICBoZWFkZXJfZHVwID0gaGVhZGVyX2R1cC5zdWJzdHIobmV3bGluZSk7CisgICAgICAgICAg ICAgICAgfQorCiAgICAgICAgICAgICAgIGFkZF9taGRfbGFzdF9tb2RpZmllZCAociwgcy5zdF9t dGltZSk7CiAgICAgICAgICAgICAgIGlmICh2ZXJib3NlID4gMSkKICAgICAgICAgICAgICAgICBv YmF0Y2hlZChjbG9nKSA8PCAic2VydmluZyBmaWxlIGZyb20gdXBzdHJlYW0gZGVidWdpbmZvZC9j YWNoZSIgPDwgZW5kbDsKZGlmZiAtLWdpdCBhL2RlYnVnaW5mb2QvZGVidWdpbmZvZC5oLmluIGIv ZGVidWdpbmZvZC9kZWJ1Z2luZm9kLmguaW4KaW5kZXggYzM1OGRmNGQuLjZhZThiOTFjIDEwMDY0 NAotLS0gYS9kZWJ1Z2luZm9kL2RlYnVnaW5mb2QuaC5pbgorKysgYi9kZWJ1Z2luZm9kL2RlYnVn aW5mb2QuaC5pbgpAQCAtOTMsNiArOTMsMTAgQEAgdm9pZCogZGVidWdpbmZvZF9nZXRfdXNlcl9k YXRhIChkZWJ1Z2luZm9kX2NsaWVudCAqY2xpZW50KTsKIC8qIEdldCB0aGUgY3VycmVudCBvciBs YXN0IGFjdGl2ZSBVUkwsIGlmIGtub3duLiAgKi8KIGNvbnN0IGNoYXIqIGRlYnVnaW5mb2RfZ2V0 X3VybCAoZGVidWdpbmZvZF9jbGllbnQgKmNsaWVudCk7CiAKKy8qIFJldHVybnMgYWxsIGhlYWRl cnMgc2VudCB0byB0aGlzIGNsaWVudCB3aGljaCB3ZXJlIHByZWZpeGVkCisgKiB3aXRoIFgtREVC VUdJTkZPRCAqLworY29uc3QgY2hhciogZGVidWdpbmZvZF9nZXRfaGVhZGVycyhkZWJ1Z2luZm9k X2NsaWVudCAqY2xpZW50KTsKKwogLyogQWRkIGFuIG91dGdvaW5nIEhUVFAgcmVxdWVzdCAgIkhl YWRlcjogVmFsdWUiLiAgQ29waWVzIHN0cmluZy4gICovCiBpbnQgZGVidWdpbmZvZF9hZGRfaHR0 cF9oZWFkZXIgKGRlYnVnaW5mb2RfY2xpZW50ICpjbGllbnQsIGNvbnN0IGNoYXIqIGhlYWRlcik7 CiAKZGlmZiAtLWdpdCBhL2RlYnVnaW5mb2QvbGliZGVidWdpbmZvZC5tYXAgYi9kZWJ1Z2luZm9k L2xpYmRlYnVnaW5mb2QubWFwCmluZGV4IDdkMmY1ODgyLi5mOTViNWI5YSAxMDA2NDQKLS0tIGEv ZGVidWdpbmZvZC9saWJkZWJ1Z2luZm9kLm1hcAorKysgYi9kZWJ1Z2luZm9kL2xpYmRlYnVnaW5m b2QubWFwCkBAIC0xOCwzICsxOCw2IEBAIEVMRlVUSUxTXzAuMTc5IHsKIEVMRlVUSUxTXzAuMTgz IHsKICAgZGVidWdpbmZvZF9zZXRfdmVyYm9zZV9mZDsKIH0gRUxGVVRJTFNfMC4xNzk7CitFTEZV VElMU18wLjE4OSB7CisgIGRlYnVnaW5mb2RfZ2V0X2hlYWRlcnM7Cit9IEVMRlVUSUxTXzAuMTgz OwpkaWZmIC0tZ2l0IGEvZG9jL2RlYnVnaW5mb2RfZmluZF9kZWJ1Z2luZm8uMyBiL2RvYy9kZWJ1 Z2luZm9kX2ZpbmRfZGVidWdpbmZvLjMKaW5kZXggMzBjZWYzYzEuLjk4NGZkYTEyIDEwMDY0NAot LS0gYS9kb2MvZGVidWdpbmZvZF9maW5kX2RlYnVnaW5mby4zCisrKyBiL2RvYy9kZWJ1Z2luZm9k X2ZpbmRfZGVidWdpbmZvLjMKQEAgLTU4LDYgKzU4LDcgQEAgT1BUSU9OQUwgRlVOQ1RJT05TCiAu QkkgImNvbnN0IGNoYXIqIGRlYnVnaW5mb2RfZ2V0X3VybChkZWJ1Z2luZm9kX2NsaWVudCAqIiBj bGllbnQgIik7IgogLkJJICJpbnQgZGVidWdpbmZvZF9hZGRfaHR0cF9oZWFkZXIoZGVidWdpbmZv ZF9jbGllbnQgKiIgY2xpZW50ICIsIgogLkJJICIgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3QgY2hhciogIiBoZWFkZXIgIik7IgorLkJJICJjb25zdCBjaGFyKiBkZWJ1Z2luZm9k X2dldF9oZWFkZXJzKGRlYnVnaW5mb2RfY2xpZW50ICoiIGNsaWVudCAiKTsiCiAKIC5TSCBERVND UklQVElPTgogCkBAIC0xOTgsNiArMTk5LDE4IEBAIEJ5IGRlZmF1bHQsIHRoZSBsaWJyYXJ5IGFk ZHMgYSBkZXNjcmlwdGl2ZSBcZklVc2VyLUFnZW50OlxmUAogaGVhZGVyIHRvIG91dGdvaW5nIHJl cXVlc3RzLiAgSWYgdGhlIGNsaWVudCBhcHBsaWNhdGlvbiBhZGRzCiBhIGhlYWRlciB3aXRoIHRo ZSBzYW1lIG5hbWUsIHRoaXMgZGVmYXVsdCBpcyBzdXBwcmVzc2VkLgogCisuQlIgXCVkZWJ1Z2lu Zm9kX2dldF9oZWFkZXJzICgpCittYXkgYmUgY2FsbGVkIHdpdGggYSBkZWJ1Z2luZm9kIGNsaWVu dC4gVGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiB0aGUKK2h0dHAgcmVzcG9uc2UgaGVhZGVycyBw cmVmaXhlZCB3aXRoCisuQlIgWC1ERUJVR0lORk9ECityZWNlaXZlZCBmcm9tIHRoZSBmaXJzdCBo YW5kbGUgdG8gZ2V0IGEgcmVzcG9uc2UgZnJvbSBhIGRlYnVnaW5mb2Qgc2VydmVyLgorTm90ZSB0 aGF0IGFsbCBvdGhlciBodHRwIGhlYWRlcnMgYXJlbid0IHN0b3JlZCBpbiB0aGUgbGliY3VybCBo ZWFkZXIKK2NhbGxiYWNrIGZ1bmN0aW9uIHNpbmNlIHRoZXkgYXJlbid0IG9mIGFzIG11Y2ggaW50 ZXJlc3QuIFRoZSBjYWxsZXIgc2hvdWxkCitjb3B5IHRoZSByZXR1cm5lZCBzdHJpbmcgaWYgaXQg aXMgbmVlZGVkIGJleW9uZCB0aGUgcmVsZWFzZSBvZiB0aGUgY2xpZW50IG9iamVjdC4KK1RoZSBy ZXR1cm5lZCBzdHJpbmcgbWF5IGJlIE5VTEwgaWYgbm8gaGVhZGVycyBhcmUgcHJlZml4ZWQgd2l0 aAorLkJSIFgtREVCVUdJTkZPRAorXC4KKwogLlNIICJNQUNST1MiCiAKIC5TUyAiREVCVUdJTkZP RF9TT05BTUUiCmRpZmYgLS1naXQgYS9kb2MvZGVidWdpbmZvZF9nZXRfaGVhZGVycy4zIGIvZG9j L2RlYnVnaW5mb2RfZ2V0X2hlYWRlcnMuMwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw MDAwMC4uMWRiNTU5ODIKLS0tIC9kZXYvbnVsbAorKysgYi9kb2MvZGVidWdpbmZvZF9nZXRfaGVh ZGVycy4zCkBAIC0wLDAgKzEsMiBAQAorLnNvIG1hbjMvZGVidWdpbmZvZF9maW5kX2RlYnVnaW5m by4zCisKZGlmZiAtLWdpdCBhL3Rlc3RzL3J1bi1kZWJ1Z2luZm9kLXJlc3BvbnNlLWhlYWRlcnMu c2ggYi90ZXN0cy9ydW4tZGVidWdpbmZvZC1yZXNwb25zZS1oZWFkZXJzLnNoCmluZGV4IDYyYzQz ODg3Li5lNTY5OGNjOSAxMDA3NTUKLS0tIGEvdGVzdHMvcnVuLWRlYnVnaW5mb2QtcmVzcG9uc2Ut aGVhZGVycy5zaAorKysgYi90ZXN0cy9ydW4tZGVidWdpbmZvZC1yZXNwb25zZS1oZWFkZXJzLnNo CkBAIC03MywxNyArNzMsMjEgQEAgcm0gLXJmICRERUJVR0lORk9EX0NBQ0hFX1BBVEgKIGVudiBE RUJVR0lORk9EX1VSTFM9Imh0dHA6Ly8xMjcuMC4wLjE6IiRQT1JUMSBMRF9MSUJSQVJZX1BBVEg9 JGxkcGF0aCAke2Fic190b3BfYnVpbGRkaXJ9L2RlYnVnaW5mb2QvZGVidWdpbmZvZC1maW5kXAog ICAgIC12dnYgZXhlY3V0YWJsZSBGL3Byb2cgPiB2bG9nLWZpbmQkUE9SVDEuMSAyPiYxCiB0ZW1w ZmlsZXMgdmxvZy1maW5kJFBPUlQxLjEKLWdyZXAgJ0NvbnRlbnQtTGVuZ3RoOiAnIHZsb2ctZmlu ZCRQT1JUMS4xCi1ncmVwICdYLURFQlVHSU5GT0QtRklMRTogJyB2bG9nLWZpbmQkUE9SVDEuMQot Z3JlcCAnWC1ERUJVR0lORk9ELVNJWkU6ICcgdmxvZy1maW5kJFBPUlQxLjEKK2VycmZpbGVzIHZs b2ctZmluZCRQT1JUMS4xCitjYXQgdmxvZy1maW5kJFBPUlQxLjEKK2dyZXAgJ0hlYWRlcnM6JyB2 bG9nLWZpbmQkUE9SVDEuMQorZ3JlcCAnWC1ERUJVR0lORk9ELUZJTEU6IHByb2cnIHZsb2ctZmlu ZCRQT1JUMS4xCitncmVwICdYLURFQlVHSU5GT0QtU0laRTogJyAgICAgdmxvZy1maW5kJFBPUlQx LjEKIAogIyBDaGVjayB0byBzZWUgaWYgYW4gZXhlY3V0YWJsZSBmaWxlIGxvY2F0ZWQgaW4gYW4g YXJjaGl2ZSBwcmludHMgdGhlIGZpbGUncyBkZXNjcmlwdGlvbiBhbmQgYXJjaGl2ZQogZW52IERF QlVHSU5GT0RfVVJMUz0iaHR0cDovLzEyNy4wLjAuMToiJFBPUlQxIExEX0xJQlJBUllfUEFUSD0k bGRwYXRoICR7YWJzX3RvcF9idWlsZGRpcn0vZGVidWdpbmZvZC9kZWJ1Z2luZm9kLWZpbmRcCiAg ICAgLXZ2diBleGVjdXRhYmxlIGMzNjcwOGE3ODYxOGQ1OTdkZWUxNWQwZGM5ODlmMDkzY2E1Zjkx MjAgPiB2bG9nLWZpbmQkUE9SVDEuMiAyPiYxCiB0ZW1wZmlsZXMgdmxvZy1maW5kJFBPUlQxLjIK LWdyZXAgJ0NvbnRlbnQtTGVuZ3RoOiAnIHZsb2ctZmluZCRQT1JUMS4yCi1ncmVwICdYLURFQlVH SU5GT0QtRklMRTogJyB2bG9nLWZpbmQkUE9SVDEuMgotZ3JlcCAnWC1ERUJVR0lORk9ELVNJWkU6 ICcgdmxvZy1maW5kJFBPUlQxLjIKK2VycmZpbGVzIHZsb2ctZmluZCRQT1JUMS4yCitjYXQgdmxv Zy1maW5kJFBPUlQxLjIKK2dyZXAgJ0hlYWRlcnM6JyAgICAgICAgICAgICAgIHZsb2ctZmluZCRQ T1JUMS4yCitncmVwICdYLURFQlVHSU5GT0QtRklMRTogJyAgICB2bG9nLWZpbmQkUE9SVDEuMgor Z3JlcCAnWC1ERUJVR0lORk9ELVNJWkU6ICcgICAgdmxvZy1maW5kJFBPUlQxLjIKIGdyZXAgJ1gt REVCVUdJTkZPRC1BUkNISVZFOiAnIHZsb2ctZmluZCRQT1JUMS4yCiAKICMgQ2hlY2sgdGhhdCBY LURFQlVHSU5GT0QtU0laRSBtYXRjaGVzIHRoZSBzaXplIG9mIGVhY2ggZmlsZQpAQCAtOTQsNiAr OTgsMzggQEAgZG8KICAgICB0ZXN0ICRzdF9zaXplIC1lcSAkeF9kZWJ1Z2luZm9kX3NpemUKIGRv bmUKIAorcm0gLXJmICRERUJVR0lORk9EX0NBQ0hFX1BBVEgKK0JVSUxESUQ9YGVudiBMRF9MSUJS QVJZX1BBVEg9JGxkcGF0aCAke2Fic19idWlsZGRpcn0vLi4vc3JjL3JlYWRlbGYgXAorICAgICAg ICAgIC1hIEYvcHJvZyB8IGdyZXAgJ0J1aWxkIElEJyB8IGN1dCAtZCAnICcgLWYgN2AKK25ldGNh dF9kaXI9ImJ1aWxkaWQvJEJVSUxESUQvIgorbWtkaXIgLXAgJHtQV0R9LyRuZXRjYXRfZGlyCitj cCBGL3Byb2cgJHtQV0R9LyRuZXRjYXRfZGlyL2V4ZWN1dGFibGUKK3RlbXBmaWxlcyBGL3Byb2cK KworIyBOZXRjYXQgZGllcyBhZnRlciBhbnN3ZXJpbmcgdGhlIHJlcXVlc3QKK25jIC1sIC1wICRQ T1JUMiAtYyAnZWNobyAtZSAiSFRUUC8xLjEgMjAwIE9LXG5YLURFQlVHSU5GT0QtU0laRTogYmE6 ZF9zaXplXG5YLURFQlVHSU5GT0QtXHJGSUxFOlw9XCsgXHIyMTNcblxuICQoZGF0ZSkiJyAmIDwg JHtQV0R9LyRuZXRjYXRfZGlyImV4ZWN1dGFibGUiICYKKyMgV2FpdCB1bnRpbCB0aGUgbmV0Y2F0 IHBvcnQgaXMgaW4gdXNlLiBPdGhlcndpc2UgZGVidWdpbmZvZC1maW5kIGNhbiBxdWVyeQorIyBi ZWZvcmUgbmV0Y2F0IGlzIHJlYWR5LgorU0VDT05EUz0wCituY19zdGFydD0kU0VDT05EUword2hp bGUgWyAhICQobHNvZiAtaSAtUCAtbiB8IGdyZXAgTElTVEVOIHwgZ3JlcCAibmMuKiRQT1JUMiIp ICBdCitkbworICAjIElmIGl0IHRha2VzIGxvbmdlciB0aGFuIDUgc2Vjb25kcyBmb3IgbmV0Y2F0 IHRvIHN0YXJ0IHVwLCB0aGVuIGZhaWwKKyAgZHVyYXRpb249JCgoIFNFQ09ORFMgLSBuY19zdGFy dCApKQorICBpZiBbICRTRUNPTkRTIC1ndCA1IF0KKyAgdGhlbgorICAgIGVycgorICBmaQorZG9u ZQorCitlbnYgREVCVUdJTkZPRF9VUkxTPSJodHRwOi8vMTI3LjAuMC4xOiIkUE9SVDIgTERfTElC UkFSWV9QQVRIPSRsZHBhdGggJHthYnNfdG9wX2J1aWxkZGlyfS9kZWJ1Z2luZm9kL2RlYnVnaW5m b2QtZmluZFwKKyAgICAtdnZ2IGV4ZWN1dGFibGUgJEJVSUxESUQgPiB2bG9nLWZpbmQkUE9SVDIg Mj4mMQorZXJyZmlsZXMgdmxvZy1maW5kJFBPUlQyCit0ZW1wZmlsZXMgdmxvZy1maW5kJFBPUlQy CitjYXQgdmxvZy1maW5kJFBPUlQyIHwgZ3JlcCAiWC1ERUJVR0lORk9ELSIKK3JtIC1mICIkbmV0 Y2F0X2RpciJleGVjdXRhYmxlCitybWRpciAtcCAkbmV0Y2F0X2RpcgorCiBraWxsICRQSUQxCiB3 YWl0ICRQSUQxCiBQSUQxPTAKLS0gCjIuMzYuMQoK --000000000000dfa77f05e3c59d08--