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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 9D1ABD6DDE0 for ; Fri, 15 Nov 2024 07:38:02 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tBqsR-0000WY-RC; Fri, 15 Nov 2024 02:36:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tBqsQ-0000WQ-GA for grub-devel@gnu.org; Fri, 15 Nov 2024 02:36:22 -0500 Received: from mail-lf1-x129.google.com ([2a00:1450:4864:20::129]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tBqsN-00006k-Kq for grub-devel@gnu.org; Fri, 15 Nov 2024 02:36:22 -0500 Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-539f84907caso1550859e87.3 for ; Thu, 14 Nov 2024 23:36:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1731656178; x=1732260978; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=tBkZLQmh7WHRyPy86hL+QnE4k7c0IdGoSk5CHY6V/kU=; b=RyFJOyCtRsuS2xAXGJmg1BHlZzmgbzNok/d1k6PuhOF8Pm0CPi4Iy3EkHJGIW6D1Vb Af+ZsimSt7DOcP7uhsLPIAJRzqXd9tJp7kyR8PB9b+EK13dh+Yhd3aag1SKcmmDUgToX 9PQGi0k2iNfuEBOl+a6iCGjuNrM4b0dEcs63YuqCTuwVHqyolyFgT0GffBvSg1TUvdQm co2fYl48MQuNeERNbqk/W+mdaumlFOrXKuksfoqPlI64O39o4PNsvFVkGkT8mUCVB9Wa BiHGj3bztkOyApc99PmN0QAHe/YZ8v9JQYKz6Jww3Isqhue6dRxLVRiUKG6+0caHqaRb pijQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731656178; x=1732260978; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tBkZLQmh7WHRyPy86hL+QnE4k7c0IdGoSk5CHY6V/kU=; b=vFhkhV7VD4X3JIcu5hfBli8LahphSUHREzxL6T/wkk8ahjqL6p05IB9MId1/n9+qC3 86COIGqo7ownuJZYjF91pVYrez8z/vICCdPQOOFMvhDXq/ZIAGP8LCOOCMlk8exVlqI/ rQi7MEkl+4tFH/9Bn2jT+qa0VAkHPtWxO7qDgxPRI1jk/oDoKfzKjDWDRGheZniMNQjA dsWCkCu4ghwwC8kg39ydWLKfnrQrbxkZf2kVOhGI+Kf3glzDwjnrw6G1NwRwWK3BctNu YoTc3bEV608ML/cikk5NS8cYOwVzZqGeH+kPxSCz4JYDVoqumkhsaevdn0D1knXVSGfm jgYg== X-Gm-Message-State: AOJu0YxOtRKkgSkXid8GpCJTpIjVmidyKbdQ7DWgSU4RmGo00fMJSwAk jpUcXm71XLmJWfaWEsw+0iBuihkGbcDZNPPgg1hR9suTku8roxUjG5e+aZx2csX5/WTjk+luBN0 7 X-Google-Smtp-Source: AGHT+IEJwQHUleZ2B7TS7alQhQ1h6DEfwP3Y3c0N/r7n5OBNoRfhRKxChemk5zovUAgxoQvQHZufbw== X-Received: by 2002:a05:6512:3044:b0:539:fb56:7790 with SMTP id 2adb3069b0e04-53dab292625mr707142e87.6.1731656177847; Thu, 14 Nov 2024 23:36:17 -0800 (PST) Received: from localhost (111-240-136-29.dynamic-ip.hinet.net. [111.240.136.29]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ea06fbc909sm2271050a91.53.2024.11.14.23.36.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Nov 2024 23:36:17 -0800 (PST) To: The development of GNU GRUB Subject: [PATCH v23 17/33] asn1_test: test module for libtasn1 Date: Fri, 15 Nov 2024 15:34:45 +0800 Message-ID: <20241115073506.2784-18-glin@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241115073506.2784-1-glin@suse.com> References: <20241115073506.2784-1-glin@suse.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::129; envelope-from=glin@suse.com; helo=mail-lf1-x129.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Gary Lin via Grub-devel Reply-To: The development of GNU GRUB Cc: Gary Lin , Daniel Kiper , Hernan Gatta , Daniel Axtens , shkhisti@microsoft.com, jaskaran.khurana@microsoft.com, christopher.co@microsoft.com, daniel.mihai@microsoft.com, jaredz@redhat.com, development@efficientek.com, jejb@linux.ibm.com, mchang@suse.com, patrick.colp@oracle.com, Stefan Berger , Vladimir Serbinenko Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org RnJvbTogRGFuaWVsIEF4dGVucyA8ZGphQGF4dGVucy5uZXQ+CgpJbXBvcnQgdGVzdHMgZnJvbSBs aWJ0YXNuMSB0aGF0IHVzZSBmdW5jdGlvbmFsaXR5IHdlIGltcG9ydC4KVGhpcyB0ZXN0IG1vZHVs ZSBpcyBpbnRlZ3JhdGVkIGludG8gZnVuY3Rpb25hbF90ZXN0IHNvIHRoYXQgdGhlCnVzZXIgY2Fu IHJ1biB0aGUgdGVzdCBpbiBncnViIHNoZWxsLgoKVGhpcyBkb2Vzbid0IHRlc3QgdGhlIGZ1bGwg ZGVjb2RlciBidXQgdGhhdCB3aWxsIGJlIGV4ZXJjaXNlZCBpbgp0ZXN0IHN1aXRlcyBmb3IgY29t aW5nIHBhdGNoIHNldHMuCgpBZGQgdGVzdGNhc2UgdGFyZ2V0IGluIGFjY29yZGFuY2Ugd2l0aAo1 ZTEwYmU0OGU1IHRlc3RzOiBBZGQgY2hlY2stbmF0aXZlIGFuZCBjaGVjay1ub25uYXRpdmUgbWFr ZSB0YXJnZXRzCgpDYzogVmxhZGltaXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+ClNp Z25lZC1vZmYtYnk6IERhbmllbCBBeHRlbnMgPGRqYUBheHRlbnMubmV0PgpTaWduZWQtb2ZmLWJ5 OiBHYXJ5IExpbiA8Z2xpbkBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFu aWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogTWFrZWZpbGUudXRpbC5kZWYgICAgICAgICAgICAg ICAgICAgICB8ICA2ICsrKysKIGF1dG9nZW4uc2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAxNiArKysrKysrKy0KIGdydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZiAgICAgICAgICAgfCAx NSArKysrKysrKwogZ3J1Yi1jb3JlL3Rlc3RzL2FzbjEvYXNuMV90ZXN0LmMgICAgICB8IDUwICsr KysrKysrKysrKysrKysrKysrKysrKysrKwogZ3J1Yi1jb3JlL3Rlc3RzL2FzbjEvYXNuMV90ZXN0 LmggICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKwogZ3J1Yi1jb3JlL3Rlc3RzL2xp Yi9mdW5jdGlvbmFsX3Rlc3QuYyB8ICAxICsKIHRlc3RzL2FzbjFfdGVzdC5pbiAgICAgICAgICAg ICAgICAgICAgfCAxMSArKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQzIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBncnViLWNvcmUvdGVzdHMvYXNuMS9h c24xX3Rlc3QuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGdydWItY29yZS90ZXN0cy9hc24xL2FzbjFf dGVzdC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvYXNuMV90ZXN0LmluCgpkaWZmIC0tZ2l0 IGEvTWFrZWZpbGUudXRpbC5kZWYgYi9NYWtlZmlsZS51dGlsLmRlZgppbmRleCAwZjc0YTE2ODAu LmZlNzBjZjliZCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudXRpbC5kZWYKKysrIGIvTWFrZWZpbGUu dXRpbC5kZWYKQEAgLTEyNTcsNiArMTI1NywxMiBAQCBzY3JpcHQgPSB7CiAgIGNvbW1vbiA9IHRl c3RzL2x1a3MyX3Rlc3QuaW47CiB9OwogCitzY3JpcHQgPSB7CisgIHRlc3RjYXNlID0gbmF0aXZl OworICBuYW1lID0gYXNuMV90ZXN0OworICBjb21tb24gPSB0ZXN0cy9hc24xX3Rlc3QuaW47Cit9 OworCiBwcm9ncmFtID0gewogICB0ZXN0Y2FzZSA9IG5hdGl2ZTsKICAgbmFtZSA9IGV4YW1wbGVf dW5pdF90ZXN0OwpkaWZmIC0tZ2l0IGEvYXV0b2dlbi5zaCBiL2F1dG9nZW4uc2gKaW5kZXggZDA4 ZGM5YTMxLi5lYmQ2MTQ3OTIgMTAwNzU1Ci0tLSBhL2F1dG9nZW4uc2gKKysrIGIvYXV0b2dlbi5z aApAQCAtNjAsMTMgKzYwLDI3IEBAIG1rZGlyIC1wIGdydWItY29yZS9saWIvbGlidGFzbjEtZ3J1 Yi9saWIKIGNwIGdydWItY29yZS9saWIvbGlidGFzbjEvbGliLyouW2NoXSBncnViLWNvcmUvbGli L2xpYnRhc24xLWdydWIvbGliCiBjcCBncnViLWNvcmUvbGliL2xpYnRhc24xL2xpYnRhc24xLmgg Z3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1ncnViLwogCitpZiBbIC1kIGdydWItY29yZS90ZXN0cy9h c24xL3Rlc3RzIF07IHRoZW4KKyAgcm0gLXJmIGdydWItY29yZS90ZXN0cy9hc24xL3Rlc3RzCitm aQorCitta2RpciBncnViLWNvcmUvdGVzdHMvYXNuMS90ZXN0cworY3AgZ3J1Yi1jb3JlL2xpYi9s aWJ0YXNuMS90ZXN0cy8qLltjaF0gZ3J1Yi1jb3JlL3Rlc3RzL2FzbjEvdGVzdHMKKwogZm9yIHBh dGNoIGluIFwKIAkwMDAxLWxpYnRhc24xLWRpc2FibGUtY29kZS1ub3QtbmVlZGVkLWluLWdydWIu cGF0Y2ggXAogCTAwMDItbGlidGFzbjEtcmVwbGFjZS1zdHJjYXQtd2l0aC1zdHJjcHktaW4tX2Fz bjFfc3RyX2NhdC5wYXRjaCBcCiAJMDAwMy1saWJ0YXNuMS1yZXBsYWNlLXN0cmNhdC13aXRoLV9h c24xX3N0cl9jYXQucGF0Y2ggXAogCTAwMDQtbGlidGFzbjEtYWRqdXN0LXRoZS1oZWFkZXItcGF0 aHMtaW4tbGlidGFzbjEuaC5wYXRjaCBcCiAJMDAwNS1saWJ0YXNuMS1Vc2UtZ3J1Yl9kaXZtb2Q2 NC1mb3ItZGl2aXNpb24ucGF0Y2ggXAotCTAwMDYtbGlidGFzbjEtZml4LXRoZS1wb3RlbnRpYWwt YnVmZmVyLW92ZXJydW4ucGF0Y2ggOyBkbworCTAwMDYtbGlidGFzbjEtZml4LXRoZS1wb3RlbnRp YWwtYnVmZmVyLW92ZXJydW4ucGF0Y2ggXAorCTAwMDctYXNuMV90ZXN0LWluY2x1ZGUtYXNuMV90 ZXN0Lmgtb25seS5wYXRjaCBcCisJMDAwOC1hc24xX3Rlc3QtcmVuYW1lLXRoZS1tYWluLWZ1bmN0 aW9ucy10by10aGUtdGVzdC1uYW1lLnBhdGNoIFwKKwkwMDA5LWFzbjFfdGVzdC1yZXR1cm4tZWl0 aGVyLTAtb3ItMS10by1yZWZsZWN0LXRoZS1yZXN1bHQucGF0Y2ggXAorCTAwMTAtYXNuMV90ZXN0 LXJlbW92ZS12ZXJib3NlLWFuZC10aGUtdW5uZWNlc3NhcnktcHJpbnRmLnBhdGNoIFwKKwkwMDEx LWFzbjFfdGVzdC1wcmludC10aGUtZXJyb3ItbWVzc2FnZXMtd2l0aC1ncnViX3ByaW50Zi5wYXRj aCBcCisJMDAxMi1hc24xX3Rlc3QtdXNlLXRoZS1ncnViLXNwZWNpZmljLWZ1bmN0aW9ucy1hbmQt dHlwZXMucGF0Y2ggXAorCTAwMTMtYXNuMV90ZXN0LWVuYWJsZS10aGUtdGVzdGNhc2Utb25seS13 aGVuLUdSVUJfTE9OR19NQS5wYXRjaCA7IGRvCiAgIHBhdGNoIC1wMSAtaSBncnViLWNvcmUvbGli L2xpYnRhc24xLXBhdGNoZXMvJHBhdGNoCiBkb25lCiAKZGlmZiAtLWdpdCBhL2dydWItY29yZS9N YWtlZmlsZS5jb3JlLmRlZiBiL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZgppbmRleCBjYjRj NTgwMGUuLmEzODk1NWUxOCAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL01ha2VmaWxlLmNvcmUuZGVm CisrKyBiL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZgpAQCAtMjYyMSwzICsyNjIxLDE4IEBA IG1vZHVsZSA9IHsKICAgLyogLVduby10eXBlLWxpbWl0cyBjb21lcyBmcm9tIGNvbmZpZ3VyZS5h YyBvZiBsaWJ0YXNuMSAqLwogICBjcHBmbGFncyA9ICckKENQUEZMQUdTX1BPU0lYKSAkKENQUEZM QUdTX0dOVUxJQikgLUkkKHNyY2RpcikvbGliL2xpYnRhc24xLWdydWIgLUkkKHNyY2RpcikvbGli L2xpYnRhc24xLWdydWIvbGliIC1Xbm8tdHlwZS1saW1pdHMnOwogfTsKKworbW9kdWxlID0gewor ICBuYW1lID0gYXNuMV90ZXN0OworICBjb21tb24gPSB0ZXN0cy9hc24xL3Rlc3RzL0NWRS0yMDE4 LTEwMDA2NTQuYzsKKyAgY29tbW9uID0gdGVzdHMvYXNuMS90ZXN0cy9vYmplY3QtaWQtZGVjb2Rp bmcuYzsKKyAgY29tbW9uID0gdGVzdHMvYXNuMS90ZXN0cy9vYmplY3QtaWQtZW5jb2RpbmcuYzsK KyAgY29tbW9uID0gdGVzdHMvYXNuMS90ZXN0cy9vY3RldC1zdHJpbmcuYzsKKyAgY29tbW9uID0g dGVzdHMvYXNuMS90ZXN0cy9yZXByb2R1Y2Vycy5jOworICBjb21tb24gPSB0ZXN0cy9hc24xL3Rl c3RzL1Rlc3Rfb3ZlcmZsb3cuYzsKKyAgY29tbW9uID0gdGVzdHMvYXNuMS90ZXN0cy9UZXN0X3Np bXBsZS5jOworICBjb21tb24gPSB0ZXN0cy9hc24xL3Rlc3RzL1Rlc3Rfc3RyaW5ncy5jOworICBj b21tb24gPSB0ZXN0cy9hc24xL2FzbjFfdGVzdC5jOworICBjZmxhZ3MgPSAnLVduby11bmluaXRp YWxpemVkJzsKKyAgY3BwZmxhZ3MgPSAnLUkkKHNyY2RpcikvbGliL2xpYnRhc24xLWdydWIgLUkk KHNyY2RpcikvdGVzdHMvYXNuMS8nOworfTsKZGlmZiAtLWdpdCBhL2dydWItY29yZS90ZXN0cy9h c24xL2FzbjFfdGVzdC5jIGIvZ3J1Yi1jb3JlL3Rlc3RzL2FzbjEvYXNuMV90ZXN0LmMKbmV3IGZp bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi42OTYwNmIwMDQKLS0tIC9kZXYvbnVsbAor KysgYi9ncnViLWNvcmUvdGVzdHMvYXNuMS9hc24xX3Rlc3QuYwpAQCAtMCwwICsxLDUwIEBACisv KgorICogIEdSVUIgIC0tICBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIKKyAqICBDb3B5cmlnaHQg KEMpIDIwMjAgSUJNIENvcnBvcmF0aW9uCisgKiAgQ29weXJpZ2h0IChDKSAyMDI0IEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbiwgSW5jLgorICoKKyAqICBHUlVCIGlzIGZyZWUgc29mdHdhcmU6IHlv dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqICBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICog IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExp Y2Vuc2UsIG9yCisgKiAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisg KiAgR1JVQiBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs LAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk IHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv ciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCBHUlVCLiAg SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNs dWRlIDxncnViL3Rlc3QuaD4KKyNpbmNsdWRlIDxncnViL2RsLmg+CisjaW5jbHVkZSAiYXNuMV90 ZXN0LmgiCisKKy8qCisgKiBsaWJ0YXNuMSB0ZXN0cyAtIGZyb20gd2hpY2ggdGhpcyBpcyBkZXJp dmVkIC0gYXJlIHByb3ZpZGVkIHVuZGVyIEdQTDMrLgorICovCitHUlVCX01PRF9MSUNFTlNFICgi R1BMdjMrIik7CisKK3N0YXRpYyB2b2lkCithc24xX3Rlc3QgKHZvaWQpCit7CisgIGdydWJfdGVz dF9hc3NlcnQgKHRlc3RfQ1ZFXzIwMThfMTAwMDY1NCAoKSA9PSAwLCAiQ1ZFLTIwMTgtMTAwMDY1 NCB0ZXN0IGZhaWxlZCIpOworCisgIGdydWJfdGVzdF9hc3NlcnQgKHRlc3Rfb2JqZWN0X2lkX2Vu Y29kaW5nICgpID09IDAsICJBU04uMSBvYmplY3QgSUQgZW5jb2RpbmcgdGVzdCBmYWlsZWQiKTsK KworICBncnViX3Rlc3RfYXNzZXJ0ICh0ZXN0X29iamVjdF9pZF9kZWNvZGluZyAoKSA9PSAwLCAi QVNOLjEgb2JqZWN0IElEIGRlY29kaW5nIHRlc3QgZmFpbGVkIik7CisKKyAgZ3J1Yl90ZXN0X2Fz c2VydCAodGVzdF9vY3RldF9zdHJpbmcgKCkgPT0gMCwgIkFTTi4xIG9jdGV0IHN0cmluZyB0ZXN0 IGZhaWxlZCIpOworCisgIGdydWJfdGVzdF9hc3NlcnQgKHRlc3Rfb3ZlcmZsb3cgKCkgPT0gMCwg IkFTTi4xIG92ZXJmbG93IHRlc3QgZmFpbGVkIik7CisKKyAgZ3J1Yl90ZXN0X2Fzc2VydCAodGVz dF9yZXByb2R1Y2VycyAoKSA9PSAwLCAiQVNOLjEgcmVwcm9kdWNlcnMgdGVzdCBmYWlsZWQiKTsK KworICBncnViX3Rlc3RfYXNzZXJ0ICh0ZXN0X3NpbXBsZSAoKSA9PSAwLCAiQVNOLjEgc2ltcGxl IHRlc3QgZmFpbGVkIik7CisKKyAgZ3J1Yl90ZXN0X2Fzc2VydCAodGVzdF9zdHJpbmdzICgpID09 IDAsICJBU04uMSBzdHJpbmdzIHRlc3QgZmFpbCIgKTsKK30KKworLyogUmVnaXN0ZXIgYXNuMV90 ZXN0IG1ldGhvZCBhcyBhIGZ1bmN0aW9uYWwgdGVzdC4gICovCitHUlVCX0ZVTkNUSU9OQUxfVEVT VCAoYXNuMV90ZXN0LCBhc24xX3Rlc3QpOwpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL3Rlc3RzL2Fz bjEvYXNuMV90ZXN0LmggYi9ncnViLWNvcmUvdGVzdHMvYXNuMS9hc24xX3Rlc3QuaApuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjhlODNkNzBmNQotLS0gL2Rldi9udWxsCisr KyBiL2dydWItY29yZS90ZXN0cy9hc24xL2FzbjFfdGVzdC5oCkBAIC0wLDAgKzEsNDUgQEAKKy8q CisgKiAgR1JVQiAgLS0gIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgorICogIENvcHlyaWdodCAo QykgMjAyMCBJQk0gQ29ycG9yYXRpb24KKyAqICBDb3B5cmlnaHQgKEMpIDIwMjQgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgKgorICogIEdSVUIgaXMgZnJlZSBzb2Z0d2FyZTogeW91 IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGlj ZW5zZSwgb3IKKyAqICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAq ICBHUlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws CisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRoIEdSVUIuICBJ ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRl ZiBMSUJUQVNOMV9XUkFQX1RFU1RTX0gKKyNkZWZpbmUgTElCVEFTTjFfV1JBUF9URVNUU19ICisK KyNpbmNsdWRlIDxsaWJ0YXNuMS5oPgorI2luY2x1ZGUgPGdydWIvZXJyLmg+CisjaW5jbHVkZSA8 Z3J1Yi9tbS5oPgorI2luY2x1ZGUgPGdydWIvbWlzYy5oPgorI2luY2x1ZGUgPGdydWIvdHlwZXMu aD4KKworZXh0ZXJuIGludCB0ZXN0X0NWRV8yMDE4XzEwMDA2NTQgKHZvaWQpOworCitleHRlcm4g aW50IHRlc3Rfb2JqZWN0X2lkX2VuY29kaW5nICh2b2lkKTsKKworZXh0ZXJuIGludCB0ZXN0X29i amVjdF9pZF9kZWNvZGluZyAodm9pZCk7CisKK2V4dGVybiBpbnQgdGVzdF9vY3RldF9zdHJpbmcg KHZvaWQpOworCitleHRlcm4gaW50IHRlc3Rfb3ZlcmZsb3cgKHZvaWQpOworCitleHRlcm4gaW50 IHRlc3RfcmVwcm9kdWNlcnMgKHZvaWQpOworCitleHRlcm4gaW50IHRlc3Rfc2ltcGxlICh2b2lk KTsKKworZXh0ZXJuIGludCB0ZXN0X3N0cmluZ3MgKHZvaWQpOworCisjZW5kaWYKZGlmZiAtLWdp dCBhL2dydWItY29yZS90ZXN0cy9saWIvZnVuY3Rpb25hbF90ZXN0LmMgYi9ncnViLWNvcmUvdGVz dHMvbGliL2Z1bmN0aW9uYWxfdGVzdC5jCmluZGV4IDk2NzgxZmIzOS4uMzhlOTgxZjJjIDEwMDY0 NAotLS0gYS9ncnViLWNvcmUvdGVzdHMvbGliL2Z1bmN0aW9uYWxfdGVzdC5jCisrKyBiL2dydWIt Y29yZS90ZXN0cy9saWIvZnVuY3Rpb25hbF90ZXN0LmMKQEAgLTc5LDYgKzc5LDcgQEAgZ3J1Yl9m dW5jdGlvbmFsX2FsbF90ZXN0cyAoZ3J1Yl9leHRjbWRfY29udGV4dF90IGN0eHQgX19hdHRyaWJ1 dGVfXyAoKHVudXNlZCkpLAogICBncnViX2RsX2xvYWQgKCJjbXBfdGVzdCIpOwogICBncnViX2Rs X2xvYWQgKCJtdWxfdGVzdCIpOwogICBncnViX2RsX2xvYWQgKCJzaGlmdF90ZXN0Iik7CisgIGdy dWJfZGxfbG9hZCAoImFzbjFfdGVzdCIpOwogCiAgIEZPUl9MSVNUX0VMRU1FTlRTICh0ZXN0LCBn cnViX3Rlc3RfbGlzdCkKICAgICBvayA9ICFncnViX3Rlc3RfcnVuICh0ZXN0KSAmJiBvazsKZGlm ZiAtLWdpdCBhL3Rlc3RzL2FzbjFfdGVzdC5pbiBiL3Rlc3RzL2FzbjFfdGVzdC5pbgpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjhmMThlZTZiYgotLS0gL2Rldi9udWxsCisr KyBiL3Rlc3RzL2FzbjFfdGVzdC5pbgpAQCAtMCwwICsxLDExIEBACisjISBAQlVJTERfU0hFQkFO R0AKK3NldCAtZQorCisuICJAYnVpbGRkaXJAL2dydWItY29yZS9tb2RpbmZvLnNoIgorCitvdXQ9 YGVjaG8gZnVuY3Rpb25hbF90ZXN0IGFzbjFfdGVzdCB8IEBidWlsZGRpckAvZ3J1Yi1zaGVsbGAK KworaWYgWyAiJChlY2hvICIkb3V0IiB8IHRhaWwgLW4gMSkiICE9ICJBTEwgVEVTVFMgUEFTU0VE IiBdOyB0aGVuCisgIGVjaG8gIkFTTi4xIHRlc3QgZmFpbHVyZTogJG91dCIKKyAgZXhpdCAxCitm aQotLSAKMi40My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8v bGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK