From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 0MyxH6pnUmNdPwEAbAwnHQ (envelope-from ) for ; Fri, 21 Oct 2022 11:34:34 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id OGbiH6pnUmMiPQAA9RJhRA (envelope-from ) for ; Fri, 21 Oct 2022 11:34:34 +0200 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 aspmx1.migadu.com (Postfix) with ESMTPS id 116FF39439 for ; Fri, 21 Oct 2022 11:34:34 +0200 (CEST) Received: from localhost ([::1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oloQC-0002m6-UX for larch@yhetil.org; Fri, 21 Oct 2022 05:34:33 -0400 Received: from [::1] (helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oloNs-0002BV-Lw for larch@yhetil.org; Fri, 21 Oct 2022 05:32:08 -0400 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 1oloNm-0001uP-O9 for bug-guix@gnu.org; Fri, 21 Oct 2022 05:32:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oloNm-0006JI-Fq for bug-guix@gnu.org; Fri, 21 Oct 2022 05:32:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oloNm-0007Gq-4F for bug-guix@gnu.org; Fri, 21 Oct 2022 05:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#47584: Race condition in =?UTF-8?Q?=E2=80=98copy-account-skeletons=E2=80=99:?= possible privilege escalation. References: <1a6ed722dfdd96dc8d53f939aa8e440ca7c29213.camel@telenet.be> In-Reply-To: <1a6ed722dfdd96dc8d53f939aa8e440ca7c29213.camel@telenet.be> Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 21 Oct 2022 09:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47584 X-GNU-PR-Package: guix X-GNU-PR-Keywords: security patch To: 47584@debbugs.gnu.org Received: via spool by 47584-submit@debbugs.gnu.org id=B47584.166634469727915 (code B ref 47584); Fri, 21 Oct 2022 09:32:02 +0000 Received: (at 47584) by debbugs.gnu.org; 21 Oct 2022 09:31:37 +0000 Received: from localhost ([127.0.0.1]:37041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oloNN-0007GA-23 for submit@debbugs.gnu.org; Fri, 21 Oct 2022 05:31:37 -0400 Received: from baptiste.telenet-ops.be ([195.130.132.51]:46092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oloN7-0007Fm-JK for 47584@debbugs.gnu.org; Fri, 21 Oct 2022 05:31:35 -0400 Received: from [192.168.76.79] ([188.189.36.127]) by baptiste.telenet-ops.be with bizsmtp id aZXF2800C2kbXl001ZXGrj; Fri, 21 Oct 2022 11:31:18 +0200 Message-ID: <5c6c936c-7558-a6a1-5a36-ba8bb38db530@telenet.be> Date: Fri, 21 Oct 2022 11:31:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US From: Maxime Devos Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------1uEYuDdvLEjh3ns8SgrmCDw9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666344678; bh=LUeL62XQmP244tE0V7epSAktqDPcLLea5biwmrVi8Pg=; h=Date:To:From:Subject; b=ZQV/r9h7zdM+r0B5Cqc6oinKf2BbL+NwTuorRVhiZxBK3FPMe64+vHUX7HutV3zBW vO5nxlvvpiZlp9wknOdnCgYVWSasOegsjYSMxyznisDDqwITijVNcQ2aqrhTPdqTgF GxYDYnTAd846Zt/KqlB02o+LK8xJAukm3eWnAM8KLwTCPObz/5SXfUzkqTfI7eIjcL RLIStf0MN1iQeNu1wss74PgFBHUCjk9Zp1x3C5WPSph8X2EAiXV6O3Wx+NTSC5Mz8P mzGndqGajfCAPx9zNnhUK9RBOin8QXKUA4lcKDNniB3zhgkvSH83yQc2+BS5U6kMDL IjmnnlOUPAI/g== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666344874; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=LUeL62XQmP244tE0V7epSAktqDPcLLea5biwmrVi8Pg=; b=R6AZK/NxlGCE4nTaNYA7Gz2tKh+BtqdAjU+0PowAHDHOZkAeKsNG6AzKhtsBSNVFlyOFvN HqXKatrx3eUwUTOFNMaEALxDXK4E+gboI2ZQ/zmZIYQ61x0lakS4AMGQ6Tg3+/k+83DiuB kuXr7xGGGmiQgO2gua1XPDsmHOHBFLmWmxT1gfxisgPjYbv273PPTd1fCsUsm3h7fVbRkL oJ8CymyTEzuCAuqKqyamvL5vIXb3Aeytnyfs/N5QVNW6xgz+yRRWcapEa4A9uiKjIAnWua Zp0borNf8elpKYmlOryLoqvfhrCd8mf43SbkeT/VWAAQdQV4n3RskxDV0HKnLw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666344874; a=rsa-sha256; cv=none; b=A4KsXwNWmOY+xhhDBTlSOA5GZr9V4sK0W5ezAdNr7+PqLKiFDFn7er2J7aw/4Ay8pYGIev JjLocbQWIARGtnt4SJyy0cmaItfF3KsUxfSoRs8/4kwkxj8kKAYmFVNTiMAZ4N6jAkE4mP 6GHKaPeGLEKNj2Q+9ZdzOFY/EeNAwFH5tmNe/lzOlhIuOLUQFI8MlJinWPXEQJ67Dc8KZN cVbtHfzVnvEKuZnOZdrxWmayduI3RiWqjVapbkq0oynrFI6sWvBsCmRnGJ47WpVjyqV11N y61qvWOk+L8mKRqTGGh+R6fJxOOYWc4qR9UZL9awvW6NIyg1oKTkyXKSqh6vcw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b="ZQV/r9h7"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.76 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b="ZQV/r9h7"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 116FF39439 X-Spam-Score: 5.76 X-Migadu-Scanner: scn0.migadu.com X-TUID: m+6NdiL02YKj This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------1uEYuDdvLEjh3ns8SgrmCDw9 Content-Type: multipart/mixed; boundary="------------q4J6rdjdcC0Q1Mn4siH0zR0t"; protected-headers="v1" From: Maxime Devos To: 47584@debbugs.gnu.org Message-ID: <5c6c936c-7558-a6a1-5a36-ba8bb38db530@telenet.be> Subject: =?UTF-8?Q?Re=3a_Race_condition_in_=e2=80=98copy-account-skeletons?= =?UTF-8?Q?=e2=80=99=3a_possible_privilege_escalation=2e?= --------------q4J6rdjdcC0Q1Mn4siH0zR0t Content-Type: multipart/mixed; boundary="------------UuUnl01SZrUY0uhfhpOoHz8j" --------------UuUnl01SZrUY0uhfhpOoHz8j Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Tm93IG9wZW5hdCBldGMgaXMgaW4gR3VpbGUsIEkndmUgbG9va2VkIGludG8gYWRqdXN0aW5n IG1rZGlyLXAvcGVybXMgDQphcHByb3ByaWF0ZWx5LiAgVE9ETzogY2hhbmdlIHRoZSBHdWls ZSB1c2VkIGZvciBhY3RpdmF0aW9uIHRvIHNvbWUgDQpjb21taXQgdGhhdCBoYXMgb3BlbmF0 IGV0YywgYWRqdXN0IHBhdGNoIGFjY29yZGluZyB0byB0ZXN0IGZhaWx1cmVzLiANCihOb3Qg dGVzdGVkIHlldCkNCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0KDQo= --------------UuUnl01SZrUY0uhfhpOoHz8j Content-Type: text/x-patch; charset=UTF-8; name="mkdir-p.diff" Content-Disposition: attachment; filename="mkdir-p.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2dudS9idWlsZC9hY3RpdmF0aW9uLnNjbSBiL2dudS9idWlsZC9hY3Rp dmF0aW9uLnNjbQppbmRleCAxMGM5MDQ1NzQwLi5lZTUyYmIxOTc5IDEwMDY0NAotLS0gYS9n bnUvYnVpbGQvYWN0aXZhdGlvbi5zY20KKysrIGIvZ251L2J1aWxkL2FjdGl2YXRpb24uc2Nt CkBAIC01LDcgKzUsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDE1LCAyMDE4IE1hcmsgSCBX ZWF2ZXIgPG1od0BuZXRyaXMub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDE4IEFydW4gSXNh YWMgPGFydW5pc2FhY0BzeXN0ZW1yZWJvb3QubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE4 LCAyMDE5IFJpY2FyZG8gV3VybXVzIDxyZWthZG9AZWxlcGhseS5uZXQ+Ci07OzsgQ29weXJp Z2h0IMKpIDIwMjEgTWF4aW1lIERldm9zIDxtYXhpbWVkZXZvc0B0ZWxlbmV0LmJlPgorOzs7 IENvcHlyaWdodCDCqSAyMDIxLCAyMDIyIE1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVs ZW5ldC5iZT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBDaHJpc3RpbmUgTGVtbWVyLVdlYmJl ciA8Y3dlYmJlckBkdXN0eWNsb3VkLm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBCcmlj ZSBXYWVnZW5laXJlIDxicmljZUB3YWVnZW5laS5yZT4KIDs7OwpAQCAtNjUsNDUgKzY1LDYx IEBAIChkZWZpbmUgKGRvdC1vci1kb3QtZG90PyBmaWxlKQogICAobWVtYmVyIGZpbGUgJygi LiIgIi4uIikpKQogCiA7OyBCYXNlZCB1cG9uIG1rZGlyLXAgZnJvbSAoZ3VpeCBidWlsZCB1 dGlscykKLShkZWZpbmUgKHZlcmlmeS1ub3Qtc3ltYm9saWMgZGlyKQotICAiVmVyaWZ5IERJ UiBvciBpdHMgYW5jZXN0b3JzIGFyZW4ndCBzeW1ib2xpYyBsaW5rcy4iCisoZGVmaW5lICht a2Rpci1wL3Blcm1zIGRpcmVjdG9yeSBvd25lciBiaXRzKQorICAiQ3JlYXRlIGRpcmVjdG9y eSBESVJFQ1RPUlkgYW5kIGFsbCBpdHMgYW5jZXN0b3JzLgorCitBZGRpdGlvbmFsbHksIHZl cmlmeSBubyBjb21wb25lbnQgb2YgRElSRUNUT1JZIGlzIGEgc3ltYm9saWMgbGluaywKK3dp dGhvdXQgVE9DVFRPVSByYWNlcy4gIEhvd2V2ZXIsIGlmIE9XTkVSIGRpZmZlcnMgZnJvbSB0 aGUgdGhlIGN1cnJlbnQKKyhwcm9jZXNzKSB1aWQvZ2lkLCB0aGVyZSBpcyBhIHNtYWxsIHdp bmRvdyBpbiB3aGljaCBESVJFQ1RPUlkgaXMgc2V0IHRvIHRoZQorY3VycmVudCAocHJvY2Vz cykgdWlkL2dpZCBpbnN0ZWFkIG9mIE9XTkVSLiAgVGhpcyBpcyBub3QgZXhwZWN0ZWQgdG8g YmUKK2EgcHJvYmxlbSBpbiBwcmFjdGljZS4KKworVGhlIHBlcm1pc3Npb24gYml0cyBhbmQg b3duZXIgb2YgRElSRUNUT1JZIGFyZSBzZXQgdG8gQklUUyBhbmQgT1dORVIuCitBbnl0aGlu ZyBhYm92ZSBESVJFQ1RPUlkgdGhhdCBhbHJlYWR5IGV4aXN0cyBrZWVwcworaXRzIG9sZCBv d25lciBhbmQgYml0cy4gIEZvciBjb21wb25lbnRzIHRoYXQgZG8gbm90IGV4aXN0IHlldCwg dGhlIG93bmVyCithbmQgYml0cyBhcmUgc2V0IGFjY29yZGluZyB0byB0aGUgZGVmYXVsdCBi ZWhhdmlvdXIgb2YgJ21rZGlyJy4iCiAgIChkZWZpbmUgYWJzb2x1dGU/Ci0gICAgKHN0cmlu Zy1wcmVmaXg/ICIvIiBkaXIpKQorICAgIChzdHJpbmctcHJlZml4PyAiLyIgZGlyZWN0b3J5 KSkKIAogICAoZGVmaW5lIG5vdC1zbGFzaAogICAgIChjaGFyLXNldC1jb21wbGVtZW50IChj aGFyLXNldCAjXC8pKSkKIAotICAoZGVmaW5lICh2ZXJpZnktY29tcG9uZW50IGZpbGUpCi0g ICAgKHVubGVzcyAoZXE/ICdkaXJlY3RvcnkgKHN0YXQ6dHlwZSAobHN0YXQgZmlsZSkpKQot ICAgICAgKGVycm9yICJmaWxlIG5hbWUgY29tcG9uZW50IGlzIG5vdCBhIGRpcmVjdG9yeSIg ZGlyKSkpCi0KLSAgKGxldCBsb29wICgoY29tcG9uZW50cyAoc3RyaW5nLXRva2VuaXplIGRp ciBub3Qtc2xhc2gpKQotICAgICAgICAgICAgIChyb290ICAgICAgIChpZiBhYnNvbHV0ZT8K LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiIKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi4iKSkpCisgIDs7IEJ5IGNvbWJpbmluZyBPX05PRk9MTE9XIGFuZCBPX0RJ UkVDVE9SWSwgdGhpcyBwcm9jZWR1cmUgYXV0b21hdGljYWxseQorICA7OyB2ZXJpZmllcyB0 aGF0IG5vIGNvbXBvbmVudHMgYXJlIHN5bWxpbmtzLgorICAoZGVmaW5lIG9wZW4tZmxhZ3Mg KGxvZ2lvciBPX0NMT0VYRUMgOyBkb24ndCBwYXNzIHRoZSBwb3J0IG9uIHRvIHN1YnByb2Nl c3NlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPX05PRk9MTE9XIDsgZG9uJ3Qg Zm9sbG93IHN5bWxpbmtzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9fRElSRUNU T1JZIDsgcmVqZWN0IGFueXRoaW5nIG5vdCBhIGRpcmVjdG9yeQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBPX1BBVEgpKSA7IFRPRE86IERvZXMgSHVyZCBoYXZlIE9fUEFUSD8K KyAgCisgIChsZXQgbG9vcCAoKGNvbXBvbmVudHMgKHN0cmluZy10b2tlbml6ZSBkaXJlY3Rv cnkgbm90LXNsYXNoKSkKKyAgICAgICAgICAgICAocm9vdCAob3BlbiAoaWYgYWJzb2x1dGU/ ICIvIiAiLiIpIG9wZW4tZmxhZ3MpKSkKICAgICAobWF0Y2ggY29tcG9uZW50cwogICAgICAg KChoZWFkIHRhaWwgLi4uKQotICAgICAgIChsZXQgKChmaWxlIChzdHJpbmctYXBwZW5kIHJv b3QgIi8iIGhlYWQpKSkKLSAgICAgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCi0gICAgICAg ICAgIChsYW1iZGEgKCkKLSAgICAgICAgICAgICAodmVyaWZ5LWNvbXBvbmVudCBmaWxlKQot ICAgICAgICAgICAgIChsb29wIHRhaWwgZmlsZSkpCi0gICAgICAgICAgIChsYW1iZGEgYXJn cwotICAgICAgICAgICAgIChpZiAoPSBFTk9FTlQgKHN5c3RlbS1lcnJvci1lcnJubyBhcmdz KSkKLSAgICAgICAgICAgICAgICAgI3QKLSAgICAgICAgICAgICAgICAgKGFwcGx5IHRocm93 IGFyZ3MpKSkpKSkKLSAgICAgICgoKSAjdCkpKSkKLQotOzsgVE9ETzogdGhlIFRPQ1RUT1Ug cmFjZSBjYW4gYmUgYWRkcmVzc2VkIG9uY2UgZ3VpbGUgaGFzIGJpbmRpbmdzCi07OyBmb3Ig ZnN0YXRhdCwgb3BlbmF0IGFuZCBmcmllbmRzLgotKGRlZmluZSAobWtkaXItcC9wZXJtcyBk aXJlY3Rvcnkgb3duZXIgYml0cykKLSAgIkNyZWF0ZSB0aGUgZGlyZWN0b3J5IERJUkVDVE9S WSBhbmQgYWxsIGl0cyBhbmNlc3RvcnMuCi1WZXJpZnkgbm8gY29tcG9uZW50IG9mIERJUkVD VE9SWSBpcyBhIHN5bWJvbGljIGxpbmsuCi1XYXJuaW5nOiB0aGlzIGlzIGN1cnJlbnRseSBz dXNwZWN0IHRvIGEgVE9DVFRPVSByYWNlISIKLSAgKHZlcmlmeS1ub3Qtc3ltYm9saWMgZGly ZWN0b3J5KQotICAobWtkaXItcCBkaXJlY3RvcnkpCi0gIChjaG93biBkaXJlY3RvcnkgKHBh c3N3ZDp1aWQgb3duZXIpIChwYXNzd2Q6Z2lkIG93bmVyKSkKLSAgKGNobW9kIGRpcmVjdG9y eSBiaXRzKSkKKyAgICAgICAobGV0IHJldHJ5ICgpCisgICAgICAgICA7OyBJbiB0aGUgdXN1 YWwgY2FzZSwgd2UgZXhwZWN0IEhFQUQgdG8gYWxyZWFkeSBleGlzdC4KKyAgICAgICAgICht YXRjaCAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgICAgICAgICAgICAob3BlbmF0IHJvb3QgaGVhZCBvcGVuLWZsYWdzKSkK KyAgICAgICAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgICAgICAgICAo aWYgKD0gRU5PRU5UIChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykpCisgICAgICAgICAgICAg ICAgICAgICAgICAjZmFsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChhcHBseSB0aHJv dyBhcmdzKSkpKQorICAgICAgICAgICAoKD8gcG9ydD8gbmV3LXJvb3QpCisgICAgICAgICAg ICAoY2xvc2Ugcm9vdCkKKyAgICAgICAgICAgIChsb29wIHRhaWwgbmV3LXJvb3QpKQorICAg ICAgICAgICAoI2ZhbHNlCisgICAgICAgICAgICA7OyBJZiBub3QsIGNyZWF0ZSBpdC4KKyAg ICAgICAgICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAgIChsYW1iZGEg XworICAgICAgICAgICAgICAgIChta2RpcmF0IHJvb3QgaGVhZCkpCisgICAgICAgICAgICAg IChsYW1iZGEgYXJncworICAgICAgICAgICAgICAgIDs7IFNvbWVvbmUgZWxzZSBjcmVhdGVk IHRoZSBkaXJlY3RvcnkuICBVbmV4cGVjdGVkIGJ1dCBmaW5lLgorICAgICAgICAgICAgICAg ICh1bmxlc3MgKD0gRUVYSVNUIChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykpCisgICAgICAg ICAgICAgICAgICAoYXBwbHkgdGhyb3cgYXJncykpKSkKKyAgICAgICAgICAgIChyZXRyeSkp KSkpCisgICAgICAoKCkKKyAgICAgICAoY2hvd24gZGlyZWN0b3J5IChwYXNzd2Q6dWlkIG93 bmVyKSAocGFzc3dkOmdpZCBvd25lcikpCisgICAgICAgKGNobW9kIGRpcmVjdG9yeSBiaXRz KSkpKSkKIAogKGRlZmluZSogKGNvcHktYWNjb3VudC1za2VsZXRvbnMgaG9tZQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzprZXkK --------------UuUnl01SZrUY0uhfhpOoHz8j Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------UuUnl01SZrUY0uhfhpOoHz8j-- --------------q4J6rdjdcC0Q1Mn4siH0zR0t-- --------------1uEYuDdvLEjh3ns8SgrmCDw9 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY1Jm4gUDAAAAAAAKCRBJ4+4iGRcl7q9T AP9yW53q4BI0m3WU8Qw4pcoelvXMKgtrlwaVVO7avd1R4wD+Juw0HHTX5Rv5m/hYxXq6aaU9nr5Q QJvCAd+uGjstIQU= =uI6R -----END PGP SIGNATURE----- --------------1uEYuDdvLEjh3ns8SgrmCDw9--