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 X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,INCLUDES_PATCH,MAILING_LIST_MULTI, MIME_HTML_MOSTLY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9B8F3C4338F for ; Wed, 11 Aug 2021 18:28:43 +0000 (UTC) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 16E3B60720 for ; Wed, 11 Aug 2021 18:28:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 16E3B60720 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=mentor.com Authentication-Results: mail.kernel.org; spf=tempfail smtp.mailfrom=redhat.com Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-382-V9KPQAfzMo-et0EsuFlqtQ-1; Wed, 11 Aug 2021 14:28:40 -0400 X-MC-Unique: V9KPQAfzMo-et0EsuFlqtQ-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id B5EB21008061; Wed, 11 Aug 2021 18:28:36 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 079345FC22; Wed, 11 Aug 2021 18:28:36 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 055541819AC2; Wed, 11 Aug 2021 18:28:33 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 17BHXqgm022209 for ; Wed, 11 Aug 2021 13:33:52 -0400 Received: by smtp.corp.redhat.com (Postfix) id E9C06103CC1; Wed, 11 Aug 2021 17:33:51 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast02.extmail.prod.ext.rdu2.redhat.com [10.11.55.18]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E4ECF103CBD for ; Wed, 11 Aug 2021 17:33:49 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 4A0CA80120D for ; Wed, 11 Aug 2021 17:33:49 +0000 (UTC) Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-348-FvFEOy0oNPKGXpeSLICHwg-1; Wed, 11 Aug 2021 13:33:46 -0400 X-MC-Unique: FvFEOy0oNPKGXpeSLICHwg-1 IronPort-SDR: cbEr75XgHzrlGwrEmbJrV8SXO36gL+dVwdjDjmWBciQpBWI2WlHdTQmUGvBpAlOvWeAeWl5h4i zYv+f34p1Tqi2araxRxbLZUgwY0WoRowx1nOKT94hi4btt/fRsuhPVnjaFmN/zlff0v+LonuBZ 9YqvT6lr5EDqls0oqiqt6NoeFqPdx1Xet+wzuyMP3wJYOUw7aDrPA7f0hod5l34oDJddJCoIKE SZiIQvugpEcrPi8mUEAyJmpO7NWfMX5HcWokyDBQeYFoAa2UGKf6+cs5006H7rBd4Q3ptkMNup 0ukU0z+ifdfDnjogiF8mcb5h X-IronPort-AV: E=Sophos;i="5.84,313,1620720000"; d="scan'208,217";a="64563482" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa2.mentor.iphmx.com with ESMTP; 11 Aug 2021 09:32:42 -0800 IronPort-SDR: Ax/0+Y5bg1Aw8Ti7BNeoNKvO3bydCRkXg7rJIGkt4076ewWEhBD4EZc5cbtJXU+91eKT3US8Hq 8SAC58k1203PgADqja7NHnTiZ0HgDqM6l/1GDv2o2yQiSsp+qlvwDU1NSGTgCzwo8/FcG36DCz NvmQUW7bEmVPrbMqvKTVUbeynOTjgAXqk7+C8IzwaXMF++xu6iWNBU7N8Z5OgWBhKhGjeme7zx YQi+ATieXOlBlR4z0K2teNbIhWkaYGWrgt+IWqAjTf00ViI+UOmNk3O+HlssTyxEEfv2QTGrM9 828= To: From: "Brown, Thomas" Subject: BUG: segfault on systemctl auditd stop Message-ID: Date: Wed, 11 Aug 2021 13:32:37 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 X-Originating-IP: [172.30.4.11] X-ClientProxiedBy: svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 X-loop: linux-audit@redhat.com X-Mailman-Approved-At: Wed, 11 Aug 2021 14:25:40 -0400 X-BeenThere: linux-audit@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Linux Audit Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=linux-audit-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: multipart/mixed; boundary="===============5581622745795628270==" --===============5581622745795628270== Content-Type: multipart/alternative; boundary="------------4B04A74AA9434B7286F6C373" Content-Language: en-US --------------4B04A74AA9434B7286F6C373 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit Hello, The following auditd segfault occurs during shutdown but can be reproduced using the service stop command... service auditd stop 2root@aug-test:/# 2021 Aug 4 12:47:22 aug-test Process 687 (auditd) of user 0 dumped core. 34Stack trace of thread 687: 5#0 0x00007f18bb1657e4 fclose (libc.so.6) 6#1 0x000055b88ab50ec0 n/a (auditd) 7#2 0x000055b88ab4e421 n/a (auditd) 8#3 0x000055b88ab4d9a7 n/a (auditd) 9#4 0x00007f18bb11a09b __libc_start_main (libc.so.6) 10#5 0x000055b88ab4df4a n/a (auditd) Setting AUDIT_WRITE_LOGS to "yes" corrects this problem however we have a requirement to disable these logs (i.e. AUDIT_WRITE_LOGS needs to be set to "no") After perusing the source I suspect that one of these unconditional fclose()s is causing the problem... git diff ./src/aureport.c diff --git a/src/aureport.c b/src/aureport.c index 22618f0..6359144 100644 --- a/src/aureport.c +++ b/src/aureport.c @@ -277,7 +277,8 @@ static int process_log_fd(const char *filename)                 list_clear(entries);                 free(entries);         } while (ret == 0); -       fclose(log_fd); +       if (log_fd) +               fclose(log_fd);         // This is the per file action items         very_last_event.sec = last_event.sec;         very_last_event.milli = last_event.milli; git diff ./src/ausearch.c diff --git a/src/ausearch.c b/src/ausearch.c index 4a6bdae..df14df5 100644 --- a/src/ausearch.c +++ b/src/ausearch.c @@ -481,7 +481,8 @@ static int process_log_fd(void)                                 checkpt_failure |= CP_CORRUPTED;                                 list_clear(entries);                                 free(entries); -                               fclose(log_fd); +                               if (log_fd) +                                       fclose(log_fd);                                 return 10;                         }                         if (just_one) { @@ -497,7 +498,8 @@ static int process_log_fd(void)                         if (set_ChkPtLastEvent(&entries->e)) {                                 list_clear(entries);                                 free(entries); -                               fclose(log_fd); +                               if (log_fd) +                                       fclose(log_fd);                                 return 4;       /* no memory */                         }                 } @@ -505,7 +507,8 @@ static int process_log_fd(void)                 list_clear(entries);                 free(entries);         } while (ret == 0); -       fclose(log_fd); +       if (log_fd) +               fclose(log_fd);         return 0;  } However I have not tested these changes.  Even though this is a benign problem I believe that it warrants a correction. Please open a ticket and respond with the ticket id so that we can track this problem/solution. -- Kind Regards, Thomas Brown Linux Developer EPS PBU RT Solution Services 411 Leggett Drive Suite 502 Kanata, ON, Canada K2K 3C9 Tel: 613-963-1016 Fax: 613-599-1060 --------------4B04A74AA9434B7286F6C373 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250 ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxw PkhlbGxvLDwvcD4KICAgIDxwPlRoZSBmb2xsb3dpbmcgYXVkaXRkIHNlZ2ZhdWx0IG9jY3VycyBk dXJpbmcgc2h1dGRvd24gYnV0IGNhbiBiZQogICAgICByZXByb2R1Y2VkIHVzaW5nIHRoZSBzZXJ2 aWNlIHN0b3AgY29tbWFuZC4uLjxicj4KICAgIDwvcD4KICAgIDxwPjxzcGFuIGNsYXNzPSIiIHN0 eWxlPSJjb2xvcjogcmdiKDIzLCA0MywgNzcpOyBmb250LWZhbWlseTogU0ZNb25vLU1lZGl1bSwg JnF1b3Q7U0YgTW9ubyZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgTW9ubyZxdW90OywgJnF1b3Q7Um9i b3RvIE1vbm8mcXVvdDssICZxdW90O1VidW50dSBNb25vJnF1b3Q7LCBNZW5sbywgQ29uc29sYXMs IENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7 IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h bDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsg dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l OyB3aGl0ZS1zcGFjZTogcHJlOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NSwg MjQ3KTsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9u LXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7Ij5zZXJ2aWNl IGF1ZGl0ZCBzdG9wCjwvc3Bhbj48c3BhbiBjbGFzcz0iY29tbWVudCBsaW5lbnVtYmVyIHJlYWN0 LXN5bnRheC1oaWdobGlnaHRlci1saW5lLW51bWJlciIgc3R5bGU9ImZsZXgtc2hyaW5rOiAwOyBi b3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nLWxlZnQ6IDhweDsgbWFyZ2luLXJpZ2h0OiA4 cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB1c2VyLXNlbGVjdDogbm9uZTsgZGlzcGxheTogaW5saW5l LWJsb2NrOyBtaW4td2lkdGg6IDEuMjVlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogcmdi KDgwLCA5NSwgMTIxKSAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxZW07IGZvbnQtZmFtaWx5 OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBNb25v JnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDss IE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDE0cHg7IGZv bnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg Zm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4 dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7IHdp ZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRpb24t dGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQt ZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsiPjI8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy Z2IoMjMsIDQzLCA3Nyk7IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25v JnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90 OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9u b3NwYWNlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50 LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo dDogNDAwOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBz dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl OiBwcmU7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRl Y29yYXRpb24tdGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRp YWw7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lICFpbXBv cnRhbnQ7IGZsb2F0OiBub25lOyI+cm9vdEBhdWctdGVzdDovIyAyMDIxIEF1ZyAgNCAxMjo0Nzoy MiBhdWctdGVzdCBQcm9jZXNzIDY4NyAoYXVkaXRkKSBvZiB1c2VyIDAgZHVtcGVkIGNvcmUuCjwv c3Bhbj48c3BhbiBjbGFzcz0iY29tbWVudCBsaW5lbnVtYmVyIHJlYWN0LXN5bnRheC1oaWdobGln aHRlci1saW5lLW51bWJlciIgc3R5bGU9ImZsZXgtc2hyaW5rOiAwOyBib3gtc2l6aW5nOiBib3Jk ZXItYm94OyBwYWRkaW5nLWxlZnQ6IDhweDsgbWFyZ2luLXJpZ2h0OiA4cHg7IHRleHQtYWxpZ246 IHJpZ2h0OyB1c2VyLXNlbGVjdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lk dGg6IDEuMjVlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogcmdiKDgwLCA5NSwgMTIxKSAh aW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxZW07IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVt LCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtS b2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xh cywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtdmFyaWFudC1saWdh dHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQw MDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1pbmRlbnQ6IDBweDsg dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7IHdpZG93czogMjsgd29yZC1z cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgYmFja2dyb3VuZC1j b2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBpbml0 aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1jb2xv cjogaW5pdGlhbDsiPjM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMjMsIDQzLCA3Nyk7 IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtT ZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1 IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNp emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9y bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXIt c3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7IHdpZG93czog Mjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgYmFj a2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRpb24tdGhpY2tu ZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVjb3Jh dGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGZsb2F0OiBu b25lOyI+Cjwvc3Bhbj48c3BhbiBjbGFzcz0iY29tbWVudCBsaW5lbnVtYmVyIHJlYWN0LXN5bnRh eC1oaWdobGlnaHRlci1saW5lLW51bWJlciIgc3R5bGU9ImZsZXgtc2hyaW5rOiAwOyBib3gtc2l6 aW5nOiBib3JkZXItYm94OyBwYWRkaW5nLWxlZnQ6IDhweDsgbWFyZ2luLXJpZ2h0OiA4cHg7IHRl eHQtYWxpZ246IHJpZ2h0OyB1c2VyLXNlbGVjdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2Nr OyBtaW4td2lkdGg6IDEuMjVlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogcmdiKDgwLCA5 NSwgMTIxKSAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxZW07IGZvbnQtZmFtaWx5OiBTRk1v bm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBNb25vJnF1b3Q7 LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIE1lbmxv LCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtdmFy aWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13 ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1pbmRl bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7IHdpZG93czog Mjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgYmFj a2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRpb24tdGhpY2tu ZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVjb3Jh dGlvbi1jb2xvcjogaW5pdGlhbDsiPjQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMjMs IDQzLCA3Nyk7IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7 LCAmcXVvdDtTZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1 b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNl OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0 dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogNDAw OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBzdGFydDsg dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7 IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRp b24tdGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRl eHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7 IGZsb2F0OiBub25lOyI+U3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDY4NzoKPC9zcGFuPjxzcGFuIGNs YXNzPSJjb21tZW50IGxpbmVudW1iZXIgcmVhY3Qtc3ludGF4LWhpZ2hsaWdodGVyLWxpbmUtbnVt YmVyIiBzdHlsZT0iZmxleC1zaHJpbms6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRp bmctbGVmdDogOHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgdGV4dC1hbGlnbjogcmlnaHQ7IHVzZXIt c2VsZWN0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1pbi13aWR0aDogMS4yNWVtOyBm b250LXN0eWxlOiBub3JtYWw7IGNvbG9yOiByZ2IoODAsIDk1LCAxMjEpICFpbXBvcnRhbnQ7IHBh ZGRpbmctcmlnaHQ6IDFlbTsgZm9udC1mYW1pbHk6IFNGTW9uby1NZWRpdW0sICZxdW90O1NGIE1v bm8mcXVvdDssICZxdW90O1NlZ29lIFVJIE1vbm8mcXVvdDssICZxdW90O1JvYm90byBNb25vJnF1 b3Q7LCAmcXVvdDtVYnVudHUgTW9ubyZxdW90OywgTWVubG8sIENvbnNvbGFzLCBDb3VyaWVyLCBt b25vc3BhY2U7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFs OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3Bh Y2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y bTogbm9uZTsgd2hpdGUtc3BhY2U6IHByZTsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsg LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0 LCAyNDUsIDI0Nyk7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGluaXRpYWw7IHRleHQtZGVj b3JhdGlvbi1zdHlsZTogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsOyI+ NTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMywgNDMsIDc3KTsgZm9udC1mYW1pbHk6 IFNGTW9uby1NZWRpdW0sICZxdW90O1NGIE1vbm8mcXVvdDssICZxdW90O1NlZ29lIFVJIE1vbm8m cXVvdDssICZxdW90O1JvYm90byBNb25vJnF1b3Q7LCAmcXVvdDtVYnVudHUgTW9ubyZxdW90Oywg TWVubG8sIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTRweDsgZm9u dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFy aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiBub3Jt YWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IHByZTsgd2lkb3dzOiAyOyB3b3JkLXNwYWNp bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9y OiByZ2IoMjQ0LCAyNDUsIDI0Nyk7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGluaXRpYWw7 IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBp bml0aWFsOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmU7Ij4jMCAgMHgw MDAwN2YxOGJiMTY1N2U0IGZjbG9zZSAobGliYy5zby42KQo8L3NwYW4+PHNwYW4gY2xhc3M9ImNv bW1lbnQgbGluZW51bWJlciByZWFjdC1zeW50YXgtaGlnaGxpZ2h0ZXItbGluZS1udW1iZXIiIHN0 eWxlPSJmbGV4LXNocmluazogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1sZWZ0 OiA4cHg7IG1hcmdpbi1yaWdodDogOHB4OyB0ZXh0LWFsaWduOiByaWdodDsgdXNlci1zZWxlY3Q6 IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRoOiAxLjI1ZW07IGZvbnQtc3R5 bGU6IG5vcm1hbDsgY29sb3I6IHJnYig4MCwgOTUsIDEyMSkgIWltcG9ydGFudDsgcGFkZGluZy1y aWdodDogMWVtOyBmb250LWZhbWlseTogU0ZNb25vLU1lZGl1bSwgJnF1b3Q7U0YgTW9ubyZxdW90 OywgJnF1b3Q7U2Vnb2UgVUkgTW9ubyZxdW90OywgJnF1b3Q7Um9ib3RvIE1vbm8mcXVvdDssICZx dW90O1VidW50dSBNb25vJnF1b3Q7LCBNZW5sbywgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFj ZTsgZm9udC1zaXplOiAxNHB4OyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQt dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiBu b3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l OyB3aGl0ZS1zcGFjZTogcHJlOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NSwg MjQ3KTsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9u LXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7Ij42PC9zcGFu PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDIzLCA0MywgNzcpOyBmb250LWZhbWlseTogU0ZNb25v LU1lZGl1bSwgJnF1b3Q7U0YgTW9ubyZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgTW9ubyZxdW90Oywg JnF1b3Q7Um9ib3RvIE1vbm8mcXVvdDssICZxdW90O1VidW50dSBNb25vJnF1b3Q7LCBNZW5sbywg Q29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxl OiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3Jw aGFuczogMjsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogcHJlOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4 OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigy NDQsIDI0NSwgMjQ3KTsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogaW5pdGlhbDsgdGV4dC1k ZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7 IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBmbG9hdDogbm9uZTsiPiMxICAweDAwMDA1NWI4 OGFiNTBlYzAgbi9hIChhdWRpdGQpCjwvc3Bhbj48c3BhbiBjbGFzcz0iY29tbWVudCBsaW5lbnVt YmVyIHJlYWN0LXN5bnRheC1oaWdobGlnaHRlci1saW5lLW51bWJlciIgc3R5bGU9ImZsZXgtc2hy aW5rOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nLWxlZnQ6IDhweDsgbWFyZ2lu LXJpZ2h0OiA4cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB1c2VyLXNlbGVjdDogbm9uZTsgZGlzcGxh eTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDEuMjVlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBj b2xvcjogcmdiKDgwLCA5NSwgMTIxKSAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxZW07IGZv bnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtTZWdv ZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1v bm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6 IDE0cHg7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6 IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFu czogMjsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl OiBwcmU7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRl Y29yYXRpb24tdGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRp YWw7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsiPjc8L3NwYW4+PHNwYW4gc3R5bGU9 ImNvbG9yOiByZ2IoMjMsIDQzLCA3Nyk7IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVv dDtTRiBNb25vJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8g TW9ubyZxdW90OywgJnF1b3Q7VWJ1bnR1IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291 cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u dC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm b250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0 LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo aXRlLXNwYWNlOiBwcmU7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4 dC1zdHJva2Utd2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcp OyB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5 bGU6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5s aW5lICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lOyI+IzIgIDB4MDAwMDU1Yjg4YWI0ZTQyMSBuL2Eg KGF1ZGl0ZCkKPC9zcGFuPjxzcGFuIGNsYXNzPSJjb21tZW50IGxpbmVudW1iZXIgcmVhY3Qtc3lu dGF4LWhpZ2hsaWdodGVyLWxpbmUtbnVtYmVyIiBzdHlsZT0iZmxleC1zaHJpbms6IDA7IGJveC1z aXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmctbGVmdDogOHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsg dGV4dC1hbGlnbjogcmlnaHQ7IHVzZXItc2VsZWN0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxv Y2s7IG1pbi13aWR0aDogMS4yNWVtOyBmb250LXN0eWxlOiBub3JtYWw7IGNvbG9yOiByZ2IoODAs IDk1LCAxMjEpICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDFlbTsgZm9udC1mYW1pbHk6IFNG TW9uby1NZWRpdW0sICZxdW90O1NGIE1vbm8mcXVvdDssICZxdW90O1NlZ29lIFVJIE1vbm8mcXVv dDssICZxdW90O1JvYm90byBNb25vJnF1b3Q7LCAmcXVvdDtVYnVudHUgTW9ubyZxdW90OywgTWVu bG8sIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12 YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250 LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWlu ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IHByZTsgd2lkb3dz OiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBi YWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDUsIDI0Nyk7IHRleHQtZGVjb3JhdGlvbi10aGlj a25lc3M6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogaW5pdGlhbDsgdGV4dC1kZWNv cmF0aW9uLWNvbG9yOiBpbml0aWFsOyI+ODwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigy MywgNDMsIDc3KTsgZm9udC1mYW1pbHk6IFNGTW9uby1NZWRpdW0sICZxdW90O1NGIE1vbm8mcXVv dDssICZxdW90O1NlZ29lIFVJIE1vbm8mcXVvdDssICZxdW90O1JvYm90byBNb25vJnF1b3Q7LCAm cXVvdDtVYnVudHUgTW9ubyZxdW90OywgTWVubG8sIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3Bh Y2U7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGln YXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0 MDA7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IHBy ZTsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDUsIDI0Nyk7IHRleHQtZGVjb3Jh dGlvbi10aGlja25lc3M6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogaW5pdGlhbDsg dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFu dDsgZmxvYXQ6IG5vbmU7Ij4jMyAgMHgwMDAwNTViODhhYjRkOWE3IG4vYSAoYXVkaXRkKQo8L3Nw YW4+PHNwYW4gY2xhc3M9ImNvbW1lbnQgbGluZW51bWJlciByZWFjdC1zeW50YXgtaGlnaGxpZ2h0 ZXItbGluZS1udW1iZXIiIHN0eWxlPSJmbGV4LXNocmluazogMDsgYm94LXNpemluZzogYm9yZGVy LWJveDsgcGFkZGluZy1sZWZ0OiA4cHg7IG1hcmdpbi1yaWdodDogOHB4OyB0ZXh0LWFsaWduOiBy aWdodDsgdXNlci1zZWxlY3Q6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRo OiAxLjI1ZW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6IHJnYig4MCwgOTUsIDEyMSkgIWlt cG9ydGFudDsgcGFkZGluZy1yaWdodDogMWVtOyBmb250LWZhbWlseTogU0ZNb25vLU1lZGl1bSwg JnF1b3Q7U0YgTW9ubyZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgTW9ubyZxdW90OywgJnF1b3Q7Um9i b3RvIE1vbm8mcXVvdDssICZxdW90O1VidW50dSBNb25vJnF1b3Q7LCBNZW5sbywgQ29uc29sYXMs IENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxNHB4OyBmb250LXZhcmlhbnQtbGlnYXR1 cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7 IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtaW5kZW50OiAwcHg7IHRl eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogcHJlOyB3aWRvd3M6IDI7IHdvcmQtc3Bh Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tncm91bmQtY29s b3I6IHJnYigyNDQsIDI0NSwgMjQ3KTsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogaW5pdGlh bDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6 IGluaXRpYWw7Ij45PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDIzLCA0MywgNzcpOyBm b250LWZhbWlseTogU0ZNb25vLU1lZGl1bSwgJnF1b3Q7U0YgTW9ubyZxdW90OywgJnF1b3Q7U2Vn b2UgVUkgTW9ubyZxdW90OywgJnF1b3Q7Um9ib3RvIE1vbm8mcXVvdDssICZxdW90O1VidW50dSBN b25vJnF1b3Q7LCBNZW5sbywgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXpl OiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1h bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNw YWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50 OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogcHJlOyB3aWRvd3M6IDI7 IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tn cm91bmQtY29sb3I6IHJnYigyNDQsIDI0NSwgMjQ3KTsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVz czogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRp b24tY29sb3I6IGluaXRpYWw7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBmbG9hdDogbm9u ZTsiPiM0ICAweDAwMDA3ZjE4YmIxMWEwOWIgX19saWJjX3N0YXJ0X21haW4gKGxpYmMuc28uNikK PC9zcGFuPjxzcGFuIGNsYXNzPSJjb21tZW50IGxpbmVudW1iZXIgcmVhY3Qtc3ludGF4LWhpZ2hs aWdodGVyLWxpbmUtbnVtYmVyIiBzdHlsZT0iZmxleC1zaHJpbms6IDA7IGJveC1zaXppbmc6IGJv cmRlci1ib3g7IHBhZGRpbmctbGVmdDogOHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgdGV4dC1hbGln bjogcmlnaHQ7IHVzZXItc2VsZWN0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1pbi13 aWR0aDogMS4yNWVtOyBmb250LXN0eWxlOiBub3JtYWw7IGNvbG9yOiByZ2IoODAsIDk1LCAxMjEp ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDFlbTsgZm9udC1mYW1pbHk6IFNGTW9uby1NZWRp dW0sICZxdW90O1NGIE1vbm8mcXVvdDssICZxdW90O1NlZ29lIFVJIE1vbm8mcXVvdDssICZxdW90 O1JvYm90byBNb25vJnF1b3Q7LCAmcXVvdDtVYnVudHUgTW9ubyZxdW90OywgTWVubG8sIENvbnNv bGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxp Z2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog NDAwOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWluZGVudDogMHB4 OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IHByZTsgd2lkb3dzOiAyOyB3b3Jk LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5k LWNvbG9yOiByZ2IoMjQ0LCAyNDUsIDI0Nyk7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGlu aXRpYWw7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogaW5pdGlhbDsgdGV4dC1kZWNvcmF0aW9uLWNv bG9yOiBpbml0aWFsOyI+MTA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMjMsIDQzLCA3 Nyk7IGZvbnQtZmFtaWx5OiBTRk1vbm8tTWVkaXVtLCAmcXVvdDtTRiBNb25vJnF1b3Q7LCAmcXVv dDtTZWdvZSBVSSBNb25vJnF1b3Q7LCAmcXVvdDtSb2JvdG8gTW9ubyZxdW90OywgJnF1b3Q7VWJ1 bnR1IE1vbm8mcXVvdDssIE1lbmxvLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlOyBmb250 LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczog bm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsZXR0 ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBwcmU7IHdpZG93 czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ1LCAyNDcpOyB0ZXh0LWRlY29yYXRpb24tdGhp Y2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVj b3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGZsb2F0 OiBub25lOyI+IzUgIDB4MDAwMDU1Yjg4YWI0ZGY0YSBuL2EgKGF1ZGl0ZCk8L3NwYW4+PC9wPgog ICAgPHA+U2V0dGluZyA8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMDEsIDIwOSwgMjE3KTsgZm9u dC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsICZxdW90O1NGIE1vbm8mcXVv dDssIE1lbmxvLCBDb25zb2xhcywgJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBtb25vc3Bh Y2U7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGln YXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0 MDA7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IHBy ZTsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCAxNjAsIDY3LCAwLjIpOyB0ZXh0LWRl Y29yYXRpb24tdGhpY2tuZXNzOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRp YWw7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lICFpbXBv cnRhbnQ7IGZsb2F0OiBub25lOyI+QVVESVRfV1JJVEVfTE9HUzwvc3Bhbj4KICAgICAgdG8gInll cyIgY29ycmVjdHMgdGhpcyBwcm9ibGVtIGhvd2V2ZXIgd2UgaGF2ZSBhIHJlcXVpcmVtZW50IHRv CiAgICAgIGRpc2FibGUgdGhlc2UgbG9ncyAoaS5lLiBBVURJVF9XUklURV9MT0dTIG5lZWRzIHRv IGJlIHNldCB0byAibm8iKTwvcD4KICAgIDxwPkFmdGVyIHBlcnVzaW5nIHRoZSBzb3VyY2UgSSBz dXNwZWN0IHRoYXQgb25lIG9mIHRoZXNlCiAgICAgIHVuY29uZGl0aW9uYWwgZmNsb3NlKClzIGlz IGNhdXNpbmcgdGhlIHByb2JsZW0uLi48L3A+CiAgICA8cHJlPmdpdCBkaWZmIC4vc3JjL2F1cmVw b3J0LmMKZGlmZiAtLWdpdCBhL3NyYy9hdXJlcG9ydC5jIGIvc3JjL2F1cmVwb3J0LmMKaW5kZXgg MjI2MThmMC4uNjM1OTE0NCAxMDA2NDQKLS0tIGEvc3JjL2F1cmVwb3J0LmMKKysrIGIvc3JjL2F1 cmVwb3J0LmMKQEAgLTI3Nyw3ICsyNzcsOCBAQCBzdGF0aWMgaW50IHByb2Nlc3NfbG9nX2ZkKGNv bnN0IGNoYXIgKmZpbGVuYW1lKQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9j bGVhcihlbnRyaWVzKTsKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZyZWUoZW50cmll cyk7CsKgwqDCoMKgwqDCoMKgIH0gd2hpbGUgKHJldCA9PSAwKTsKLcKgwqDCoMKgwqDCoCBmY2xv c2UobG9nX2ZkKTsKK8KgwqDCoMKgwqDCoCBpZiAobG9nX2ZkKQorwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBmY2xvc2UobG9nX2ZkKTsKwqDCoMKgwqDCoMKgwqAgLy8gVGhpcyBpcyB0aGUg cGVyIGZpbGUgYWN0aW9uIGl0ZW1zCsKgwqDCoMKgwqDCoMKgIHZlcnlfbGFzdF9ldmVudC5zZWMg PSBsYXN0X2V2ZW50LnNlYzsKwqDCoMKgwqDCoMKgwqAgdmVyeV9sYXN0X2V2ZW50Lm1pbGxpID0g bGFzdF9ldmVudC5taWxsaTsKPC9wcmU+CiAgICA8cHJlPmdpdCBkaWZmIC4vc3JjL2F1c2VhcmNo LmM8L3ByZT4KICAgIDxwcmU+ZGlmZiAtLWdpdCBhL3NyYy9hdXNlYXJjaC5jIGIvc3JjL2F1c2Vh cmNoLmM8L3ByZT4KICAgIDxwcmU+aW5kZXggNGE2YmRhZS4uZGYxNGRmNSAxMDA2NDQ8L3ByZT4K ICAgIDxwcmU+LS0tIGEvc3JjL2F1c2VhcmNoLmM8L3ByZT4KICAgIDxwcmU+KysrIGIvc3JjL2F1 c2VhcmNoLmM8L3ByZT4KICAgIDxwcmU+QEAgLTQ4MSw3ICs0ODEsOCBAQCBzdGF0aWMgaW50IHBy b2Nlc3NfbG9nX2ZkKHZvaWQpPC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoZWNrcHRfZmFpbHVyZSB8 PSBDUF9DT1JSVVBURUQ7PC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfY2xlYXIoZW50cmllcyk7 PC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZyZWUoZW50cmllcyk7PC9wcmU+CiAgICA8cHJlPi3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZmNsb3NlKGxvZ19mZCk7PC9wcmU+CiAgICA8cHJlPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGxvZ19mZCk8L3ByZT4KICAg IDxwcmU+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmNsb3NlKGxvZ19mZCk7PC9wcmU+CiAgICA8cHJl PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHJldHVybiAxMDs8L3ByZT4KICAgIDxwcmU+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9PC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGp1c3Rfb25lKSB7PC9wcmU+CiAgICA8 cHJlPkBAIC00OTcsNyArNDk4LDggQEAgc3RhdGljIGludCBwcm9jZXNzX2xvZ19mZCh2b2lkKTwv cHJlPgogICAgPHByZT7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGlmIChzZXRfQ2hrUHRMYXN0RXZlbnQoJmFtcDtlbnRyaWVzLSZndDtlKSkgezwvcHJlPgog ICAgPHByZT7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBsaXN0X2NsZWFyKGVudHJpZXMpOzwvcHJlPgogICAgPHByZT7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBm cmVlKGVudHJpZXMpOzwvcHJlPgogICAgPHByZT4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZjbG9zZShsb2dfZmQpOzwvcHJlPgog ICAgPHByZT4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGlmIChsb2dfZmQpPC9wcmU+CiAgICA8cHJlPivCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGZjbG9zZShsb2dfZmQpOzwvcHJlPgogICAgPHByZT7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gNDvCoMKgwqDC oMKgwqAgLyogbm8gbWVtb3J5ICovPC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTwvcHJlPgogICAgPHByZT7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgfTwvcHJlPgogICAgPHByZT5AQCAtNTA1LDcgKzUwNyw4IEBAIHN0 YXRpYyBpbnQgcHJvY2Vzc19sb2dfZmQodm9pZCk8L3ByZT4KICAgIDxwcmU+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfY2xlYXIoZW50cmllcyk7PC9wcmU+CiAgICA8cHJlPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmVlKGVudHJpZXMpOzwvcHJlPgogICAgPHBy ZT7CoMKgwqDCoMKgwqDCoCB9IHdoaWxlIChyZXQgPT0gMCk7PC9wcmU+CiAgICA8cHJlPi3CoMKg wqDCoMKgwqAgZmNsb3NlKGxvZ19mZCk7PC9wcmU+CiAgICA8cHJlPivCoMKgwqDCoMKgwqAgaWYg KGxvZ19mZCk8L3ByZT4KICAgIDxwcmU+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmNs b3NlKGxvZ19mZCk7PC9wcmU+CiAgICA8cHJlPsKgPC9wcmU+CiAgICA8cHJlPsKgwqDCoMKgwqDC oMKgIHJldHVybiAwOzwvcHJlPgogICAgPHByZT7CoH08L3ByZT4KICAgIDxwPjxicj4KICAgIDwv cD4KICAgIDxwPkhvd2V2ZXIgSSBoYXZlIG5vdCB0ZXN0ZWQgdGhlc2UgY2hhbmdlcy7CoCBFdmVu IHRob3VnaCB0aGlzIGlzIGEKICAgICAgYmVuaWduIHByb2JsZW0gSSBiZWxpZXZlIHRoYXQgaXQg d2FycmFudHMgYSBjb3JyZWN0aW9uLiBQbGVhc2UKICAgICAgb3BlbiBhIHRpY2tldCBhbmQgcmVz cG9uZCB3aXRoIHRoZSB0aWNrZXQgaWQgc28gdGhhdCB3ZSBjYW4gdHJhY2sKICAgICAgdGhpcyBw cm9ibGVtL3NvbHV0aW9uLjxicj4KICAgIDwvcD4KICAgIDxwcmUgY2xhc3M9Im1vei1zaWduYXR1 cmUiIGNvbHM9IjcyIj4tLSAKS2luZCBSZWdhcmRzLAoKVGhvbWFzIEJyb3duCgpMaW51eCBEZXZl bG9wZXIKRVBTIFBCVSBSVCBTb2x1dGlvbiBTZXJ2aWNlcwoKNDExIExlZ2dldHQgRHJpdmUgClN1 aXRlIDUwMiAKS2FuYXRhLCBPTiwgQ2FuYWRhIApLMksgM0M5CiAKVGVsOiA2MTMtOTYzLTEwMTYg CkZheDogNjEzLTU5OS0xMDYwPC9wcmU+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --------------4B04A74AA9434B7286F6C373-- --===============5581622745795628270== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Linux-audit mailing list Linux-audit@redhat.com https://listman.redhat.com/mailman/listinfo/linux-audit --===============5581622745795628270==--