<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>42987</bug_id>
          
          <creation_ts>2022-06-14 20:37:14 +0300</creation_ts>
          <short_desc>Не работает пропись в /etc/luks.keys файла с паролем от LUKS раздела.</short_desc>
          <delta_ts>2022-07-06 21:05:30 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>make-initrd</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=43080</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>42983</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>jqt4</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>211754</commentid>
    <comment_count>0</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-14 20:37:14 +0300</bug_when>
    <thetext>Обновил систему, установленную из образа https://mirror.yandex.ru/altlinux/images/p10/server/x86_64/alt-server-10.0-x86_64.iso до Сизифа, сгенерировал initrd.

Получил проблему, аналогичную https://bugzilla.altlinux.org/42983
Для того, чтобы не вводить пароль в initrd недостаточно файла /etc/luks.keys
Нужно ещё прописать в командной строке ядра &quot;luks-key=/etc/keys/luks.key&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211937</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-21 16:07:52 +0300</bug_when>
    <thetext>Параметр ядра просто добавляет данные из cmdline в конец /etc/luks.keys.

Что у вас в /etc/luks.keys ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211949</commentid>
    <comment_count>2</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-21 18:30:02 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #1)
&gt; Параметр ядра просто добавляет данные из cmdline в конец /etc/luks.keys.
&gt; 
&gt; Что у вас в /etc/luks.keys ?
Путь к файлу с паролем:
/etc/keys/luks.key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211950</commentid>
    <comment_count>3</comment_count>
      <attachid>10957</attachid>
    <who name="">jqt4</who>
    <bug_when>2022-06-21 18:32:04 +0300</bug_when>
    <thetext>Created attachment 10957
Лог работы скрипта /lib/uevent/handlers/085-luks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211954</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-21 23:05:55 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #3)
&gt; Лог работы скрипта /lib/uevent/handlers/085-luks

Из лога видно, что luks-key=/etc/keys/luks.key в cmdline был и cryptsetup ключ принял.
А можете показать лог, когда параметра нет ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211962</commentid>
    <comment_count>5</comment_count>
      <attachid>10961</attachid>
    <who name="">jqt4</who>
    <bug_when>2022-06-22 11:26:56 +0300</bug_when>
    <thetext>Created attachment 10961
Лог работы скрипта /lib/uevent/handlers/085-luks из make-initrd-luks-2.26.0-alt3.noarch, Сизиф

В командную строку ядра не был добавлен параметр &quot;luks-key=/etc/keys/luks.key&quot;. В результате потребовалось ввести пароль от luks раздела в initrd/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211963</commentid>
    <comment_count>6</comment_count>
      <attachid>10962</attachid>
    <who name="">jqt4</who>
    <bug_when>2022-06-22 11:28:39 +0300</bug_when>
    <thetext>Created attachment 10962
Лог работы скрипта /lib/uevent/handlers/085-luks из make-initrd-luks-2.26.0-alt3.noarch, Сизиф

В командную строку ядра был добавлен параметр &quot;luks-key=/etc/keys/luks.key&quot;. В результате не потребовалось ввести пароль от luks раздела в initrd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211965</commentid>
    <comment_count>7</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-22 11:34:31 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #4)
