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

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

    <bug>
          <bug_id>61272</bug_id>
          
          <creation_ts>2026-10-30 18:03:56 +0300</creation_ts>
          <short_desc>findkey() схлопывает пустое key-device и ошибочно пытается смонтировать luks-device</short_desc>
          <delta_ts>2026-10-31 20:37:12 +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>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
    
    <cc>velikijro</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>303691</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-10-30 18:03:56 +0300</bug_when>
    <thetext>В make-initrd 2.60.0-alt1 изменён разбор /etc/luks.keys в
  features/luks/data/lib/uevent/handlers/085-luks:
  
      while IFS=&quot;$tab&quot; read -u 3 -r path keydev luksdev; do
  
  Tab относится к IFS-whitespace, поэтому подряд идущие разделители
  схлопываются и пустое поле key-device теряется.
  
  Документированная запись:
  
      key-path&lt;TAB&gt;&lt;TAB&gt;UUID=...
      
  вместо:
  
      path=key-path
      keydev=
      luksdev=UUID=...
      
  теперь разбирается как:
  
      path=key-path
      keydev=UUID=...
      luksdev=
      
  В результате findkey() ошибочно выполняет:
            
      mount -r UUID=... /mnt/luks-key
  
  и завершает работу, не переходя к подходящей записи. Это затрагивает
  конфигурации с пустым key-device, включая записи PKCS#11, которые
  features/luks/data/lib/uevent/filters/lukskeys создаёт в том же формате.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303708</commentid>
    <comment_count>1</comment_count>
      <attachid>22845</attachid>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2026-10-31 15:56:43 +0300</bug_when>
    <thetext>Created attachment 22845
0001-luks-Fix-regression-parsing-etc-luks.keys-with-empty.patch

Да, это моя вина. Я переделывал парсер и случайно сломал эту часть. Вот патч который возвращает старое поведение. Плюс добавил тест, чтобы это не повторилось в будущем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303709</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-10-31 16:04:18 +0300</bug_when>
    <thetext>А, значит не туда заасайнил. может выложишь в репозиторий фикс ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303710</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2026-10-31 16:19:25 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #2)
&gt; А, значит не туда заасайнил. может выложишь в репозиторий фикс ?

Ты заасайнил правильно. Я хотел упростить Антону обновление и приложить сюда патч, чтобы он не искал его.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303711</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-10-31 16:22:02 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #1)
&gt; Создано вложение 22845 [подробности]
&gt; 0001-luks-Fix-regression-parsing-etc-luks.keys-with-empty.patch
&gt; 
&gt; Да, это моя вина. Я переделывал парсер и случайно сломал эту часть. Вот патч
&gt; который возвращает старое поведение. Плюс добавил тест, чтобы это не
&gt; повторилось в будущем.

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303712</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-10-31 16:51:47 +0300</bug_when>
    <thetext>Антон, это регрессия по отношению и к p11, надо видимо там тоже таск будет исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303713</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-10-31 16:57:17 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #5)
&gt; Антон, это регрессия по отношению и к p11, надо видимо там тоже таск будет
&gt; исправить.

Да, я знаю. Переделаю таск.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303714</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-10-31 17:00:41 +0300</bug_when>
    <thetext>make-initrd-2.60.0-alt2 -&gt; sisyphus:

Sat Oct 31 2026 Anton Midyukov &lt;antohami@altlinux&gt; 2.60.0-alt2
- luks: Fix regression parsing /etc/luks.keys with empty key-device
  (Closes: 61272).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303716</commentid>
    <comment_count>8</comment_count>
    <who name="Великий Руслан Олегович">velikijro</who>
    <bug_when>2026-10-31 20:37:12 +0300</bug_when>
    <thetext>В make-initrd-2.60.0-alt2 ошибка была исправлена
