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

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

    <bug>
          <bug_id>53188</bug_id>
          
          <creation_ts>2025-02-21 12:09:10 +0300</creation_ts>
          <short_desc>Добавить поддержку монтирования domain-based dfs-ресурсов</short_desc>
          <delta_ts>2025-02-21 19:55:47 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>cifs-utils</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Evgeny Sinelnikov">sin</reporter>
          <assigned_to name="Evgeny Sinelnikov">sin</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>max.gordeef</cc>
    
    <cc>shevchenkodyu</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>259743</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-02-21 12:09:10 +0300</bug_when>
    <thetext>Требуется добавить поддержку монтирования domain-based dfs-ресурсов с kerberos-аутентификацией.

Для этого необходимо осуществить два шага:
- внести правки в ядро (добавить новую опцию hostname для cifs);
- исправить mount.cifs для передачи параметра hostname, необходимого для монтирования domain-based dfs-ресурсов с kerberos-аутентификацией.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259744</commentid>
    <comment_count>1</comment_count>
      <attachid>17802</attachid>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-02-21 12:12:30 +0300</bug_when>
    <thetext>Created attachment 17802
cifs-utils set hostname for domain-based share

Исправление для cifs-utils, позволяющее вычислить hostname для domain-based шары и пробросить его дальше в ядро при монтировании.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17802</attachid>
            <date>2025-02-21 12:12:30 +0300</date>
            <delta_ts>2025-02-21 12:12:30 +0300</delta_ts>
            <desc>cifs-utils set hostname for domain-based share</desc>
            <filename>cifs-utils_hostname.patch</filename>
            <type>text/plain</type>
            <size>9667</size>
            <attacher name="Evgeny Sinelnikov">sin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2NsZGFwX3BpbmcuYyBiL2NsZGFwX3BpbmcuYwppbmRleCA5MTgzYjI3Li5l