&gt; (Ответ для jqt4 на комментарий #3)
&gt; &gt; Лог работы скрипта /lib/uevent/handlers/085-luks
&gt; 
&gt; Из лога видно, что luks-key=/etc/keys/luks.key в cmdline был и cryptsetup
&gt; ключ принял.
&gt; А можете показать лог, когда параметра нет ?

По ошибке лог был получен на p10 с пакетом make-initrd-luks-2.26.0-alt2.noarch
Обновил систему до Сизифа и воспроизвёл проблему.
Файлы /etc/luks.keys и /etc/keys/luks.key не изменились.

Добавил к баге логи работы скрипта /lib/uevent/handlers/085-luks - без параметра luks-key=/etc/keys/luks.key и с этим параметром.
Без параметра пришлось вводить пароль, с параметром - нет. То есть проблема воспроизвелась.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211972</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-22 14:26:03 +0300</bug_when>
    <thetext>Всё понятно. Я вижу проблему. Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211980</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-22 17:12:20 +0300</bug_when>
    <thetext>Не могли бы вы положить к себе новую версию и проверить с ней ?

https://raw.githubusercontent.com/osboot/make-initrd/master/features/luks/data/lib/uevent/handlers/085-luks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211981</commentid>
    <comment_count>10</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-22 18:09:58 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #9)
&gt; Не могли бы вы положить к себе новую версию и проверить с ней ?
&gt; 
&gt; https://raw.githubusercontent.com/osboot/make-initrd/master/features/luks/
&gt; data/lib/uevent/handlers/085-luks

Проблема воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212014</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-23 20:32:06 +0300</bug_when>
    <thetext>Насамом деле посде этого изменения проблема не воспроизводится если положить в образ /etc/luks.keys и /etc/keys/luks.key который прописан в конфиге.

Судя по всему вы хотите создать в системе /etc/luks.keys и чтобы он был автоматически добавлен в образ и использован. Так ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212023</commentid>
    <comment_count>12</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-24 10:51:29 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #11)
&gt; Насамом деле посде этого изменения проблема не воспроизводится если положить
&gt; в образ /etc/luks.keys и /etc/keys/luks.key который прописан в конфиге.
&gt; 
&gt; Судя по всему вы хотите создать в системе /etc/luks.keys и чтобы он был
&gt; автоматически добавлен в образ и использован. Так ?
Да, так:
Убедившись, что rootfs на шифрованном разделе выполнить команды:

# generate random key
dd if=/dev/random of=&quot;$destdir&quot;/etc/keys/luks.key iflag=fullblock bs=512c count=1

# set read permission of key for root only
chmod go-r &quot;$destdir&quot;/etc/keys/luks.key

# add key for encrypted device. Need to enter a password
cryptsetup luksAddKey $(awk &apos;BEGIN { FS=&quot;\t&quot; } { print $2  }&apos; &quot;$destdir&quot;/etc/crypttab) &quot;$destdir&quot;/etc/keys/luks.key

#add key file name to config files
sed -i &apos;s|none|/etc/keys/luks.key|&apos; &quot;$destdir&quot;/etc/crypttab
echo &quot;/etc/keys/luks.key&quot; &gt; &quot;$destdir&quot;/etc/luks.keys
echo &quot;PUT_FILES += /etc/keys/luks.key
PUT_FILES += /etc/luks.keys
&quot; &gt;&gt; &quot;$destdir&quot;/etc/initrd.mk

chroot $destdir sh -c &quot;make-initrd&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212028</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-24 11:51:59 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #12)
&gt; &gt; Судя по всему вы хотите создать в системе /etc/luks.keys и чтобы он был
&gt; &gt; автоматически добавлен в образ и использован. Так ?
&gt; Да, так:

Мне не нравится эта идея. /etc/luks.keys не системный конфиг, а конфиг внутри initramfs. Создавать его в системе совершенно неправильно.

initramfs:/etc/luks.keys должен генерироваться make-initrd если используется файл с ключём.

&gt; Убедившись, что rootfs на шифрованном разделе выполнить команды:
&gt; 
&gt; # generate random key
&gt; dd if=/dev/random of=&quot;$destdir&quot;/etc/keys/luks.key iflag=fullblock bs=512c
&gt; count=1

В таком формате тоже работать не будет без указания luks-key-format=raw. Как это исправить я пока не знаю. 

&gt; # set read permission of key for root only
&gt; chmod go-r &quot;$destdir&quot;/etc/keys/luks.key
&gt; 
&gt; # add key for encrypted device. Need to enter a password
&gt; cryptsetup luksAddKey $(awk &apos;BEGIN { FS=&quot;\t&quot; } { print $2  }&apos;
&gt; &quot;$destdir&quot;/etc/crypttab) &quot;$destdir&quot;/etc/keys/luks.key
&gt; 
&gt; #add key file name to config files
&gt; sed -i &apos;s|none|/etc/keys/luks.key|&apos; &quot;$destdir&quot;/etc/crypttab
&gt; echo &quot;/etc/keys/luks.key&quot; &gt; &quot;$destdir&quot;/etc/luks.keys
&gt; echo &quot;PUT_FILES += /etc/keys/luks.key
&gt; PUT_FILES += /etc/luks.keys
&gt; &quot; &gt;&gt; &quot;$destdir&quot;/etc/initrd.mk
&gt; 
&gt; chroot $destdir sh -c &quot;make-initrd&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212029</commentid>
    <comment_count>14</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-24 12:19:21 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #10)
&gt; (Ответ для Alexey Gladkov на комментарий #9)
&gt; &gt; Не могли бы вы положить к себе новую версию и проверить с ней ?
&gt; &gt; 
&gt; &gt; https://raw.githubusercontent.com/osboot/make-initrd/master/features/luks/
&gt; &gt; data/lib/uevent/handlers/085-luks
&gt; 
&gt; Проблема воспроизводится.

Проверил новую версию файла:
wget https://raw.githubusercontent.com/osboot/make-initrd/master/features/luks/data/lib/uevent/handlers/085-luks
md5sum -b 085-luks
73d7147156759316e8c75be54dc35868 *085-luks

rpm -qf /usr/share/make-initrd/features/luks/data/lib/uevent/handlers/085-luks
make-initrd-luks-2.26.0-alt3.noarch

rpm -q make-initrd-luks --dump | grep 085-luks
/usr/share/make-initrd/features/luks/data/lib/uevent/handlers/085-luks 4808 1648491121 73d7147156759316e8c75be54dc35868 0100755 root root 0 0 0 X

Это тот же самый файл - чек-суммы одинаковые, потому и проблема воспроизвелась.

Подскажите, как можно получить исправленный 085-luks ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212030</commentid>
    <comment_count>15</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-24 12:28:34 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #14)
&gt; Это тот же самый файл - чек-суммы одинаковые, потому и проблема
&gt; воспроизвелась.
&gt; 
&gt; Подскажите, как можно получить исправленный 085-luks ?

Простите. Дуратский github скинул бранч, когда я копировал ссылку. Изменения находятся в бранче for-master:

https://github.com/osboot/make-initrd/blob/for-master/features/luks/data/lib/uevent/handlers/085-luks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212036</commentid>
    <comment_count>16</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-24 15:33:12 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #15)
&gt; (Ответ для jqt4 на комментарий #14)
&gt; &gt; Это тот же самый файл - чек-суммы одинаковые, потому и проблема
&gt; &gt; воспроизвелась.
&gt; &gt; 
&gt; &gt; Подскажите, как можно получить исправленный 085-luks ?
&gt; 
&gt; Простите. Дуратский github скинул бранч, когда я копировал ссылку. Изменения
&gt; находятся в бранче for-master:
&gt; 
&gt; https://github.com/osboot/make-initrd/blob/for-master/features/luks/data/lib/
&gt; uevent/handlers/085-luks

Протестировал с файлом

https://raw.githubusercontent.com/osboot/make-initrd/for-master/features/luks/data/lib/uevent/handlers/085-luks

и текстовым паролем в /etc/keys/luks.key

Проблема не воспроизводится.
Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212039</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-24 15:51:53 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #16)
&gt; Протестировал с файлом
&gt; 
&gt; https://raw.githubusercontent.com/osboot/make-initrd/for-master/features/
&gt; luks/data/lib/uevent/handlers/085-luks
&gt; 
&gt; и текстовым паролем в /etc/keys/luks.key
&gt; 
&gt; Проблема не воспроизводится.
&gt; Спасибо!

К сожалению пока не придумал как сделать лучше. Текущая реализация не позволяет использовать format=raw без указания параметра. Можно конечно закостылить, но хочется сделать нормально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212041</commentid>
    <comment_count>18</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-24 16:14:42 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #13)
&gt; (Ответ для jqt4 на комментарий #12)
&gt; &gt; &gt; Судя по всему вы хотите создать в системе /etc/luks.keys и чтобы он был
&gt; &gt; &gt; автоматически добавлен в образ и использован. Так ?
&gt; &gt; Да, так:
&gt; 
&gt; Мне не нравится эта идея. /etc/luks.keys не системный конфиг, а конфиг
&gt; внутри initramfs. Создавать его в системе совершенно неправильно.

Насколько я знаю, этот файл не используется другими программами.
В нём не содержится ничего секретного.
Если очень нужно, то после make-initrd его можно просто удалить.

&gt; 
&gt; initramfs:/etc/luks.keys должен генерироваться make-initrd если используется
&gt; файл с ключём.
&gt; 
&gt; &gt; Убедившись, что rootfs на шифрованном разделе выполнить команды:
&gt; &gt; 
&gt; &gt; # generate random key
&gt; &gt; dd if=/dev/random of=&quot;$destdir&quot;/etc/keys/luks.key iflag=fullblock bs=512c
&gt; &gt; count=1
&gt; 
&gt; В таком формате тоже работать не будет без указания luks-key-format=raw. Как
&gt; это исправить я пока не знаю. 

Проверил в той же тестовой системе.
# generate random key
dd if=/dev/random of=/etc/keys/luks.key iflag=fullblock bs=512c count=1
# set read permission of key for root only
chmod go-r /etc/keys/luks.key
# add key for encrypted device. Need to enter a password
cryptsetup luksAddKey $(awk &apos;BEGIN { FS=&quot;\t&quot; } { print $2  }&apos; /etc/crypttab) /etc/keys/luks.key

Ввёл пароль.

# add key file name to config files
sed -i &apos;s|none|/etc/keys/luks.key|&apos; /etc/crypttab

make-initrd

После перезагрузки пришлось вводить пароль только 1 раз - в GRUB.
До внесения исправлений приходилось вводить пароль 3 раза - в GRUB, initrd, systemd-cryptsetup.
На мой взгляд так гораздо удобнее.

Указывать luks-key-format=raw не потребовалось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212042</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-24 16:44:15 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #18)
&gt; Указывать luks-key-format=raw не потребовалось.

о как. неожиданно для меня.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212125</commentid>
    <comment_count>20</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-28 14:06:45 +0300</bug_when>
    <thetext>Прошу собрать пакет с исправлением 085-luks в Сизиф, чтобы можно было далее собрать его в p10 для решения https://bugzilla.altlinux.org/42983</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212126</commentid>
    <comment_count>21</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-28 14:24:22 +0300</bug_when>
    <thetext>Я подумаю. В этом исправлении я вижу проблему. Раньше если был указан luks-key=, то пароль никогда не спрашивался. Сейчас это будет происходить. Когда ключ не в initramfs, то возникает рейс между инициализацией устройства с ключём и шифрованного диска, для которого этот ключ нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212390</commentid>
    <comment_count>22</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-07-06 21:05:30 +0300</bug_when>
    <thetext>make-initrd-2.27.0-alt1 -&gt; sisyphus:

 Wed Jul 06 2022 Alexey Gladkov &lt;legion@altlinux.ru&gt; 2.27.0-alt1
 - New version (2.27.0).
 - Feature luks:
   + Add crypttab support (ALT#43056).
   + Try to remember the uuid of the luks device and automatically add it
     to crypttab.
   + Use luks.keys if the file is already in the initramfs (ALT#42987).
 - Feature kickstart:
   + Use /proc/devices to detect sd and virtblk block devices.
 - Feature locales:
   + Read system-wide locales.
 - Utilities:
   + initrd-ls: Fix infinite loop when unpacking zstd.
   + initrd-put: Add option to exclude files by pattern.
   + initrd-scanmod: module must satisfy all the rules from the ruleset.
   + mkinitrd-make-initrd: Fixed misprint, make-initrd can be found now.
   + make-initrd: Enforce absolute path in TMPDIR (ALT#42322).
 - Misc:
   + Check bzip2 library as the last chance for detection if there is no
     bzip2.pc.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10957</attachid>
            <date>2022-06-21 18:32:04 +0300</date>
            <delta_ts>2022-06-21 18:32:04 +0300</delta_ts>
            <desc>Лог работы скрипта /lib/uevent/handlers/085-luks</desc>
            <filename>085-luks.log</filename>
            <type>text/plain</type>
            <size>4611</size>
            <attacher>jqt4</attacher>
            
              <data encoding="base64">KyByYz0wCisgZm9yIGUgaW4gIiRldmVudGRpciIvbHVrcy4qCisgJ1snIC1mIC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAxMy4xNjE2MzUyNzguWFhYU1hOY3ZYICddJworIHI9
MAorIC4gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDEzLjE2MTYzNTI3OC5Y
WFhTWE5jdlgKKysgQ01ETElORT0nQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6IHJvb3Q9VVVJRD02
NmZiN2Y1Zi1iMmM5LTQ1ZjktYTJjMS02NjI1ZjI2Mjg1Njcgcm8gcGFuaWM9MzAgc3BsYXNoIGx1
a3Mta2V5PS9ldGMva2V5cy9sdWtzLmtleSBzdG9wPSxhbGwsJworKyBJRF9TRVJJQUw9UUVNVV9I
QVJERElTS19RTTAwMDAzCisrIExDX0FMTD1DCisrIEFDVElPTj1hZGQKKysgUkVTVU1FPQorKyBV
U0VDX0lOSVRJQUxJWkVEPTEzMTI5NDU3CisrIElEX01PREVMPVFFTVVfSEFSRERJU0sKKysgTEFO
Rz1DCisrIElEX0ZTX1RZUEU9Y3J5cHRvX0xVS1MKKysgSURfQVRBX0ZFQVRVUkVfU0VUX1NNQVJU
X0VOQUJMRUQ9MQorKyBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKKysgTFVLU19ESVNDQVJEPTAK
KysgREVCVUc9CisrIElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzFmXzItYXRhLTJfMAorKyBTVE9Q
PSwsYWxsLCwKKysgU1VCU1lTVEVNPWJsb2NrCisrIFBBUlROPTEKKysgUk9PVEZMQUdTPQorKyBT
RVFOVU09MTY1NAorKyBzdG9wPSxhbGwsCisrIFJEU0hFTEw9CisrIExVS1NfS0VZPTEKKysgUkVT
Q1VFX01PRFVMRVM9CisrIFJFU1VNRV9PRkZTRVQ9CisrIElEX0ZTX1VTQUdFPWNyeXB0bworKyBJ
RF9QQVRIX0FUQV9DT01QQVQ9cGNpLTAwMDA6MDA6MWYuMi1hdGEtMgorKyBJRF9QQVJUX0VOVFJZ
X1NJWkU9MjA5NjEyODAKKysgUlc9CisrIERFVlBBVEg9L2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjFmLjIvYXRhMi9ob3N0MS90YXJnZXQxOjA6MC8xOjA6MDowL2Jsb2NrL3NkYS9zZGExCisr
IFJPPTEKKysgUk9PVD1VVUlEPTY2ZmI3ZjVmLWIyYzktNDVmOS1hMmMxLTY2MjVmMjYyODU2Nwor
KyBSRExPRz0KKysgSURfQVRBPTEKKysgSURfQVRBX1dSSVRFX0NBQ0hFX0VOQUJMRUQ9MQorKyBS
RF9QUkVMT0FEX01PRFVMRVM9MQorKyBVREVWX1ZFUlNJT049djI0OS4xMi1hbHQyCisrIFBXRD0v
CisrIExVS1NfS0VZX0ZPUk1BVD0KKysgTk9fTFVLUz0KKysgSE9NRT0vCisrIExVS1NfS0VZMD0v
ZXRjL2tleXMvbHVrcy5rZXkKKysgSURfQlVTPWF0YQorKyBJRF9GU19VVUlEPWFkM2M0MWYyLWIx
MGItNzc0Ny05Yjg1LTc1Y2E5NGZmOTQ4YworKyBJRk5BTUU9MAorKyBST1VURT0wCisrIElEX1JF
VklTSU9OPTIuNSsKKysgSU5JVD0vc2Jpbi9pbml0CisrIE1JTk9SPTEKKysgUk9PVEZTVFlQRT0K
KysgQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6CisrIElQVElNRU9VVD0zMAorKyBERVZUWVBFPXBh
cnRpdGlvbgorKyBJRF9BVEFfRkVBVFVSRV9TRVRfU01BUlQ9MQorKyBMVUtTX0lHTk9SRT0wCisr
IElEX1NFUklBTF9TSE9SVD1RTTAwMDAzCisrIFJVTl9JTklUUkQ9MQorKyBNQUpPUj04CisrIElE
X1RZUEU9ZGlzaworKyBJRF9QQVJUX0VOVFJZX09GRlNFVD0yMDQ4CisrIElQPTAKKysgVEVSTT1s
aW51eAorKyByb290bW50PS9yb290CisrIFFVSUVUPQorKyBERVZOQU1FPS9kZXYvc2RhMQorKyBJ
RF9QQVRIPXBjaS0wMDAwOjAwOjFmLjItYXRhLTIuMAorKyBERVZMSU5LUz0nL2Rldi9kaXNrL2J5
LWlkL2F0YS1RRU1VX0hBUkRESVNLX1FNMDAwMDMtcGFydDEgL2Rldi9kaXNrL2J5LXBhdGgvcGNp
LTAwMDA6MDA6MWYuMi1hdGEtMi4wLXBhcnQxIC9kZXYvZGlzay9ieS1wYXRoL3BjaS0wMDAwOjAw
OjFmLjItYXRhLTItcGFydDEgL2Rldi9kaXNrL2J5LXV1aWQvYWQzYzQxZjItYjEwYi03NzQ3LTli
ODUtNzVjYTk0ZmY5NDhjJworKyBTSExWTD0xCisrIExBTkdVQUdFPUMKKysgSURfTU9ERUxfRU5D
PSdRRU1VXHgyMEhBUkRESVNLXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
XHgyMFx4MjBceDIwJworKyBSRFVFVkVOVF9USU1FT1VUPQorKyBOQU1FU0VSVkVSPTAKKysgSURf
QVRBX1dSSVRFX0NBQ0hFPTEKKysgUk9PVE9OTFk9CisrIElEX1BBUlRfVEFCTEVfVFlQRT1kb3MK
KysgSURfRlNfVVVJRF9FTkM9YWQzYzQxZjItYjEwYi03NzQ3LTliODUtNzVjYTk0ZmY5NDhjCisr
IElEX0FUQV9TQVRBPTEKKysgUkRNT0RFPQorKyBSRF9ERVBNT0Q9CisrIFBBVEg9L3NiaW46L3Vz
ci9zYmluOi91c3IvbG9jYWwvc2JpbjovYmluOi91c3IvYmluOi91c3IvbG9jYWwvYmluCisrIElE
X1BBUlRfRU5UUllfVFlQRT0weDgzCisrIFJPT1RERUxBWT0xODAKKysgUEFOSUM9MzAKKysgUkVB
RE9OTFk9MQorKyBJRF9QQVJUX0VOVFJZX0RJU0s9ODowCisrIElEX0ZTX1ZFUlNJT049MQorKyBM
VUtTX0RFVj0wCisrIElEX1BBUlRfRU5UUllfTlVNQkVSPTEKKysgXz0vYmluL2Vudmlyb24KKysg
TFVLU19ST09UPS9kZXYvc2RhMQorIGhhbmRsZXIKKyBuYW1lbHVrcz1zZGExLWx1a3MKKyBkbXNl
dHVwIGluZm8gc2RhMS1sdWtzCisgbWF0Y2hfZGV2X2luX2FycmF5IExVS1NfSUdOT1JFIC9kZXYv
c2RhMQorICdbJyAyID0gMiAnXScKKyBsb2NhbCB2YWx1ZSBhcnJheV9uYW1lIGFycmF5X3NpemUK
KyBhcnJheV9uYW1lPUxVS1NfSUdOT1JFCisgdmFsdWU9L2Rldi9zZGExCisgZXZhbCAnYXJyYXlf
c2l6ZT0iJHtMVUtTX0lHTk9SRS19IicKKysgYXJyYXlfc2l6ZT0wCisgJ1snIC1uIDAgJ10nCisg
J1snIDAgJyE9JyAwICddJworIHJldHVybiAxCisgbHVrc19kaXNjYXJkPQorIG1hdGNoX2Rldl9p
bl9hcnJheSBMVUtTX0RJU0NBUkQgL2Rldi9zZGExCisgJ1snIDIgPSAyICddJworIGxvY2FsIHZh
bHVlIGFycmF5X25hbWUgYXJyYXlfc2l6ZQorIGFycmF5X25hbWU9TFVLU19ESVNDQVJECisgdmFs
dWU9L2Rldi9zZGExCisgZXZhbCAnYXJyYXlfc2l6ZT0iJHtMVUtTX0RJU0NBUkQtfSInCisrIGFy
cmF5X3NpemU9MAorICdbJyAtbiAwICddJworICdbJyAwICchPScgMCAnXScKKyByZXR1cm4gMQor
IGxvY2FsIHJjPTAga2V5ZmlsZT0KKyAnWycgLW4gMSAnXScKKyAnWycgMSAnIT0nIDAgJ10nCisg
ZmluZGtleQorIGxvY2FsIHBhdGgga2V5ZGV2IGx1a3NkZXYgcHJlZml4IHMgdgorICdbJyAtZiAv
ZXRjL2x1a3Mua2V5cyAnXScKKyBJRlM9CisgcmVhZCAtdSAzIC1yIHMKKyBmb3IgbiBpbiBwYXRo
IGtleWRldiBsdWtzZGV2Cisgdj0KKyAnWycgLW4gL2V0Yy9rZXlzL2x1a3Mua2V5ICddJworICdb
JyAteiAvZXRjL2tleXMvbHVrcy5rZXkgJ10nCisgdj0vZXRjL2tleXMvbHVrcy5rZXkKKyBzPQor
IGV2YWwgJ3BhdGg9IiR2IicKKysgcGF0aD0vZXRjL2tleXMvbHVrcy5rZXkKKyBmb3IgbiBpbiBw
YXRoIGtleWRldiBsdWtzZGV2Cisgdj0KKyAnWycgLW4gJycgJ10nCisgdj0KKyBzPQorIGV2YWwg
J2tleWRldj0iJHYiJworKyBrZXlkZXY9CisgZm9yIG4gaW4gcGF0aCBrZXlkZXYgbHVrc2Rldgor
IHY9CisgJ1snIC1uICcnICddJworIHY9Cisgcz0KKyBldmFsICdsdWtzZGV2PSIkdiInCisrIGx1
a3NkZXY9CisgJ1snIC16IC9ldGMva2V5cy9sdWtzLmtleSAnXScKKyAnWycgLW4gJycgJ10nCisg
cHJlZml4PQorICdbJyAtbiAnJyAnXScKKyBbWyAvZXRjL2tleXMvbHVrcy5rZXkgPSBccFxrXGNc
c1wxXDFcOiogXV0KKyAnWycgJyEnIC1mIC8vZXRjL2tleXMvbHVrcy5rZXkgJ10nCisga2V5Zmls
ZT0vL2V0Yy9rZXlzL2x1a3Mua2V5CisgcHJpbnRmICdGb3VuZCBrZXlmaWxlICdcJyclcydcJycg
Zm9yICdcJyclcydcJycgZW5jcnlwdGVkIHBhcnRpdGlvbi5cbicgL2V0Yy9rZXlzL2x1a3Mua2V5
IHNkYTEKRm91bmQga2V5ZmlsZSAnL2V0Yy9rZXlzL2x1a3Mua2V5JyBmb3IgJ3NkYTEnIGVuY3J5
cHRlZCBwYXJ0aXRpb24uCisgcmV0dXJuIDAKKyAnWycgMCAnIT0nIDAgJ10nCisgcmVhZGtleSAv
L2V0Yy9rZXlzL2x1a3Mua2V5CisgbG9jYWwga2V5ZmlsZT0vL2V0Yy9rZXlzL2x1a3Mua2V5Cisg
J1snIC1zIC8vZXRjL2tleXMvbHVrcy5rZXkgJ10nCisgY2FzZSAiJHtMVUtTX0tFWV9GT1JNQVQ6
LXBsYWlufSIgaW4KKyBsb2NhbCBsYXN0CisgY3J5cHRzZXR1cCAtZC0gbHVrc09wZW4gL2Rldi9z
ZGExIHNkYTEtbHVrcworKyBwcmludGYgLgorKyB0YWlsIC1jIC0xIC8vZXRjL2tleXMvbHVrcy5r
ZXkKKysgcHJpbnRmIC4KKyBsYXN0PS41LgorIGxhc3Q9NS4KKyBsYXN0PTUKKyAnWycgNSA9ICcK
JyAnXScKKyBjYXQgLy9ldGMva2V5cy9sdWtzLmtleQorIGZyZWVrZXkKKyAnWycgLWQgL21udC9s
dWtzLWtleSAnXScKKyA6Cisgcm0gLWYgL3RtcC9wa2NzMTEtbHVrcy5rZXkKKyAnWycgMCAnIT0n
IDAgJ10nCisgY2FzZSAiJHIiIGluCisgZG9uZV9ldmVudCAvLmluaXRyZC91ZXZlbnQvZXZlbnRz
L3VkZXYvbHVrcy4wMDAwMTMuMTYxNjM1Mjc4LlhYWFNYTmN2WAorIHJtIC1mIC0tIC8uaW5pdHJk
L3VldmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAxMy4xNjE2MzUyNzguWFhYU1hOY3ZYCisgY29u
c29sZV91bmxvY2sKKyBybWRpciAvLmluaXRyZC9yZHNoZWxsLmxvY2sKKyBleGl0IDAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10961</attachid>
            <date>2022-06-22 11:26:56 +0300</date>
            <delta_ts>2022-06-22 11:26:56 +0300</delta_ts>
            <desc>Лог работы скрипта /lib/uevent/handlers/085-luks из make-initrd-luks-2.26.0-alt3.noarch, Сизиф</desc>
            <filename>085-luks2.log</filename>
            <type>text/plain</type>
            <size>3457</size>
            <attacher>jqt4</attacher>
            
              <data encoding="base64">KyByYz0wCisgZm9yIGUgaW4gIiRldmVudGRpciIvbHVrcy4qCisgJ1snIC1mIC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMi4xMjEwNjM0NDIuWFhYTHM3Z2VCICddJworIHI9
MAorIC4gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDAyLjEyMTA2MzQ0Mi5Y
WFhMczdnZUIKKysgQ01ETElORT0nQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6IHJvb3Q9VVVJRD02
NmZiN2Y1Zi1iMmM5LTQ1ZjktYTJjMS02NjI1ZjI2Mjg1Njcgcm8gcGFuaWM9MzAgc3BsYXNoIHN0
b3A9LGtpbGxhbGwsJworKyBJRF9TRVJJQUw9UUVNVV9IQVJERElTS19RTTAwMDAzCisrIExDX0FM
TD1DCisrIEFDVElPTj1hZGQKKysgUkVTVU1FPQorKyBVU0VDX0lOSVRJQUxJWkVEPTIwOTI4MTcK
KysgSURfTU9ERUw9UUVNVV9IQVJERElTSworKyBMQU5HPUMKKysgSURfRlNfVFlQRT1jcnlwdG9f
TFVLUworKyBJRF9BVEFfRkVBVFVSRV9TRVRfU01BUlRfRU5BQkxFRD0xCisrIElEX1BBUlRfRU5U
UllfU0NIRU1FPWRvcworKyBMVUtTX0RJU0NBUkQ9MAorKyBERUJVRz0KKysgSURfUEFUSF9UQUc9
cGNpLTAwMDBfMDBfMWZfMi1hdGEtMl8wCisrIFNUT1A9LCxraWxsYWxsLCwKKysgU1VCU1lTVEVN
PWJsb2NrCisrIFBBUlROPTEKKysgUk9PVEZMQUdTPQorKyBTRVFOVU09MTY1NAorKyBzdG9wPSxr
aWxsYWxsLAorKyBSRFNIRUxMPQorKyBMVUtTX0tFWT0wCisrIFJFU0NVRV9NT0RVTEVTPQorKyBS
RVNVTUVfT0ZGU0VUPQorKyBJRF9GU19VU0FHRT1jcnlwdG8KKysgSURfUEFUSF9BVEFfQ09NUEFU
PXBjaS0wMDAwOjAwOjFmLjItYXRhLTIKKysgSURfUEFSVF9FTlRSWV9TSVpFPTIwOTYxMjgwCisr
IFJXPQorKyBERVZQQVRIPS9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxZi4yL2F0YTIvaG9z
dDEvdGFyZ2V0MTowOjAvMTowOjA6MC9ibG9jay9zZGEvc2RhMQorKyBSTz0xCisrIFJPT1Q9VVVJ
RD02NmZiN2Y1Zi1iMmM5LTQ1ZjktYTJjMS02NjI1ZjI2Mjg1NjcKKysgUkRMT0c9CisrIElEX0FU
QT0xCisrIElEX0FUQV9XUklURV9DQUNIRV9FTkFCTEVEPTEKKysgUkRfUFJFTE9BRF9NT0RVTEVT
PTEKKysgVURFVl9WRVJTSU9OPXYyNDkuMTItYWx0MgorKyBQV0Q9LworKyBMVUtTX0tFWV9GT1JN
QVQ9CisrIE5PX0xVS1M9CisrIEhPTUU9LworKyBJRF9CVVM9YXRhCisrIElEX0ZTX1VVSUQ9YWQz
YzQxZjItYjEwYi03NzQ3LTliODUtNzVjYTk0ZmY5NDhjCisrIElGTkFNRT0wCisrIFJPVVRFPTAK
KysgSURfUkVWSVNJT049Mi41KworKyBJTklUPS9zYmluL2luaXQKKysgTUlOT1I9MQorKyBST09U
RlNUWVBFPQorKyBCT09UX0lNQUdFPS9ib290L3ZtbGludXoKKysgSVBUSU1FT1VUPTMwCisrIERF
VlRZUEU9cGFydGl0aW9uCisrIElEX0FUQV9GRUFUVVJFX1NFVF9TTUFSVD0xCisrIExVS1NfSUdO
T1JFPTAKKysgSURfU0VSSUFMX1NIT1JUPVFNMDAwMDMKKysgUlVOX0lOSVRSRD0xCisrIE1BSk9S
PTgKKysgSURfVFlQRT1kaXNrCisrIElEX1BBUlRfRU5UUllfT0ZGU0VUPTIwNDgKKysgSVA9MAor
KyBURVJNPWxpbnV4CisrIHJvb3RtbnQ9L3Jvb3QKKysgUVVJRVQ9CisrIERFVk5BTUU9L2Rldi9z
ZGExCisrIElEX1BBVEg9cGNpLTAwMDA6MDA6MWYuMi1hdGEtMi4wCisrIERFVkxJTktTPScvZGV2
L2Rpc2svYnktcGF0aC9wY2ktMDAwMDowMDoxZi4yLWF0YS0yLjAtcGFydDEgL2Rldi9kaXNrL2J5
LXBhdGgvcGNpLTAwMDA6MDA6MWYuMi1hdGEtMi1wYXJ0MSAvZGV2L2Rpc2svYnktaWQvYXRhLVFF
TVVfSEFSRERJU0tfUU0wMDAwMy1wYXJ0MSAvZGV2L2Rpc2svYnktdXVpZC9hZDNjNDFmMi1iMTBi
LTc3NDctOWI4NS03NWNhOTRmZjk0OGMnCisrIFNITFZMPTEKKysgTEFOR1VBR0U9QworKyBJRF9N
T0RFTF9FTkM9J1FFTVVceDIwSEFSRERJU0tceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
XHgyMFx4MjBceDIwXHgyMFx4MjAnCisrIFJEVUVWRU5UX1RJTUVPVVQ9CisrIE5BTUVTRVJWRVI9
MAorKyBJRF9BVEFfV1JJVEVfQ0FDSEU9MQorKyBST09UT05MWT0KKysgSURfUEFSVF9UQUJMRV9U
WVBFPWRvcworKyBJRF9GU19VVUlEX0VOQz1hZDNjNDFmMi1iMTBiLTc3NDctOWI4NS03NWNhOTRm
Zjk0OGMKKysgSURfQVRBX1NBVEE9MQorKyBSRE1PREU9CisrIFJEX0RFUE1PRD0KKysgUEFUSD0v
c2JpbjovdXNyL3NiaW46L3Vzci9sb2NhbC9zYmluOi9iaW46L3Vzci9iaW46L3Vzci9sb2NhbC9i
aW4KKysgSURfUEFSVF9FTlRSWV9UWVBFPTB4ODMKKysgUk9PVERFTEFZPTE4MAorKyBQQU5JQz0z
MAorKyBSRUFET05MWT0xCisrIElEX1BBUlRfRU5UUllfRElTSz04OjAKKysgSURfRlNfVkVSU0lP
Tj0xCisrIExVS1NfREVWPTAKKysgSURfUEFSVF9FTlRSWV9OVU1CRVI9MQorKyBfPS9iaW4vZW52
aXJvbgorKyBMVUtTX1JPT1Q9L2Rldi9zZGExCisgaGFuZGxlcgorIG5hbWVsdWtzPXNkYTEtbHVr
cworIGRtc2V0dXAgaW5mbyBzZGExLWx1a3MKKyBtYXRjaF9kZXZfaW5fYXJyYXkgTFVLU19JR05P
UkUgL2Rldi9zZGExCisgJ1snIDIgPSAyICddJworIGxvY2FsIHZhbHVlIGFycmF5X25hbWUgYXJy
YXlfc2l6ZQorIGFycmF5X25hbWU9TFVLU19JR05PUkUKKyB2YWx1ZT0vZGV2L3NkYTEKKyBldmFs
ICdhcnJheV9zaXplPSIke0xVS1NfSUdOT1JFLX0iJworKyBhcnJheV9zaXplPTAKKyAnWycgLW4g
MCAnXScKKyAnWycgMCAnIT0nIDAgJ10nCisgcmV0dXJuIDEKKyBsdWtzX2Rpc2NhcmQ9CisgbWF0
Y2hfZGV2X2luX2FycmF5IExVS1NfRElTQ0FSRCAvZGV2L3NkYTEKKyAnWycgMiA9IDIgJ10nCisg
bG9jYWwgdmFsdWUgYXJyYXlfbmFtZSBhcnJheV9zaXplCisgYXJyYXlfbmFtZT1MVUtTX0RJU0NB
UkQKKyB2YWx1ZT0vZGV2L3NkYTEKKyBldmFsICdhcnJheV9zaXplPSIke0xVS1NfRElTQ0FSRC19
IicKKysgYXJyYXlfc2l6ZT0wCisgJ1snIC1uIDAgJ10nCisgJ1snIDAgJyE9JyAwICddJworIHJl
dHVybiAxCisgbG9jYWwgcmM9MCBrZXlmaWxlPQorICdbJyAtbiAwICddJworICdbJyAwICchPScg
MCAnXScKKyBwbHltb3V0aCAtLXBpbmcKKyByYz0yCisgJ1snIDIgPSAyICddJworIGNyeXB0c2V0
dXAgbHVrc09wZW4gL2Rldi9zZGExIHNkYTEtbHVrcwpFbnRlciBwYXNzcGhyYXNlIGZvciAvZGV2
L3NkYTE6IAorIHJjPTAKKyAnWycgMCA9IDIgJ10nCisgJ1snIDAgJyE9JyAwICddJworIGNhc2Ug
IiRyIiBpbgorIGRvbmVfZXZlbnQgLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAw
MDAyLjEyMTA2MzQ0Mi5YWFhMczdnZUIKKyBybSAtZiAtLSAvLmluaXRyZC91ZXZlbnQvZXZlbnRz
L3VkZXYvbHVrcy4wMDAwMDIuMTIxMDYzNDQyLlhYWExzN2dlQgorIGNvbnNvbGVfdW5sb2NrCisg
cm1kaXIgLy5pbml0cmQvcmRzaGVsbC5sb2NrCisgZXhpdCAwCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10962</attachid>
            <date>2022-06-22 11:28:39 +0300</date>
            <delta_ts>2022-06-22 11:28:39 +0300</delta_ts>
            <desc>Лог работы скрипта /lib/uevent/handlers/085-luks из make-initrd-luks-2.26.0-alt3.noarch, Сизиф</desc>
            <filename>085-luks3.log</filename>
            <type>text/x-log</type>
            <size>4622</size>
            <attacher>jqt4</attacher>
            
              <data encoding="base64">KyByYz0wCisgZm9yIGUgaW4gIiRldmVudGRpciIvbHVrcy4qCisgJ1snIC1mIC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMS43Nzk5ODEyMjIuWFhYMHdleEY3ICddJworIHI9
MAorIC4gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDAxLjc3OTk4MTIyMi5Y
WFgwd2V4RjcKKysgQ01ETElORT0nQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6IHJvb3Q9VVVJRD02
NmZiN2Y1Zi1iMmM5LTQ1ZjktYTJjMS02NjI1ZjI2Mjg1Njcgcm8gcGFuaWM9MzAgc3BsYXNoIGx1
a3Mta2V5PS9ldGMva2V5cy9sdWtzLmtleSBzdG9wPSxraWxsYWxsLCcKKysgSURfU0VSSUFMPVFF
TVVfSEFSRERJU0tfUU0wMDAwMworKyBMQ19BTEw9QworKyBBQ1RJT049YWRkCisrIFJFU1VNRT0K
KysgVVNFQ19JTklUSUFMSVpFRD0xNzU1MTUyCisrIElEX01PREVMPVFFTVVfSEFSRERJU0sKKysg
TEFORz1DCisrIElEX0ZTX1RZUEU9Y3J5cHRvX0xVS1MKKysgSURfQVRBX0ZFQVRVUkVfU0VUX1NN
QVJUX0VOQUJMRUQ9MQorKyBJRF9QQVJUX0VOVFJZX1NDSEVNRT1kb3MKKysgTFVLU19ESVNDQVJE
PTAKKysgREVCVUc9CisrIElEX1BBVEhfVEFHPXBjaS0wMDAwXzAwXzFmXzItYXRhLTJfMAorKyBT
VE9QPSwsa2lsbGFsbCwsCisrIFNVQlNZU1RFTT1ibG9jaworKyBQQVJUTj0xCisrIFJPT1RGTEFH
Uz0KKysgU0VRTlVNPTE2NTQKKysgc3RvcD0sa2lsbGFsbCwKKysgUkRTSEVMTD0KKysgTFVLU19L
RVk9MQorKyBSRVNDVUVfTU9EVUxFUz0KKysgUkVTVU1FX09GRlNFVD0KKysgSURfRlNfVVNBR0U9
Y3J5cHRvCisrIElEX1BBVEhfQVRBX0NPTVBBVD1wY2ktMDAwMDowMDoxZi4yLWF0YS0yCisrIElE
X1BBUlRfRU5UUllfU0laRT0yMDk2MTI4MAorKyBSVz0KKysgREVWUEFUSD0vZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MWYuMi9hdGEyL2hvc3QxL3RhcmdldDE6MDowLzE6MDowOjAvYmxvY2sv
c2RhL3NkYTEKKysgUk89MQorKyBST09UPVVVSUQ9NjZmYjdmNWYtYjJjOS00NWY5LWEyYzEtNjYy
NWYyNjI4NTY3CisrIFJETE9HPQorKyBJRF9BVEE9MQorKyBJRF9BVEFfV1JJVEVfQ0FDSEVfRU5B
QkxFRD0xCisrIFJEX1BSRUxPQURfTU9EVUxFUz0xCisrIFVERVZfVkVSU0lPTj12MjQ5LjEyLWFs
dDIKKysgUFdEPS8KKysgTFVLU19LRVlfRk9STUFUPQorKyBOT19MVUtTPQorKyBIT01FPS8KKysg
TFVLU19LRVkwPS9ldGMva2V5cy9sdWtzLmtleQorKyBJRF9CVVM9YXRhCisrIElEX0ZTX1VVSUQ9
YWQzYzQxZjItYjEwYi03NzQ3LTliODUtNzVjYTk0ZmY5NDhjCisrIElGTkFNRT0wCisrIFJPVVRF
PTAKKysgSURfUkVWSVNJT049Mi41KworKyBJTklUPS9zYmluL2luaXQKKysgTUlOT1I9MQorKyBS
T09URlNUWVBFPQorKyBCT09UX0lNQUdFPS9ib290L3ZtbGludXoKKysgSVBUSU1FT1VUPTMwCisr
IERFVlRZUEU9cGFydGl0aW9uCisrIElEX0FUQV9GRUFUVVJFX1NFVF9TTUFSVD0xCisrIExVS1Nf
SUdOT1JFPTAKKysgSURfU0VSSUFMX1NIT1JUPVFNMDAwMDMKKysgUlVOX0lOSVRSRD0xCisrIE1B
Sk9SPTgKKysgSURfVFlQRT1kaXNrCisrIElEX1BBUlRfRU5UUllfT0ZGU0VUPTIwNDgKKysgSVA9
MAorKyBURVJNPWxpbnV4CisrIHJvb3RtbnQ9L3Jvb3QKKysgUVVJRVQ9CisrIERFVk5BTUU9L2Rl
di9zZGExCisrIElEX1BBVEg9cGNpLTAwMDA6MDA6MWYuMi1hdGEtMi4wCisrIERFVkxJTktTPScv
ZGV2L2Rpc2svYnktcGF0aC9wY2ktMDAwMDowMDoxZi4yLWF0YS0yLjAtcGFydDEgL2Rldi9kaXNr
L2J5LXV1aWQvYWQzYzQxZjItYjEwYi03NzQ3LTliODUtNzVjYTk0ZmY5NDhjIC9kZXYvZGlzay9i
eS1wYXRoL3BjaS0wMDAwOjAwOjFmLjItYXRhLTItcGFydDEgL2Rldi9kaXNrL2J5LWlkL2F0YS1R
RU1VX0hBUkRESVNLX1FNMDAwMDMtcGFydDEnCisrIFNITFZMPTEKKysgTEFOR1VBR0U9QworKyBJ
RF9NT0RFTF9FTkM9J1FFTVVceDIwSEFSRERJU0tceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
XHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBc
eDIwXHgyMFx4MjBceDIwXHgyMFx4MjAnCisrIFJEVUVWRU5UX1RJTUVPVVQ9CisrIE5BTUVTRVJW
RVI9MAorKyBJRF9BVEFfV1JJVEVfQ0FDSEU9MQorKyBST09UT05MWT0KKysgSURfUEFSVF9UQUJM
RV9UWVBFPWRvcworKyBJRF9GU19VVUlEX0VOQz1hZDNjNDFmMi1iMTBiLTc3NDctOWI4NS03NWNh
OTRmZjk0OGMKKysgSURfQVRBX1NBVEE9MQorKyBSRE1PREU9CisrIFJEX0RFUE1PRD0KKysgUEFU
SD0vc2JpbjovdXNyL3NiaW46L3Vzci9sb2NhbC9zYmluOi9iaW46L3Vzci9iaW46L3Vzci9sb2Nh
bC9iaW4KKysgSURfUEFSVF9FTlRSWV9UWVBFPTB4ODMKKysgUk9PVERFTEFZPTE4MAorKyBQQU5J
Qz0zMAorKyBSRUFET05MWT0xCisrIElEX1BBUlRfRU5UUllfRElTSz04OjAKKysgSURfRlNfVkVS
U0lPTj0xCisrIExVS1NfREVWPTAKKysgSURfUEFSVF9FTlRSWV9OVU1CRVI9MQorKyBfPS9iaW4v
ZW52aXJvbgorKyBMVUtTX1JPT1Q9L2Rldi9zZGExCisgaGFuZGxlcgorIG5hbWVsdWtzPXNkYTEt
bHVrcworIGRtc2V0dXAgaW5mbyBzZGExLWx1a3MKKyBtYXRjaF9kZXZfaW5fYXJyYXkgTFVLU19J
R05PUkUgL2Rldi9zZGExCisgJ1snIDIgPSAyICddJworIGxvY2FsIHZhbHVlIGFycmF5X25hbWUg
YXJyYXlfc2l6ZQorIGFycmF5X25hbWU9TFVLU19JR05PUkUKKyB2YWx1ZT0vZGV2L3NkYTEKKyBl
dmFsICdhcnJheV9zaXplPSIke0xVS1NfSUdOT1JFLX0iJworKyBhcnJheV9zaXplPTAKKyAnWycg
LW4gMCAnXScKKyAnWycgMCAnIT0nIDAgJ10nCisgcmV0dXJuIDEKKyBsdWtzX2Rpc2NhcmQ9Cisg
bWF0Y2hfZGV2X2luX2FycmF5IExVS1NfRElTQ0FSRCAvZGV2L3NkYTEKKyAnWycgMiA9IDIgJ10n
CisgbG9jYWwgdmFsdWUgYXJyYXlfbmFtZSBhcnJheV9zaXplCisgYXJyYXlfbmFtZT1MVUtTX0RJ
U0NBUkQKKyB2YWx1ZT0vZGV2L3NkYTEKKyBldmFsICdhcnJheV9zaXplPSIke0xVS1NfRElTQ0FS
RC19IicKKysgYXJyYXlfc2l6ZT0wCisgJ1snIC1uIDAgJ10nCisgJ1snIDAgJyE9JyAwICddJwor
IHJldHVybiAxCisgbG9jYWwgcmM9MCBrZXlmaWxlPQorICdbJyAtbiAxICddJworICdbJyAxICch
PScgMCAnXScKKyBmaW5ka2V5CisgbG9jYWwgcGF0aCBrZXlkZXYgbHVrc2RldiBwcmVmaXggcyB2
CisgJ1snIC1mIC9ldGMvbHVrcy5rZXlzICddJworIElGUz0KKyByZWFkIC11IDMgLXIgcworIGZv
ciBuIGluIHBhdGgga2V5ZGV2IGx1a3NkZXYKKyB2PQorICdbJyAtbiAvZXRjL2tleXMvbHVrcy5r
ZXkgJ10nCisgJ1snIC16IC9ldGMva2V5cy9sdWtzLmtleSAnXScKKyB2PS9ldGMva2V5cy9sdWtz
LmtleQorIHM9CisgZXZhbCAncGF0aD0iJHYiJworKyBwYXRoPS9ldGMva2V5cy9sdWtzLmtleQor
IGZvciBuIGluIHBhdGgga2V5ZGV2IGx1a3NkZXYKKyB2PQorICdbJyAtbiAnJyAnXScKKyB2PQor
IHM9CisgZXZhbCAna2V5ZGV2PSIkdiInCisrIGtleWRldj0KKyBmb3IgbiBpbiBwYXRoIGtleWRl
diBsdWtzZGV2Cisgdj0KKyAnWycgLW4gJycgJ10nCisgdj0KKyBzPQorIGV2YWwgJ2x1a3NkZXY9
IiR2IicKKysgbHVrc2Rldj0KKyAnWycgLXogL2V0Yy9rZXlzL2x1a3Mua2V5ICddJworICdbJyAt
biAnJyAnXScKKyBwcmVmaXg9CisgJ1snIC1uICcnICddJworIFtbIC9ldGMva2V5cy9sdWtzLmtl
eSA9IFxwXGtcY1xzXDFcMVw6KiBdXQorICdbJyAnIScgLWYgLy9ldGMva2V5cy9sdWtzLmtleSAn
XScKKyBrZXlmaWxlPS8vZXRjL2tleXMvbHVrcy5rZXkKKyBwcmludGYgJ0ZvdW5kIGtleWZpbGUg
J1wnJyVzJ1wnJyBmb3IgJ1wnJyVzJ1wnJyBlbmNyeXB0ZWQgcGFydGl0aW9uLlxuJyAvZXRjL2tl
eXMvbHVrcy5rZXkgc2RhMQpGb3VuZCBrZXlmaWxlICcvZXRjL2tleXMvbHVrcy5rZXknIGZvciAn
c2RhMScgZW5jcnlwdGVkIHBhcnRpdGlvbi4KKyByZXR1cm4gMAorICdbJyAwICchPScgMCAnXScK
KyByZWFka2V5IC8vZXRjL2tleXMvbHVrcy5rZXkKKyBsb2NhbCBrZXlmaWxlPS8vZXRjL2tleXMv
bHVrcy5rZXkKKyAnWycgLXMgLy9ldGMva2V5cy9sdWtzLmtleSAnXScKKyBjcnlwdHNldHVwIC1k
LSBsdWtzT3BlbiAvZGV2L3NkYTEgc2RhMS1sdWtzCisgY2FzZSAiJHtMVUtTX0tFWV9GT1JNQVQ6
LXBsYWlufSIgaW4KKyBsb2NhbCBsYXN0CisrIHByaW50ZiAuCisrIHRhaWwgLWMgLTEgLy9ldGMv
a2V5cy9sdWtzLmtleQorKyBwcmludGYgLgorIGxhc3Q9LjUuCisgbGFzdD01LgorIGxhc3Q9NQor
ICdbJyA1ID0gJwonICddJworIGNhdCAvL2V0Yy9rZXlzL2x1a3Mua2V5CisgZnJlZWtleQorICdb
JyAtZCAvbW50L2x1a3Mta2V5ICddJworIDoKKyBybSAtZiAvdG1wL3BrY3MxMS1sdWtzLmtleQor
ICdbJyAwICchPScgMCAnXScKKyBjYXNlICIkciIgaW4KKyBkb25lX2V2ZW50IC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMS43Nzk5ODEyMjIuWFhYMHdleEY3Cisgcm0gLWYg
LS0gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDAxLjc3OTk4MTIyMi5YWFgw
d2V4RjcKKyBjb25zb2xlX3VubG9jaworIHJtZGlyIC8uaW5pdHJkL3Jkc2hlbGwubG9jaworIGV4
aXQgMAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>