При использовании /etc/luks.keys с пустым полем key-device ключевой файл корректно обнаруживается, LUKS-раздел успешно активируется, система загружается
Регрессия, воспроизводившаяся на 2.60.0-alt1, устранена</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22845</attachid>
            <date>2026-10-31 15:56:43 +0300</date>
            <delta_ts>2026-10-31 15:56:43 +0300</delta_ts>
            <desc>0001-luks-Fix-regression-parsing-etc-luks.keys-with-empty.patch</desc>
            <filename>0001-luks-Fix-regression-parsing-etc-luks.keys-with-empty.patch</filename>
            <type>text/plain</type>
            <size>7292</size>
            <attacher name="Alexey Gladkov">legion</attacher>
            
              <data encoding="base64">RnJvbSA5NGViZWNkOGQzZDQ4MWFjMGZkNzIwZmMzOTNlYTNkMmU2NWFkMTI2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgR2xhZGtvdiA8Z2xhZGtvdi5hbGV4ZXlAZ21haWwu
Y29tPgpEYXRlOiBTYXQsIDMxIE9jdCAyMDI2IDEzOjM4OjI1ICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gbHVrczogRml4IHJlZ3Jlc3Npb24gcGFyc2luZyAvZXRjL2x1a3Mua2V5cyB3aXRoIGVtcHR5
CiBrZXktZGV2aWNlCgpDb21taXQgYmE1M2MxNTEwMzIzICgibHVrczogU2ltcGxpZnkga2V5IGxv
b2t1cCBhbmQgdW5sb2NrIGZhbGxiYWNrCmhhbmRsaW5nIikgY2hhbmdlZCB0aGUgL2V0Yy9sdWtz
LmtleXMgcGFyc2VyIHRvOgoKICAgIHdoaWxlIElGUz0iJHRhYiIgcmVhZCAtdSAzIC1yIHBhdGgg
a2V5ZGV2IGx1a3NkZXY7IGRvCgpCZWNhdXNlIHRoZSB0YWIgY2hhcmFjdGVyIGlzIHRyZWF0ZWQg
YXMgSUZTIHdoaXRlc3BhY2UgaW4gYmFzaCwgbXVsdGlwbGUKY29uc2VjdXRpdmUgdGFicyBjb2xs
YXBzZSBpbnRvIGEgc2luZ2xlIGZpZWxkIGRlbGltaXRlci4gVGhpcyBicmVha3MKZG9jdW1lbnRl
ZCBlbnRyaWVzIHdoZXJlIHRoZSBvcHRpb25hbCBrZXktZGV2aWNlIGZpZWxkIGlzIG9taXR0ZWQ6
CgogICAga2V5LXBhdGg8VEFCPjxUQUI+VVVJRD0uLi4KCkluc3RlYWQgb2YgbGVhdmluZyBrZXlk
ZXYgZW1wdHkgYW5kIHBvcHVsYXRpbmcgbHVrc2RldiwgYmFzaCBhc3NpZ25zCnRoZSBVVUlEPS4u
LiB0b2tlbiB0byBrZXlkZXYgYW5kIGxlYXZlcyBsdWtzZGV2IGVtcHR5OgoKICAgIHBhdGg9Imtl
eS1wYXRoIgogICAga2V5ZGV2PSJVVUlEPS4uLiIKICAgIGx1a3NkZXY9IiIKCkFzIGEgcmVzdWx0
LCBmaW5ka2V5KCkgbWlzdGFrZW5seSBhdHRlbXB0cyB0byBtb3VudCB0aGUgTFVLUyB0YXJnZXQK
ZGV2aWNlIGFzIGEga2V5IGRldmljZToKCiAgICBtb3VudCAtciBVVUlEPS4uLiAvbW50L2x1a3Mt
a2V5CgphbmQgZXhpdHMgd2l0aCBhbiBlcnJvciBpbnN0ZWFkIG9mIG1hdGNoaW5nIHRoZSBkZXZp
Y2Ugb3IgYWR2YW5jaW5nIHRvCnN1YnNlcXVlbnQgZW50cmllcy4gVGhpcyBicmVha3MgY29uZmln
dXJhdGlvbnMgdGhhdCByZWx5IG9uIGVtcHR5CmtleS1kZXZpY2UgZW50cmllcywgaW5jbHVkaW5n
IFBLQ1MjMTEgc21hcnQgY2FyZCBlbnRyaWVzIGNyZWF0ZWQgYnkgdGhlCmx1a3NrZXlzIHVldmVu
dCBmaWx0ZXIuCgpSZXN0b3JlIHRoZSBwcmV2aW91cyBsb29wIHRoYXQgcmVhZHMgbGluZXMgd2l0
aG91dCBJRlMgc3BsaXR0aW5nIGFuZApleHRyYWN0cyBmaWVsZHMgYXJvdW5kIGluZGl2aWR1YWwg
dGFiIGRlbGltaXRlcnMuIEFsc28gZXhwb3NlIHRoZQokbHVrc2tleXMgdmFyaWFibGUgKGRlZmF1
bHRpbmcgdG8gL2V0Yy9sdWtzLmtleXMpIGFuZCBhZGQgdW5pdCB0ZXN0CmNvdmVyYWdlIGluIHRz
MDA2My1sdWtzLWtleXMtcGFyc2luZy4KCkZpeGVzOiBiYTUzYzE1MTAzMjMgKCJsdWtzOiBTaW1w
bGlmeSBrZXkgbG9va3VwIGFuZCB1bmxvY2sgZmFsbGJhY2sgaGFuZGxpbmciKQpTaWduZWQtb2Zm
LWJ5OiBBbGV4ZXkgR2xhZGtvdiA8Z2xhZGtvdi5hbGV4ZXlAZ21haWwuY29tPgotLS0KIC4uLi9s
dWtzL2RhdGEvbGliL3VldmVudC9oYW5kbGVycy8wODUtbHVrcyAgICB8IDIzICsrKy0tCiB0ZXN0
aW5nL3Rlc3RzL3RzMDA2My1sdWtzLWtleXMtcGFyc2luZy9leHBlY3QgfCAyMSArKysrKwogdGVz
dGluZy90ZXN0cy90czAwNjMtbHVrcy1rZXlzLXBhcnNpbmcvcnVuICAgIHwgODcgKysrKysrKysr
KysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0aW5nL3Rlc3RzL3RzMDA2My1sdWtzLWtleXMt
cGFyc2luZy9leHBlY3QKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0ZXN0aW5nL3Rlc3RzL3RzMDA2My1s
dWtzLWtleXMtcGFyc2luZy9ydW4KCmRpZmYgLS1naXQgYS9mZWF0dXJlcy9sdWtzL2RhdGEvbGli
L3VldmVudC9oYW5kbGVycy8wODUtbHVrcyBiL2ZlYXR1cmVzL2x1a3MvZGF0YS9saWIvdWV2ZW50
L2hhbmRsZXJzLzA4NS1sdWtzCmluZGV4IDBjMWYyYTQ3Li4yNzE4ZDQyZiAxMDA3NTUKLS0tIGEv
ZmVhdHVyZXMvbHVrcy9kYXRhL2xpYi91ZXZlbnQvaGFuZGxlcnMvMDg1LWx1a3MKKysrIGIvZmVh
dHVyZXMvbHVrcy9kYXRhL2xpYi91ZXZlbnQvaGFuZGxlcnMvMDg1LWx1a3MKQEAgLTE3LDYgKzE3
LDcgQEAgbW50PSIvbW50L2x1a3Mta2V5IgogdGFiPScJJwogcGtjczExX2x1a3Nfa2V5PSIvdG1w
L3BrY3MxMS1sdWtzLmtleSIKIGNyeXB0dGFiPS9ldGMvY3J5cHR0YWIKK2x1a3NrZXlzPSIke2x1
a3NrZXlzOi0vZXRjL2x1a3Mua2V5c30iCiAKIG1hdGNoX2Rldl9pbl9hcnJheSgpIHsKIAlbICIk
IyIgPSAyIF0gfHwgcmV0dXJuIDIKQEAgLTkzLDkgKzk0LDIxIEBAIGZyZWVrZXkoKSB7CiB9CiAK
IGZpbmRrZXkoKSB7Ci0JbG9jYWwgcGF0aCBrZXlkZXYgbHVrc2RldiBwcmVmaXggcmM9MAorCWxv
Y2FsIHBhdGgga2V5ZGV2IGx1a3NkZXYgcHJlZml4IHJjPTAgcyB2CisKKwl3aGlsZSBJRlM9Jycg
cmVhZCAtdSAzIC1yIHM7IGRvCisJCWZvciBuIGluIHBhdGgga2V5ZGV2IGx1a3NkZXY7IGRvCisJ
CQl2PQorCQkJaWYgWyAtbiAiJHMiIF0gJiYgWyAteiAiJHtzIyMqJHRhYip9IiBdOyB0aGVuCisJ
CQkJdj0iJHtzJSUkdGFiKn0iCisJCQkJcz0iJHtzIyokdGFifSIKKwkJCWVsc2UKKwkJCQl2PSIk
cyIKKwkJCQlzPQorCQkJZmkKKwkJCWV2YWwgIiRuPVwiXCR2XCIiCisJCWRvbmUKIAotCXdoaWxl
IElGUz0iJHRhYiIgcmVhZCAtdSAzIC1yIHBhdGgga2V5ZGV2IGx1a3NkZXY7IGRvCiAJCWlmIFsg
LXogIiRwYXRoIiBdOyB0aGVuCiAJCQltZXNzYWdlICJFUlJPUjoga2V5cGF0aCByZXF1aXJlZC4i
CiAJCQlyZXR1cm4gMQpAQCAtMTMwLDcgKzE0Myw3IEBAIGZpbmRrZXkoKSB7CiAKIAkJbWVzc2Fn
ZSAiRm91bmQga2V5ZmlsZSAnJHBhdGgnIGZvciAnJHtMVUtTX1JPT1QjL2Rldi99JyBlbmNyeXB0
ZWQgcGFydGl0aW9uLiIKIAkJcmV0dXJuIDAKLQlkb25lIDM8IC9ldGMvbHVrcy5rZXlzCisJZG9u
ZSAzPCAiJGx1a3NrZXlzIgogCiAJIyBLZXlmaWxlIG5vdCBmb3VuZCB5ZXQuCiAJcmV0dXJuIDIK
QEAgLTI4NCw4ICsyOTcsOCBAQCBoYW5kbGVyKCkgewogCSMgRmlyc3Qgb2YgYWxsLCB3ZSBjaGVj
ayAvZXRjL2x1a3Mua2V5cywgd2hpY2ggaXMgdXN1YWxseSBjcmVhdGVkIGZyb20KIAkjIC9wcm9j
L2NtZGxpbmUuCiAJIwotCWlmIFsgLWYgL2V0Yy9sdWtzLmtleXMgXTsgdGhlbgotCQltZXNzYWdl
ICIkTFVLU19ST09UOiB0cnlpbmcgdG8gZmluZCB0aGUga2V5ZmlsZSBpbiB0aGUgJy9ldGMvbHVr
cy5rZXlzJy4iCisJaWYgWyAtZiAiJGx1a3NrZXlzIiBdOyB0aGVuCisJCW1lc3NhZ2UgIiRMVUtT
X1JPT1Q6IHRyeWluZyB0byBmaW5kIHRoZSBrZXlmaWxlIGluIHRoZSAnJGx1a3NrZXlzJy4iCiAJ
CWZpbmRrZXkKIAkJWyAiJHtMVUtTX0tFWV9GT1JNQVQ6LXBsYWlufSIgIT0gcGxhaW4gXSB8fAog
CQkJbHVrc19waXBla2V5PXkKZGlmZiAtLWdpdCBhL3Rlc3RpbmcvdGVzdHMvdHMwMDYzLWx1a3Mt
a2V5cy1wYXJzaW5nL2V4cGVjdCBiL3Rlc3RpbmcvdGVzdHMvdHMwMDYzLWx1a3Mta2V5cy1wYXJz
aW5nL2V4cGVjdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uZDk2MzkwZjAK
LS0tIC9kZXYvbnVsbAorKysgYi90ZXN0aW5nL3Rlc3RzL3RzMDA2My1sdWtzLWtleXMtcGFyc2lu
Zy9leHBlY3QKQEAgLTAsMCArMSwyMSBAQAorPT09IFRlc3QgMTogRW1wdHkga2V5ZGV2IHdpdGgg
bWF0Y2hpbmcgbHVrc2RldiAoa2V5LXBhdGg8VEFCPjxUQUI+VVVJRD0uLi4pID09PQorbWVzc2Fn
ZTogRm91bmQga2V5ZmlsZSAnPFRNUERJUj4va2V5cy90YXJnZXQua2V5JyBmb3IgJ3NkYTInIGVu
Y3J5cHRlZCBwYXJ0aXRpb24uCityYz0wCis9PT0gVGVzdCAyOiBTa2lwIG5vbi1tYXRjaGluZyBl
bnRyeSBhbmQgZmluZCBtYXRjaGluZyAoZW1wdHkga2V5ZGV2KSA9PT0KK21lc3NhZ2U6IEZvdW5k
IGtleWZpbGUgJzxUTVBESVI+L2tleXMvdGFyZ2V0LmtleScgZm9yICdzZGEyJyBlbmNyeXB0ZWQg
cGFydGl0aW9uLgorcmM9MAorPT09IFRlc3QgMzogUEtDUyMxMSBrZXkgd2l0aCBlbXB0eSBrZXlk
ZXYgKGZpbHRlcnMvbHVrc2tleXMgZm9ybWF0KSA9PT0KK3JlYWRfcGtjczExX2tleTogcGtjczEx
Om1vZGVsPXRlc3Q7aWQ9MQorbWVzc2FnZTogRm91bmQga2V5ZmlsZSAnPFRNUERJUj4vcGtjczEx
LWx1a3Mua2V5JyBmb3IgJ3NkYTInIGVuY3J5cHRlZCBwYXJ0aXRpb24uCityYz0wCis9PT0gVGVz
dCA0OiBTaW5nbGUgZmllbGQgKGtleS1wYXRoIG9ubHkpID09PQorbWVzc2FnZTogRm91bmQga2V5
ZmlsZSAnPFRNUERJUj4va2V5cy90YXJnZXQua2V5JyBmb3IgJ3NkYTInIGVuY3J5cHRlZCBwYXJ0
aXRpb24uCityYz0wCis9PT0gVGVzdCA1OiBBbGwgMyBmaWVsZHMgKGtleS1wYXRoLCBrZXlkZXYs
IGx1a3NkZXYpID09PQorbW91bnQ6IC1yIC9kZXYvc2RiMSA8VE1QRElSPi9tbnQKK21lc3NhZ2U6
IEZvdW5kIGtleWZpbGUgJ2N1c3RvbS9rZXkuYmluJyBmb3IgJ3NkYTInIGVuY3J5cHRlZCBwYXJ0
aXRpb24uCityYz0wCis9PT0gVGVzdCA2OiBFbXB0eSBrZXlwYXRoIGVycm9yID09PQorbWVzc2Fn
ZTogRVJST1I6IGtleXBhdGggcmVxdWlyZWQuCityYz0xCityYz0wCmRpZmYgLS1naXQgYS90ZXN0
aW5nL3Rlc3RzL3RzMDA2My1sdWtzLWtleXMtcGFyc2luZy9ydW4gYi90ZXN0aW5nL3Rlc3RzL3Rz
MDA2My1sdWtzLWtleXMtcGFyc2luZy9ydW4KbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAw
MDAwMDAuLjc0NGM0NjkwCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdGluZy90ZXN0cy90czAwNjMt
bHVrcy1rZXlzLXBhcnNpbmcvcnVuCkBAIC0wLDAgKzEsODcgQEAKKyMhL2Jpbi9iYXNoIC1lZnUK
KyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0zLjAtb3ItbGF0ZXIKKworY3dkPSIkezAl
Lyp9IgorCit0bXBkaXI9IiQobWt0ZW1wIC1kKSIKK3RyYXAgJ3JtIC1yZiAiJHRtcGRpciInIEVY
SVQKKwordGFiPScJJworbW50PSIkdG1wZGlyL21udCIKK21rZGlyIC1wICIkbW50IgorbHVrc2tl
eXM9IiR0bXBkaXIvbHVrcy5rZXlzIgorTFVLU19ST09UPSIvZGV2L3NkYTIiCitJRF9GU19VVUlE
PSJ0YXJnZXQtdXVpZC0xMjM0IgorCitwa2NzMTFfbHVrc19rZXk9IiR0bXBkaXIvcGtjczExLWx1
a3Mua2V5IgorCisjIE1vY2sgZnVuY3Rpb25zIG5lZWRlZCBieSBmaW5ka2V5CittZXNzYWdlKCkg
eworCWVjaG8gIm1lc3NhZ2U6ICQqIiB8IHNlZCAicyMkdG1wZGlyIzxUTVBESVI+I2ciCit9CisK
K2dldF9kZXYoKSB7CisJbG9jYWwgdmFsPSIkMSIKKwlbICIkdmFsIiA9ICJVVUlEPSRJRF9GU19V
VUlEIiBdIHx8IFsgIiR2YWwiID0gIiRMVUtTX1JPT1QiIF0KK30KKworbW91bnQoKSB7CisJZWNo
byAibW91bnQ6ICQqIiB8IHNlZCAicyMkdG1wZGlyIzxUTVBESVI+I2ciCisJcmV0dXJuIDEKK30K
KworcmVhZF9wa2NzMTFfa2V5KCkgeworCWVjaG8gInJlYWRfcGtjczExX2tleTogJCoiCisJcGF0
aD0iJHBrY3MxMV9sdWtzX2tleSIKKwl0b3VjaCAiJHBhdGgiCisJcmV0dXJuIDAKK30KKworIyBF
eHRyYWN0IGZpbmRrZXkgZnJvbSAwODUtbHVrcworZXZhbCAiJChzZWQgLW4gJy9eZmluZGtleSgp
IHsvLC9efS9wJyBmZWF0dXJlcy9sdWtzL2RhdGEvbGliL3VldmVudC9oYW5kbGVycy8wODUtbHVr
cykiCisKK3J1bl90ZXN0KCkgeworCWxvY2FsIGRlc2M9IiQxIgorCWVjaG8gIj09PSAkZGVzYyA9
PT0iCisJbG9jYWwgcmM9MAorCSggZmluZGtleSApIHx8IHJjPSQ/CisJZWNobyAicmM9JHJjIgor
fQorCitta2RpciAtcCAiJHRtcGRpci9rZXlzIgordG91Y2ggIiR0bXBkaXIva2V5cy90YXJnZXQu
a2V5IgordG91Y2ggIiR0bXBkaXIva2V5cy9vdGhlci5rZXkiCisKKyMKKyMgUmVncmVzc2lvbiB0
ZXN0cyBmb3IgY29tbWl0IGJhNTNjMTUxOgorIyBXaGVuIGtleWRldiBpcyBlbXB0eSAoa2V5LXBh
dGg8VEFCPjxUQUI+VVVJRD0uLi4pLCBJRlMgdGFiLXNwbGl0dGluZyBpbiBiYXNoCisjIG11c3Qg
bm90IGNvbGxhcHNlIGNvbnNlY3V0aXZlIHRhYnMuIE90aGVyd2lzZSwgVVVJRD0gaXMgYXNzaWdu
ZWQgdG8ga2V5ZGV2CisjIGluc3RlYWQgb2YgbHVrc2RldiwgbGVhZGluZyB0byBhbiBpbnZhbGlk
IG1vdW50IGF0dGVtcHQgYW5kIGVhcmx5IGFib3J0LgorIworCitwcmludGYgJyVzXHRcdFVVSUQ9
JXNcbicgIiR0bXBkaXIva2V5cy90YXJnZXQua2V5IiAiJElEX0ZTX1VVSUQiID4gIiRsdWtza2V5
cyIKK3J1bl90ZXN0ICJUZXN0IDE6IEVtcHR5IGtleWRldiB3aXRoIG1hdGNoaW5nIGx1a3NkZXYg
KGtleS1wYXRoPFRBQj48VEFCPlVVSUQ9Li4uKSIKKworeworCXByaW50ZiAnJXNcdFx0VVVJRD0l
c1xuJyAiJHRtcGRpci9rZXlzL290aGVyLmtleSIgIm90aGVyLXV1aWQtOTk5OSIKKwlwcmludGYg
JyVzXHRcdFVVSUQ9JXNcbicgIiR0bXBkaXIva2V5cy90YXJnZXQua2V5IiAiJElEX0ZTX1VVSUQi
Cit9ID4gIiRsdWtza2V5cyIKK3J1bl90ZXN0ICJUZXN0IDI6IFNraXAgbm9uLW1hdGNoaW5nIGVu
dHJ5IGFuZCBmaW5kIG1hdGNoaW5nIChlbXB0eSBrZXlkZXYpIgorCitwcmludGYgJ3BrY3MxMTpt
b2RlbD10ZXN0O2lkPTFcdFx0VVVJRD0lc1xuJyAiJElEX0ZTX1VVSUQiID4gIiRsdWtza2V5cyIK
K3J1bl90ZXN0ICJUZXN0IDM6IFBLQ1MjMTEga2V5IHdpdGggZW1wdHkga2V5ZGV2IChmaWx0ZXJz
L2x1a3NrZXlzIGZvcm1hdCkiCisKK3ByaW50ZiAnJXNcbicgIiR0bXBkaXIva2V5cy90YXJnZXQu
a2V5IiA+ICIkbHVrc2tleXMiCitydW5fdGVzdCAiVGVzdCA0OiBTaW5nbGUgZmllbGQgKGtleS1w
YXRoIG9ubHkpIgorCittb3VudCgpIHsKKwllY2hvICJtb3VudDogJCoiIHwgc2VkICJzIyR0bXBk
aXIjPFRNUERJUj4jZyIKKwlyZXR1cm4gMAorfQorbWtkaXIgLXAgIiR0bXBkaXIvbW50L2N1c3Rv
bSIKK3RvdWNoICIkdG1wZGlyL21udC9jdXN0b20va2V5LmJpbiIKK3ByaW50ZiAnY3VzdG9tL2tl
eS5iaW5cdC9kZXYvc2RiMVx0VVVJRD0lc1xuJyAiJElEX0ZTX1VVSUQiID4gIiRsdWtza2V5cyIK
K3J1bl90ZXN0ICJUZXN0IDU6IEFsbCAzIGZpZWxkcyAoa2V5LXBhdGgsIGtleWRldiwgbHVrc2Rl
dikiCisKK3ByaW50ZiAnXHRcdFVVSUQ9JXNcbicgIiRJRF9GU19VVUlEIiA+ICIkbHVrc2tleXMi
CitydW5fdGVzdCAiVGVzdCA2OiBFbXB0eSBrZXlwYXRoIGVycm9yIgotLSAKMi41Ni4wCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>