Y2I4NTA2IDEwMDY0NAotLS0gYS9jbGRhcF9waW5nLmMKKysrIGIvY2xkYXBfcGluZy5jCkBAIC0y
NzksNyArMjc5LDcgQEAgaW50IG5ldGxvZ29uX2dldF9jbGllbnRfc2l0ZShjaGFyICpuZXRsb2dv
bl9yZXNwb25zZSwgc2l6ZV90IG5ldGxvZ29uX3NpemUsIGNoYXIKIAlmb3IgKGludCBpPTA7IGkg
PCA4OyBpKyspIHsKIAkJLy8gaXRlcmF0ZSBvdmVyIERuc0ZvcmVzdE5hbWUsIERuc0RvbWFpbk5h
bWUsIE5ldGJpb3NEb21haW5OYW1lLCBOZXRiaW9zQ29tcHV0ZXJOYW1lLCBVc2VyTmFtZSwgRGNT
aXRlTmFtZQogCQkvLyB0byBmaW5hbGx5IGdldCB0byBvdXIgZGVzaXJlZCBDbGllbnRTaXRlTmFt
ZSBmaWVsZAotCQlpZiAocmVhZF9kbnNfc3RyaW5nKG5ldGxvZ29uX3Jlc3BvbnNlLCBuZXRsb2dv
bl9zaXplLCBzaXRlbmFtZSwgTUFYQ0ROQU1FLCAmb2Zmc2V0KSA8IDApIHsKKwkJaWYgKHJlYWRf
ZG5zX3N0cmluZyhuZXRsb2dvbl9yZXNwb25zZSwgbmV0bG9nb25fc2l6ZSwgc2l0ZW5hbWUsIE1B
WExBQkVMLCAmb2Zmc2V0KSA8IDApIHsKIAkJCXJldHVybiBDTERBUF9QSU5HX1BBUlNFX0VSUk9S
X05FVExPR09OOwogCQl9CiAJfQpkaWZmIC0tZ2l0IGEvY2xkYXBfcGluZy5oIGIvY2xkYXBfcGlu
Zy5oCmluZGV4IDlhMjNlNzIuLmExNWExNGMgMTAwNjQ0Ci0tLSBhL2NsZGFwX3BpbmcuaAorKysg
Yi9jbGRhcF9waW5nLmgKQEAgLTgsNyArOCw3IEBACiAKIC8vIHJldHVybnMgQ0xEQVBfUElOR19U
UllORVhUIGlmIHlvdSBzaG91bGQgdXNlIGFub3RoZXIgZGMKIC8vIGFueSBvdGhlciBlcnJvciBj
b2RlIDwgMCBpcyBhIGZhdGFsIGVycm9yCi0vLyBzaXRlX25hbWUgbXVzdCBiZSBvZiBNQVhDRE5B
TUUgc2l6ZSEKKy8vIHNpdGVfbmFtZSBtdXN0IGJlIG9mIE1BWExBQkVMIHNpemUhCiBpbnQgY2xk
YXBfcGluZyhjaGFyICpkb21haW4sIHNhX2ZhbWlseV90IGZhbWlseSwgdm9pZCAqYWRkciwgY2hh
ciAqc2l0ZV9uYW1lKTsKIAogI2VuZGlmIC8qIF9DTERBUF9QSU5HX0hfICovCmRpZmYgLS1naXQg
YS9tb3VudC5jaWZzLmMgYi9tb3VudC5jaWZzLmMKaW5kZXggM2I3YTZiMy4uOGI3MzI3ZiAxMDA2
NDQKLS0tIGEvbW91bnQuY2lmcy5jCisrKyBiL21vdW50LmNpZnMuYwpAQCAtMTg2LDYgKzE4Niw3
IEBAIHN0cnVjdCBwYXJzZWRfbW91bnRfaW5mbyB7CiAJY2hhciB1c2VybmFtZVtNQVhfVVNFUk5B
TUVfU0laRSArIDFdOwogCWNoYXIgcGFzc3dvcmRbTU9VTlRfUEFTU1dEX1NJWkUgKyAxXTsKIAlj
aGFyIGFkZHJsaXN0W01BWF9BRERSX0xJU1RfTEVOXTsKKwljaGFyIGhvc3RsaXN0W01BWF9IT1NU
X0xJU1RfTEVOXTsKIAl1bnNpZ25lZCBpbnQgZ290X3VzZXI6MTsKIAl1bnNpZ25lZCBpbnQgZ290
X3Bhc3N3b3JkOjE7CiAJdW5zaWduZWQgaW50IGZha2VtbnQ6MTsKQEAgLTE4NDUsNiArMTg0Niw3
IEBAIGFzc2VtYmxlX21vdW50aW5mbyhzdHJ1Y3QgcGFyc2VkX21vdW50X2luZm8gKnBhcnNlZF9p
bmZvLAogewogCWludCByYzsKIAljaGFyICpuZXdvcHRzID0gTlVMTDsKKwljaGFyICpob3N0bGlz
dDsKIAogCXJjID0gZHJvcF9jYXBhYmlsaXRpZXMoMCk7CiAJaWYgKHJjKQpAQCAtMTg4OSw4ICsx
ODkxLDEwIEBAIGFzc2VtYmxlX21vdW50aW5mbyhzdHJ1Y3QgcGFyc2VkX21vdW50X2luZm8gKnBh
cnNlZF9pbmZvLAogCWlmIChyYykKIAkJZ290byBhc3NlbWJsZV9leGl0OwogCisJcGFyc2VkX2lu
Zm8tPmhvc3RsaXN0WzBdID0gJ1wwJzsKIAlpZiAocGFyc2VkX2luZm8tPmFkZHJsaXN0WzBdID09
ICdcMCcpIHsKLQkJcmMgPSByZXNvbHZlX2hvc3QocGFyc2VkX2luZm8tPmhvc3QsIHBhcnNlZF9p
bmZvLT5hZGRybGlzdCk7CisJCWhvc3RsaXN0ID0gcGFyc2VkX2luZm8tPmlzX2tyYjUgPyBwYXJz
ZWRfaW5mby0+aG9zdGxpc3QgOiBOVUxMOworCQlyYyA9IHJlc29sdmVfaG9zdF93aXRoX25hbWVz
KHBhcnNlZF9pbmZvLT5ob3N0LCBwYXJzZWRfaW5mby0+YWRkcmxpc3QsIGhvc3RsaXN0KTsKIAkJ
aWYgKHJjID09IDAgJiYgcGFyc2VkX2luZm8tPnZlcmJvc2VmbGFnKQogCQkJZnByaW50ZihzdGRl
cnIsICJIb3N0IFwiJXNcIiByZXNvbHZlZCB0byB0aGUgZm9sbG93aW5nIElQIGFkZHJlc3Nlczog
JXNcbiIsIHBhcnNlZF9pbmZvLT5ob3N0LCBwYXJzZWRfaW5mby0+YWRkcmxpc3QpOwogCX0KQEAg
LTIwNDcsNiArMjA1MSw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAljaGFy
ICpvcHRpb25zID0gTlVMTDsKIAljaGFyICpvcmlnX2RldiA9IE5VTEw7CiAJY2hhciAqY3VycmVu
dGFkZHJlc3MsICpuZXh0YWRkcmVzczsKKwljaGFyICpjdXJyZW50aG9zdCwgKm5leHRob3N0Owog
CWNoYXIgKnZhbHVlID0gTlVMTDsKIAljaGFyICplcCA9IE5VTEw7CiAJaW50IHJjID0gMDsKQEAg
LTIyMDUsMTIgKzIyMTAsMTQgQEAgYXNzZW1ibGVfcmV0cnk6CiAJfQogCiAJY3VycmVudGFkZHJl
c3MgPSBwYXJzZWRfaW5mby0+YWRkcmxpc3Q7Ci0JbmV4dGFkZHJlc3MgPSBzdHJjaHIoY3VycmVu
dGFkZHJlc3MsICcsJyk7Ci0JaWYgKG5leHRhZGRyZXNzKQotCQkqbmV4dGFkZHJlc3MrKyA9ICdc
MCc7CisJbmV4dGFkZHJlc3MgPSBOVUxMOworCWN1cnJlbnRob3N0ID0gcGFyc2VkX2luZm8tPmhv
c3RsaXN0OworCW5leHRob3N0ID0gTlVMTDsKIAogbW91bnRfcmV0cnk6CiAJb3B0aW9uc1swXSA9
ICdcMCc7CisJaXRlcmxpc3QoJmN1cnJlbnRhZGRyZXNzLCAmbmV4dGFkZHJlc3MpOworCWl0ZXJs
aXN0KCZjdXJyZW50aG9zdCwgJm5leHRob3N0KTsKIAlpZiAoIWN1cnJlbnRhZGRyZXNzKSB7CiAJ
CWZwcmludGYoc3RkZXJyLCAiVW5hYmxlIHRvIGZpbmQgc3VpdGFibGUgYWRkcmVzcy5cbiIpOwog
CQlyYyA9IHBhcnNlZF9pbmZvLT5ub2ZhaWwgPyAwIDogRVhfRkFJTDsKQEAgLTIyMzQsOSArMjI0
MSwxNCBAQCBtb3VudF9yZXRyeToKIAkJc3RybGNhdChvcHRpb25zLCBwYXJzZWRfaW5mby0+cHJl
Zml4LCBvcHRpb25zX3NpemUpOwogCX0KIAotCWlmIChzbG9wcHkpCisJaWYgKHNsb3BweSB8fCBj
dXJyZW50aG9zdCkKIAkJc3RybGNhdChvcHRpb25zLCAiLHNsb3BweSIsIG9wdGlvbnNfc2l6ZSk7
CiAKKwlpZiAoY3VycmVudGhvc3QpIHsKKwkJc3RybGNhdChvcHRpb25zLCAiLGhvc3RuYW1lPSIs
IG9wdGlvbnNfc2l6ZSk7CisJCXN0cmxjYXQob3B0aW9ucywgY3VycmVudGhvc3QsIG9wdGlvbnNf
c2l6ZSk7CisJfQorCiAJaWYgKHBhcnNlZF9pbmZvLT52ZXJib3NlZmxhZykKIAkJZnByaW50Zihz
dGRlcnIsICIlcyBrZXJuZWwgbW91bnQgb3B0aW9uczogJXMiLAogCQkJdGhpc3Byb2dyYW0sIG9w
dGlvbnMpOwpAQCAtMjI3MywxMiArMjI4NSw2IEBAIG1vdW50X3JldHJ5OgogCQkJCWZwcmludGYo
c3RkZXJyLCAibW91bnQgZXJyb3IoJWQpOiBjb3VsZCBub3QgY29ubmVjdCB0byAlcyIsCiAJCQkJ
CWVycm5vLCBjdXJyZW50YWRkcmVzcyk7CiAJCQl9Ci0JCQljdXJyZW50YWRkcmVzcyA9IG5leHRh
ZGRyZXNzOwotCQkJaWYgKGN1cnJlbnRhZGRyZXNzKSB7Ci0JCQkJbmV4dGFkZHJlc3MgPSBzdHJj
aHIoY3VycmVudGFkZHJlc3MsICcsJyk7Ci0JCQkJaWYgKG5leHRhZGRyZXNzKQotCQkJCQkqbmV4
dGFkZHJlc3MrKyA9ICdcMCc7Ci0JCQl9CiAJCQlnb3RvIG1vdW50X3JldHJ5OwogCQljYXNlIEVO
T0RFVjoKIAkJCWZwcmludGYoc3RkZXJyLApkaWZmIC0tZ2l0IGEvcmVzb2x2ZV9ob3N0LmMgYi9y
ZXNvbHZlX2hvc3QuYwppbmRleCBmYzY4MmU1Li5lNDc5NzE2IDEwMDY0NAotLS0gYS9yZXNvbHZl
X2hvc3QuYworKysgYi9yZXNvbHZlX2hvc3QuYwpAQCAtMzcsNyArMzcsNyBAQAogLyoKICAqIHJl
c29sdmUgaG9zdG5hbWUgdG8gY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgYWRkcmVzcyhlcykKICAq
LwotaW50IHJlc29sdmVfaG9zdChjb25zdCBjaGFyICpob3N0LCBjaGFyICphZGRyc3RyKSB7Citp
bnQgcmVzb2x2ZV9ob3N0X3dpdGhfbmFtZXMoY29uc3QgY2hhciAqaG9zdCwgY2hhciAqYWRkcnN0
ciwgY2hhciAqaG9zdHN0cikgewogCWludCByYzsKIAkvKiAxMCBmb3IgbWF4IHdpZHRoIG9mIGRl
Y2ltYWwgc2NvcGVpZCAqLwogCWNoYXIgdG1wYnVmW05JX01BWEhPU1QgKyAxICsgMTAgKyAxXTsK
QEAgLTExNCw3ICsxMTQsNyBAQCBpbnQgcmVzb2x2ZV9ob3N0KGNvbnN0IGNoYXIgKmhvc3QsIGNo
YXIgKmFkZHJzdHIpIHsKIAogCiAJLy8gSXMgdGhpcyBhIERGUyBkb21haW4gd2hlcmUgd2UgbmVl
ZCB0byBkbyBhIGNsZGFwIHBpbmcgdG8gZmluZCB0aGUgY2xvc2VzdCBub2RlPwotCWlmIChjb3Vu
dF92NCA+IDEgfHwgY291bnRfdjYgPiAxKSB7CisJaWYgKGNvdW50X3Y0ID4gMSB8fCBjb3VudF92
NiA+IDEgfHwgaG9zdHN0cikgewogCQlpbnQgcmVzOwogCQluc19tc2cgZ2xvYmFsX2RvbWFpbl9o
YW5kbGU7CiAJCXVuc2lnbmVkIGNoYXIgZ2xvYmFsX2RvbWFpbl9sb29rdXBbNDA5Nl07CkBAIC0x
MjIsNiArMTIyLDggQEAgaW50IHJlc29sdmVfaG9zdChjb25zdCBjaGFyICpob3N0LCBjaGFyICph
ZGRyc3RyKSB7CiAJCXVuc2lnbmVkIGNoYXIgc2l0ZV9kb21haW5fbG9va3VwWzQwOTZdOwogCQlj
aGFyIGRuYW1lW01BWENETkFNRV07CiAJCWludCBzcnZfY250OworCQlpbnQgbnVtYmVyX2FkZHJl
c3NlcyA9IDA7CisJCWNvbnN0IGNoYXIgKmhvc3RuYW1lOwogCiAJCXJlcyA9IHJlc19pbml0KCk7
CiAJCWlmIChyZXMgIT0gMCkKQEAgLTE0NCw3ICsxNDYsNyBAQCBpbnQgcmVzb2x2ZV9ob3N0KGNv
bnN0IGNoYXIgKmhvc3QsIGNoYXIgKmFkZHJzdHIpIHsKIAogCQkvLyBObyBvciBqdXN0IG9uZSBE
QyB3ZSBhcmUgZG9uZQogCQlpZiAoc3J2X2NudCA8IDIpCi0JCQlnb3RvIHJlc29sdmVfaG9zdF9v
dXQ7CisJCQlnb3RvIHJlc29sdmVfaG9zdF9nbG9iYWw7CiAKIAkJY2hhciBzaXRlX25hbWVbTUFY
Q0ROQU1FXTsKIAkJLy8gV2UgYXNzdW1lIHRoYXQgQUQgYWx3YXlzIHNlbmRzIHRoZSBpcCBhZGRy
ZXNzZXMgaW4gdGhlIGFkZHRpb25hbCBkYXRhIGJsb2NrCkBAIC0xOTksNyArMjAxLDYgQEAgaW50
IHJlc29sdmVfaG9zdChjb25zdCBjaGFyICpob3N0LCBjaGFyICphZGRyc3RyKSB7CiAJCWlmIChy
ZXMgPCAwKQogCQkJZ290byByZXNvbHZlX2hvc3Rfb3V0OwogCi0JCWludCBudW1iZXJfYWRkcmVz
c2VzID0gMDsKIAkJZm9yIChpbnQgaSA9IDA7IGkgPCBuc19tc2dfY291bnQoc2l0ZV9kb21haW5f
aGFuZGxlLCBuc19zX2FyKTsgaSsrKSB7CiAJCQlpZiAoaSA+IE1BWF9BRERSRVNTRVMpCiAJCQkJ
YnJlYWs7CkBAIC0yMTMsNiArMjE0LDcgQEAgaW50IHJlc29sdmVfaG9zdChjb25zdCBjaGFyICpo
b3N0LCBjaGFyICphZGRyc3RyKSB7CiAJCQkJY2FzZSBuc190X2FhYWE6CiAJCQkJCWlmIChuc19y
cl9yZGxlbihycikgIT0gTlNfSU42QUREUlNaKQogCQkJCQkJY29udGludWU7CisJCQkJCWhvc3Ru
YW1lID0gbnNfcnJfbmFtZShycik7CiAJCQkJCWlwYWRkciA9IGluZXRfbnRvcChBRl9JTkVUNiwg
bnNfcnJfcmRhdGEocnIpLCB0bXBidWYsCiAJCQkJCQkJCQkgICBzaXplb2YodG1wYnVmKSk7CiAJ
CQkJCWlmICghaXBhZGRyKSB7CkBAIC0yMjMsNiArMjI1LDcgQEAgaW50IHJlc29sdmVfaG9zdChj
b25zdCBjaGFyICpob3N0LCBjaGFyICphZGRyc3RyKSB7CiAJCQkJY2FzZSBuc190X2E6CiAJCQkJ
CWlmIChuc19ycl9yZGxlbihycikgIT0gTlNfSU5BRERSU1opCiAJCQkJCQljb250aW51ZTsKKwkJ
CQkJaG9zdG5hbWUgPSBuc19ycl9uYW1lKHJyKTsKIAkJCQkJaXBhZGRyID0gaW5ldF9udG9wKEFG
X0lORVQsIG5zX3JyX3JkYXRhKHJyKSwgdG1wYnVmLAogCQkJCQkJCQkJICAgc2l6ZW9mKHRtcGJ1
ZikpOwogCQkJCQlpZiAoIWlwYWRkcikgewpAQCAtMjM2LDE0ICsyMzksMjIgQEAgaW50IHJlc29s
dmVfaG9zdChjb25zdCBjaGFyICpob3N0LCBjaGFyICphZGRyc3RyKSB7CiAKIAkJCW51bWJlcl9h
ZGRyZXNzZXMrKzsKIAotCQkJaWYgKGkgPT0gMCkKKwkJCWlmIChpID09IDApIHsKIAkJCQkqYWRk
cnN0ciA9ICdcMCc7Ci0JCQllbHNlCisJCQkJaWYgKGhvc3RzdHIpCisJCQkJCSpob3N0c3RyID0g
J1wwJzsKKwkJCX0gZWxzZSB7CiAJCQkJc3RybGNhdChhZGRyc3RyLCAiLCIsIE1BWF9BRERSX0xJ
U1RfTEVOKTsKKwkJCQlpZiAoaG9zdHN0cikKKwkJCQkJc3RybGNhdChob3N0c3RyLCAiLCIsIE1B
WF9BRERSX0xJU1RfTEVOKTsKKwkJCX0KIAogCQkJc3RybGNhdChhZGRyc3RyLCB0bXBidWYsIE1B
WF9BRERSX0xJU1RfTEVOKTsKKwkJCWlmIChob3N0c3RyKQorCQkJCXN0cmxjYXQoaG9zdHN0ciwg
aG9zdG5hbWUsIE1BWF9IT1NUX0xJU1RfTEVOKTsKIAkJfQogCityZXNvbHZlX2hvc3RfZ2xvYmFs
OgogCQkvLyBQcmVmZXJyZWQgc2l0ZSBpcHMgaXMgbm93IHRoZSBmaXJzdCBlbnRyeSBpbiBhZGRy
c3RyLCBmaWxsIHVwIHdpdGggb3RoZXIgc2l0ZXMgdGlsbCBNQVhfQUREUkVTUwogCQlmb3IgKGlu
dCBpID0gMDsgaSA8IG5zX21zZ19jb3VudChnbG9iYWxfZG9tYWluX2hhbmRsZSwgbnNfc19hcik7
IGkrKykgewogCQkJaWYgKG51bWJlcl9hZGRyZXNzZXMgPiBNQVhfQUREUkVTU0VTKQpAQCAtMjU4
LDYgKzI2OSw3IEBAIGludCByZXNvbHZlX2hvc3QoY29uc3QgY2hhciAqaG9zdCwgY2hhciAqYWRk
cnN0cikgewogCQkJCWNhc2UgbnNfdF9hYWFhOgogCQkJCQlpZiAobnNfcnJfcmRsZW4ocnIpICE9
IE5TX0lONkFERFJTWikKIAkJCQkJCWNvbnRpbnVlOworCQkJCQlob3N0bmFtZSA9IG5zX3JyX25h
bWUocnIpOwogCQkJCQlpcGFkZHIgPSBpbmV0X250b3AoQUZfSU5FVDYsIG5zX3JyX3JkYXRhKHJy
KSwgdG1wYnVmLAogCQkJCQkJCQkJICAgc2l6ZW9mKHRtcGJ1ZikpOwogCQkJCQlpZiAoIWlwYWRk
cikgewpAQCAtMjY4LDYgKzI4MCw3IEBAIGludCByZXNvbHZlX2hvc3QoY29uc3QgY2hhciAqaG9z
dCwgY2hhciAqYWRkcnN0cikgewogCQkJCWNhc2UgbnNfdF9hOgogCQkJCQlpZiAobnNfcnJfcmRs
ZW4ocnIpICE9IE5TX0lOQUREUlNaKQogCQkJCQkJY29udGludWU7CisJCQkJCWhvc3RuYW1lID0g
bnNfcnJfbmFtZShycik7CiAJCQkJCWlwYWRkciA9IGluZXRfbnRvcChBRl9JTkVULCBuc19ycl9y
ZGF0YShyciksIHRtcGJ1ZiwKIAkJCQkJCQkJCSAgIHNpemVvZih0bXBidWYpKTsKIAkJCQkJaWYg
KCFpcGFkZHIpIHsKQEAgLTI3OSw2ICsyOTIsMTIgQEAgaW50IHJlc29sdmVfaG9zdChjb25zdCBj
aGFyICpob3N0LCBjaGFyICphZGRyc3RyKSB7CiAJCQkJCWNvbnRpbnVlOwogCQkJfQogCisJCQlp
ZiAobnVtYmVyX2FkZHJlc3NlcyA9PSAwKSB7CisJCQkJKmFkZHJzdHIgPSAnXDAnOworCQkJCWlm
IChob3N0c3RyKQorCQkJCQkqaG9zdHN0ciA9ICdcMCc7CisJCQl9CisKIAkJCWNoYXIgKmZvdW5k
ID0gc3Ryc3RyKGFkZHJzdHIsIHRtcGJ1Zik7CiAKIAkJCWlmIChmb3VuZCkgewpAQCAtMjkyLDkg
KzMxMSwxNSBAQCBpbnQgcmVzb2x2ZV9ob3N0KGNvbnN0IGNoYXIgKmhvc3QsIGNoYXIgKmFkZHJz
dHIpIHsKIAkJCQl9CiAJCQl9CiAKKwkJCWlmIChudW1iZXJfYWRkcmVzc2VzID4gMCkgeworCQkJ
CXN0cmxjYXQoYWRkcnN0ciwgIiwiLCBNQVhfQUREUl9MSVNUX0xFTik7CisJCQkJaWYgKGhvc3Rz
dHIpCisJCQkJCXN0cmxjYXQoaG9zdHN0ciwgIiwiLCBNQVhfSE9TVF9MSVNUX0xFTik7CisJCQl9
CiAJCQludW1iZXJfYWRkcmVzc2VzKys7Ci0JCQlzdHJsY2F0KGFkZHJzdHIsICIsIiwgTUFYX0FE
RFJfTElTVF9MRU4pOwogCQkJc3RybGNhdChhZGRyc3RyLCB0bXBidWYsIE1BWF9BRERSX0xJU1Rf
TEVOKTsKKwkJCWlmIChob3N0c3RyKQorCQkJCXN0cmxjYXQoaG9zdHN0ciwgaG9zdG5hbWUsIE1B
WF9IT1NUX0xJU1RfTEVOKTsKIAkJfQogCX0KIApAQCAtMzAyLDMgKzMyNyw3IEBAIHJlc29sdmVf
aG9zdF9vdXQ6CiAJZnJlZWFkZHJpbmZvKGFkZHJsaXN0KTsKIAlyZXR1cm4gcmM7CiB9CisKK2lu
dCByZXNvbHZlX2hvc3QoY29uc3QgY2hhciAqaG9zdCwgY2hhciAqYWRkcnN0cikgeworCXJldHVy
biByZXNvbHZlX2hvc3Rfd2l0aF9uYW1lcyhob3N0LCBhZGRyc3RyLCBOVUxMKTsKK30KZGlmZiAt
LWdpdCBhL3Jlc29sdmVfaG9zdC5oIGIvcmVzb2x2ZV9ob3N0LmgKaW5kZXggZjJiMTllNi4uYjUw
Nzc1NyAxMDA2NDQKLS0tIGEvcmVzb2x2ZV9ob3N0LmgKKysrIGIvcmVzb2x2ZV9ob3N0LmgKQEAg
LTIyLDYgKzIyLDcgQEAKICNkZWZpbmUgX1JFU09MVkVfSE9TVF9IXwogCiAjaW5jbHVkZSA8YXJw
YS9pbmV0Lmg+CisjaW5jbHVkZSA8cmVzb2x2Lmg+CiAKIC8qIGN1cnJlbnRseSBtYXhpbXVtIGxl
bmd0aCBvZiBJUHY2IGFkZHJlc3Mgc3RyaW5nICovCiAjZGVmaW5lIE1BWF9BRERSRVNTX0xFTiBJ
TkVUNl9BRERSU1RSTEVOCkBAIC0zMSw2ICszMiwxMCBAQAogLyogbGltaXQgbGlzdCBvZiBhZGRy
ZXNzZXMgdG8gTUFYX0FERFJFU1NFUyBtYXgtc2l6ZSBhZGRycyAqLwogI2RlZmluZSBNQVhfQURE
Ul9MSVNUX0xFTiAoKE1BWF9BRERSRVNTX0xFTiArIDEpICogTUFYX0FERFJFU1NFUykKIAorLyog
bGltaXQgbGlzdCBvZiBob3N0bmFtZXMgdG8gTUFYX0FERFJFU1NFUyBtYXgtc2l6ZSBuYW1lcyAq
LworI2RlZmluZSBNQVhfSE9TVF9MSVNUX0xFTiAoKE1BWENETkFNRSArIDEpICogTUFYX0FERFJF
U1NFUykKKworZXh0ZXJuIGludCByZXNvbHZlX2hvc3Rfd2l0aF9uYW1lcyhjb25zdCBjaGFyICpo
b3N0LCBjaGFyICphZGRyc3RyLCBjaGFyICpob3N0c3RyKTsKIGV4dGVybiBpbnQgcmVzb2x2ZV9o
b3N0KGNvbnN0IGNoYXIgKmhvc3QsIGNoYXIgKmFkZHJzdHIpOwogCiAjZW5kaWYgLyogX1JFU09M
VkVfSE9TVF9IXyAqLwpkaWZmIC0tZ2l0IGEvdXRpbC5jIGIvdXRpbC5jCmluZGV4IDU0NmYyODQu
LmM3MjJkZjUgMTAwNjQ0Ci0tLSBhL3V0aWwuYworKysgYi91dGlsLmMKQEAgLTgzLDMgKzgzLDE3
IEBAIGdldHVzZXJuYW1lKHVpZF90IHVpZCkKIAlyZXR1cm4gdXNlcm5hbWU7CiB9CiAKK2ludAor
aXRlcmxpc3QoY2hhciAqKmN1cnIsIGNoYXIgKipuZXh0KSB7CisgICAgaWYgKCEqY3VyciB8fCAq
Y3VyclswXSA9PSAnXDAnIHx8ICpjdXJyID09ICpuZXh0KSB7CisgICAgICAgICpjdXJyID0gKm5l
eHQgPSBOVUxMOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisgICAgKmN1cnIgPSAqbmV4dCA/
ICpuZXh0IDogKmN1cnI7CisgICAgKm5leHQgPSBzdHJjaHIoKmN1cnIsICcsJyk7CisgICAgaWYg
KCpuZXh0KQorICAgICAgICAqKCpuZXh0KSsrID0gJ1wwJzsKKyAgICBlbHNlCisgICAgICAgICpu
ZXh0ID0gKmN1cnI7CisgICAgcmV0dXJuIDE7Cit9CmRpZmYgLS1naXQgYS91dGlsLmggYi91dGls
LmgKaW5kZXggMjg2NDEzMC4uNTllNDIwMCAxMDA2NDQKLS0tIGEvdXRpbC5oCisrKyBiL3V0aWwu
aApAQCAtMjksNSArMjksNiBAQCBleHRlcm4gc2l6ZV90IHN0cmxjcHkoY2hhciAqZCwgY29uc3Qg
Y2hhciAqcywgc2l6ZV90IGJ1ZnNpemUpOwogZXh0ZXJuIHNpemVfdCBzdHJsY2F0KGNoYXIgKmQs
IGNvbnN0IGNoYXIgKnMsIHNpemVfdCBidWZzaXplKTsKIAogZXh0ZXJuIGNoYXIgKmdldHVzZXJu
YW1lKHVpZF90IHVpZCk7CitleHRlcm4gaW50IGl0ZXJsaXN0KGNoYXIgKipjdXJyLCBjaGFyICoq
bmV4dCk7CiAjZW5kaWYgLyogX0xJQlVUSUxfSCAqLwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>