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

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

    <bug>
          <bug_id>51645</bug_id>
          
          <creation_ts>2024-10-06 17:37:39 +0300</creation_ts>
          <short_desc>Segfault при запуске функции ssh2_auth_pubkey_file</short_desc>
          <delta_ts>2024-10-10 19:55:37 +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>php8.2-ssh2</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="Evgeny Shesteperov">alimektor</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>krasovskiyai</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>252559</commentid>
    <comment_count>0</comment_count>
      <attachid>16959</attachid>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2024-10-06 17:37:39 +0300</bug_when>
    <thetext>Created attachment 16959
Backtrace

Версия

-   php8.2-ssh2-1.3.1-alt3.24

Шаги воспроизведения

root:

    # apt-get install -y php8.2 php8.2-fpm-fcgi apache2-mod_php8.2 php8.2-ssh2

test (первый системный пользователь):

    $ export LANG=&quot;en_US.UTF-8&quot;
    $ export LC_ALL=&quot;en_US.UTF-8&quot;
    $ echo y | ssh-keygen -f &apos;/home/test/.ssh/id_rsa&apos; -t rsa -N &apos;&apos; &amp;&amp; cat /home/test/.ssh/id_rsa.pub &gt; /home/test/.ssh/authorized_keys &amp;&amp; \
    tmpdir=$(mktemp -d) &amp;&amp; \
    cd $tmpdir &amp;&amp; \
    cat &lt;&lt;&apos;EOF&apos; &gt; ssh-test.php 
    &lt;?php
    $conn = ssh2_connect($argv[1], 22);
    ssh2_auth_pubkey_file($conn, &apos;test&apos;, &apos;/home/test/.ssh/id_rsa.pub&apos;, &apos;/home/test/.ssh/id_rsa&apos;);
    $sftp = ssh2_sftp($conn);
    ssh2_sftp_mkdir($sftp, $argv[2]);
    ?&gt;
    EOF
    $ php8.2 ssh-test.php $(hostname -i) $(pwd)/my-ssh-test &amp;&amp;
    stat $(pwd)/my-ssh-test

Ожидаемый результат: создана папка my-ssh-test

Фактический результат: Segfault при выполнении команды
ssh2_auth_pubkey_file.

Не воспроизводится с php8.3-ssh2-1:1.3.1-alt3.12.

Воспроизводится в P11.

Не воспроизводится в P10.

В backtrace характерное:

    #2  0x00007f222795ba3b in _libssh2_rsa_new_openssh_private (passphrase=0x18 &lt;error: Cannot access memory at address 0x18&gt;, filename=0x7f2227a02228 &quot;/home/test/.ssh/id_rsa&quot;, session=0x7f2227a90000, rsa=0x7ffd797e52d0) at /usr/src/debug/libssh2-1.11.0/src/openssl.c:1049</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252622</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2024-10-07 17:03:57 +0300</bug_when>
    <thetext>Воспроизводится и с php8.1-ssh2-1.3.1-alt3.30</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252792</commentid>
    <comment_count>2</comment_count>
    <who name="">krasovskiyai</who>
    <bug_when>2024-10-09 19:31:41 +0300</bug_when>
    <thetext>Обнаружил, что ранее метод ssh2_auth_pubkey_file получал passphrase по ходу выполнения программы, теперь он где то теряется по пути.
Как временное решение можно явно передать любую строку в поле для passphrase например так: 
ssh2_auth_pubkey_file($conn, &apos;test&apos;, &apos;/home/test/.ssh/id_rsa.pub&apos;, &apos;/home/test/.ssh/id_rsa&apos;,&apos;some phrase&apos;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252834</commentid>
    <comment_count>3</comment_count>
      <attachid>16996</attachid>
    <who name="">krasovskiyai</who>
    <bug_when>2024-10-10 15:33:07 +0300</bug_when>
    <thetext>Created attachment 16996
Исправление Segmentation fault

Патч добавляет проверку на passphrase.
Решение отсюда: https://bugs.php.net/bug.php?id=79702</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252847</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-10-10 18:38:14 +0300</bug_when>
    <thetext>Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252851</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-10-10 19:55:37 +0300</bug_when>
    <thetext>php8.3-ssh2-1:1.4.1-alt1.12 -&gt; sisyphus:

 Thu Oct 10 2024 Anton Farygin &lt;rider@altlinux&gt; 1:1.4.1-alt1.12
 - Rebuild with php-devel = 8.3.12-alt1
 Thu Oct 10 2024 Anton Farygin &lt;rider@altlinux.ru&gt; 1:1.4.1-alt1
 - 1.3.1 -&gt; 1.4.1
 - added patch from php bugtracker 79702 (closes: #51645)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16959</attachid>
            <date>2024-10-06 17:37:39 +0300</date>
            <delta_ts>2024-10-06 17:37:39 +0300</delta_ts>
            <desc>Backtrace</desc>
            <filename>php8.2-backtrace.log</filename>
            <type>text/x-log</type>
            <size>6194</size>
            <attacher name="Evgeny Shesteperov">alimektor</attacher>
            
              <data encoding="base64">R05VIGdkYiAoR0RCKSAxNC4xLjAuNTYuZDczOWQ0ZmQ0NTctYWx0MSAoQUxUIFNpc3lwaHVzKQpD
b3B5cmlnaHQgKEMpIDIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkxpY2Vuc2Ug
R1BMdjMrOiBHTlUgR1BMIHZlcnNpb24gMyBvciBsYXRlciA8aHR0cDovL2dudS5vcmcvbGljZW5z
ZXMvZ3BsLmh0bWw+ClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGFyZSBmcmVlIHRvIGNoYW5n
ZSBhbmQgcmVkaXN0cmlidXRlIGl0LgpUaGVyZSBpcyBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVu
dCBwZXJtaXR0ZWQgYnkgbGF3LgpUeXBlICJzaG93IGNvcHlpbmciIGFuZCAic2hvdyB3YXJyYW50
eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJ4ODZfNjQtYWx0LWxp
bnV4Ii4KVHlwZSAic2hvdyBjb25maWd1cmF0aW9uIiBmb3IgY29uZmlndXJhdGlvbiBkZXRhaWxz
LgpGb3IgYnVnIHJlcG9ydGluZyBpbnN0cnVjdGlvbnMsIHBsZWFzZSBzZWU6CjxodHRwczovL3d3
dy5nbnUub3JnL3NvZnR3YXJlL2dkYi9idWdzLz4uCkZpbmQgdGhlIEdEQiBtYW51YWwgYW5kIG90
aGVyIGRvY3VtZW50YXRpb24gcmVzb3VyY2VzIG9ubGluZSBhdDoKICAgIDxodHRwOi8vd3d3Lmdu
dS5vcmcvc29mdHdhcmUvZ2RiL2RvY3VtZW50YXRpb24vPi4KCkZvciBoZWxwLCB0eXBlICJoZWxw
Ii4KVHlwZSAiYXByb3BvcyB3b3JkIiB0byBzZWFyY2ggZm9yIGNvbW1hbmRzIHJlbGF0ZWQgdG8g
IndvcmQiLi4uClJlYWRpbmcgc3ltYm9scyBmcm9tIC91c3IvYmluL3BocDguMi04LjIuMjQuLi4K
UmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvZGVidWcvdXNyL2Jpbi9waHA4LjItOC4yLjI0
LmRlYnVnLi4uCgp3YXJuaW5nOiBDYW4ndCBvcGVuIGZpbGUgL1NZU1YwMDAwMDAwMCAoZGVsZXRl
ZCkgZHVyaW5nIGZpbGUtYmFja2VkIG1hcHBpbmcgbm90ZSBwcm9jZXNzaW5nCltOZXcgTFdQIDE1
MjRdCltUaHJlYWQgZGVidWdnaW5nIHVzaW5nIGxpYnRocmVhZF9kYiBlbmFibGVkXQpVc2luZyBo
b3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliNjQvbGlidGhyZWFkX2RiLnNvLjEiLgpDb3Jl
IHdhcyBnZW5lcmF0ZWQgYnkgYHBocDguMiBzc2gtdGVzdC5waHAgPElQX0FERFJFU1NfSEVSRT4g
L3RtcC8ucHJpdmF0ZS90ZXN0L3RtcC5NTFhha3JTMHdGL215LXNzaC10ZXN0Jy4KUHJvZ3JhbSB0
ZXJtaW5hdGVkIHdpdGggc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4KIzAgIDB4
MDAwMDdmMjIyNzk2YzA1YSBpbiBfbGlic3NoMl9vcGVuc3NoX3BlbV9wYXJzZV9kYXRhIChzZXNz
aW9uPXNlc3Npb25AZW50cnk9MHg3ZjIyMjdhOTAwMDAsIAogICAgcGFzc3BocmFzZT1wYXNzcGhy
YXNlQGVudHJ5PTB4MTggPGVycm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4
MTg+LCAKICAgIGI2NGRhdGE9YjY0ZGF0YUBlbnRyeT0weDdmMjIyN2E1OTQwMCAiYjNCbGJuTnph
QzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMy
Z3Rjbk5oQUFBQUF3RUFBUUFBQVlFQTBmYmRObW8zdGlIbG5GRkR0YWtvWHczK3EvcVQyK1JqbUF2
eUNrdE9KYW9zdXdLU1Z2Z0FydGVhU1RrUWJEdkFMWkIxOGJuMzV3MHpnSUh1ZWVxSE9ab0VzR1Ja
QkhMV0J1NFZaZUlEN284SUxMZXciLi4uLCBiNjRkYXRhbGVuPWI2NGRhdGFsZW5AZW50cnk9MjU2
MCwgZGVjcnlwdGVkX2J1Zj1kZWNyeXB0ZWRfYnVmQGVudHJ5PTB4N2ZmZDc5N2U1MmUwKQogICAg
YXQgL3Vzci9zcmMvZGVidWcvbGlic3NoMi0xLjExLjAvc3JjL3BlbS5jOjQ1NQo0NTUJICAgIGlm
KCghcGFzc3BocmFzZSB8fCBzdHJsZW4oKGNvbnN0IGNoYXIgKilwYXNzcGhyYXNlKSA9PSAwKSAm
JgoKVGhyZWFkIDEgKFRocmVhZCAweDdmMjIyOGNlNDc0MCAoTFdQIDE1MjQpKToKIzAgIDB4MDAw
MDdmMjIyNzk2YzA1YSBpbiBfbGlic3NoMl9vcGVuc3NoX3BlbV9wYXJzZV9kYXRhIChzZXNzaW9u
PXNlc3Npb25AZW50cnk9MHg3ZjIyMjdhOTAwMDAsIHBhc3NwaHJhc2U9cGFzc3BocmFzZUBlbnRy
eT0weDE4IDxlcnJvcjogQ2Fubm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDE4PiwgYjY0
ZGF0YT1iNjRkYXRhQGVudHJ5PTB4N2YyMjI3YTU5NDAwICJiM0JsYm5OemFDMXJaWGt0ZGpFQUFB
QUFCRzV2Ym1VQUFBQUVibTl1WlFBQUFBQUFBQUFCQUFBQmx3QUFBQWR6YzJndGNuTmhBQUFBQXdF
QUFRQUFBWUVBMGZiZE5tbzN0aUhsbkZGRHRha29YdzMrcS9xVDIrUmptQXZ5Q2t0T0phb3N1d0tT
VnZnQXJ0ZWFTVGtRYkR2QUxaQjE4Ym4zNXcwemdJSHVlZXFIT1pvRXNHUlpCSExXQnU0VlplSUQ3
bzhJTExldyIuLi4sIGI2NGRhdGFsZW49YjY0ZGF0YWxlbkBlbnRyeT0yNTYwLCBkZWNyeXB0ZWRf
YnVmPWRlY3J5cHRlZF9idWZAZW50cnk9MHg3ZmZkNzk3ZTUyZTApIGF0IC91c3Ivc3JjL2RlYnVn
L2xpYnNzaDItMS4xMS4wL3NyYy9wZW0uYzo0NTUKIzEgIDB4MDAwMDdmMjIyNzk2ZDJlMSBpbiBf
bGlic3NoMl9vcGVuc3NoX3BlbV9wYXJzZSAoc2Vzc2lvbj0weDdmMjIyN2E5MDAwMCwgcGFzc3Bo
cmFzZT08b3B0aW1pemVkIG91dD4sIGZwPTB4NTYyOWZkMWVlYWEwLCBkZWNyeXB0ZWRfYnVmPTxv
cHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcvbGlic3NoMi0xLjExLjAvc3JjL3BlbS5j
OjczNQojMiAgMHgwMDAwN2YyMjI3OTViYTNiIGluIF9saWJzc2gyX3JzYV9uZXdfb3BlbnNzaF9w
cml2YXRlIChwYXNzcGhyYXNlPTB4MTggPGVycm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBh
ZGRyZXNzIDB4MTg+LCBmaWxlbmFtZT0weDdmMjIyN2EwMjIyOCAiL2hvbWUvdGVzdC8uc3NoL2lk
X3JzYSIsIHNlc3Npb249MHg3ZjIyMjdhOTAwMDAsIHJzYT0weDdmZmQ3OTdlNTJkMCkgYXQgL3Vz
ci9zcmMvZGVidWcvbGlic3NoMi0xLjExLjAvc3JjL29wZW5zc2wuYzoxMDQ5CiMzICBfbGlic3No
Ml9yc2FfbmV3X3ByaXZhdGUgKHBhc3NwaHJhc2U9MHgxOCA8ZXJyb3I6IENhbm5vdCBhY2Nlc3Mg
bWVtb3J5IGF0IGFkZHJlc3MgMHgxOD4sIGZpbGVuYW1lPTB4N2YyMjI3YTAyMjI4ICIvaG9tZS90
ZXN0Ly5zc2gvaWRfcnNhIiwgc2Vzc2lvbj0weDdmMjIyN2E5MDAwMCwgcnNhPTB4N2ZmZDc5N2U1
MmQwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJzc2gyLTEuMTEuMC9zcmMvb3BlbnNzbC5jOjEwOTUK
IzQgIGhvc3RrZXlfbWV0aG9kX3NzaF9yc2FfaW5pdFBFTSAoc2Vzc2lvbj0weDdmMjIyN2E5MDAw
MCwgcHJpdmtleWZpbGU9MHg3ZjIyMjdhMDIyMjggIi9ob21lL3Rlc3QvLnNzaC9pZF9yc2EiLCBw
YXNzcGhyYXNlPTB4MTggPGVycm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4
MTg+LCBhYnN0cmFjdD0weDdmZmQ3OTdlNTNhMCkgYXQgL3Vzci9zcmMvZGVidWcvbGlic3NoMi0x
LjExLjAvc3JjL2hvc3RrZXkuYzoxNTIKIzUgIDB4MDAwMDdmMjIyNzk3ZTZmOCBpbiBmaWxlX3Jl
YWRfcHJpdmF0ZWtleSAoc2Vzc2lvbj1zZXNzaW9uQGVudHJ5PTB4N2YyMjI3YTkwMDAwLCBob3N0
a2V5X21ldGhvZD1ob3N0a2V5X21ldGhvZEBlbnRyeT0weDdmZmQ3OTdlNTNhOCwgaG9zdGtleV9h
YnN0cmFjdD1ob3N0a2V5X2Fic3RyYWN0QGVudHJ5PTB4N2ZmZDc5N2U1M2EwLCBtZXRob2Q9MHg3
ZjIyMjdhODEwMzAgInJzYS1zaGEyLTUxMiIsIG1ldGhvZF9sZW49MTIsIHByaXZrZXlmaWxlPTB4
N2YyMjI3YTAyMjI4ICIvaG9tZS90ZXN0Ly5zc2gvaWRfcnNhIiwgcGFzc3BocmFzZT0weDE4IDxl
cnJvcjogQ2Fubm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDE4PikgYXQgL3Vzci9zcmMv
ZGVidWcvbGlic3NoMi0xLjExLjAvc3JjL3VzZXJhdXRoLmM6ODA0CiM2ICAweDAwMDA3ZjIyMjc5
N2U4MmEgaW4gc2lnbl9mcm9tZmlsZSAoc2Vzc2lvbj0weDdmMjIyN2E5MDAwMCwgc2lnPTB4N2Zm
ZDc5N2U1NDc4LCBzaWdfbGVuPTB4N2ZmZDc5N2U1NDcwLCBkYXRhPTB4N2YyMjI3YThkMjAwICIi
LCBkYXRhX2xlbj01MDQsIGFic3RyYWN0PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVi
dWcvbGlic3NoMi0xLjExLjAvc3JjL3VzZXJhdXRoLmM6ODY2CiM3ICAweDAwMDA3ZjIyMjc5Nzhm
ZmMgaW4gX2xpYnNzaDJfdXNlcmF1dGhfcHVibGlja2V5IChzZXNzaW9uPXNlc3Npb25AZW50cnk9
MHg3ZjIyMjdhOTAwMDAsIHVzZXJuYW1lPXVzZXJuYW1lQGVudHJ5PTB4N2YyMjI3YTU2NDM4ICJ0
ZXN0IiwgdXNlcm5hbWVfbGVuPXVzZXJuYW1lX2xlbkBlbnRyeT00LCBwdWJrZXlkYXRhPXB1Ymtl
eWRhdGFAZW50cnk9MHgwLCBwdWJrZXlkYXRhX2xlbj1wdWJrZXlkYXRhX2xlbkBlbnRyeT0wLCBz
aWduX2NhbGxiYWNrPXNpZ25fY2FsbGJhY2tAZW50cnk9MHg3ZjIyMjc5N2U3ZDAgPHNpZ25fZnJv
bWZpbGU+LCBhYnN0cmFjdD0weDdmZmQ3OTdlNTUyOCkgYXQgL3Vzci9zcmMvZGVidWcvbGlic3No
Mi0xLjExLjAvc3JjL3VzZXJhdXRoLmM6MTY2NgojOCAgMHgwMDAwN2YyMjI3OTgwMGM1IGluIHVz
ZXJhdXRoX3B1YmxpY2tleV9mcm9tZmlsZSAocGFzc3BocmFzZT0weDE4IDxlcnJvcjogQ2Fubm90
IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDE4PiwgcHJpdmF0ZWtleT0weDdmMjIyN2EwMjIy
OCAiL2hvbWUvdGVzdC8uc3NoL2lkX3JzYSIsIHB1YmxpY2tleT08b3B0aW1pemVkIG91dD4sIHVz
ZXJuYW1lX2xlbj00LCB1c2VybmFtZT08b3B0aW1pemVkIG91dD4sIHNlc3Npb249MHg3ZjIyMjdh
OTAwMDApIGF0IC91c3Ivc3JjL2RlYnVnL2xpYnNzaDItMS4xMS4wL3NyYy91c2VyYXV0aC5jOjE5
MjEKIzkgIGxpYnNzaDJfdXNlcmF1dGhfcHVibGlja2V5X2Zyb21maWxlX2V4IChzZXNzaW9uPXNl
c3Npb25AZW50cnk9MHg3ZjIyMjdhOTAwMDAsIHVzZXI9MHg3ZjIyMjdhNTY0MzggInRlc3QiLCB1
c2VyX2xlbj00LCBwdWJsaWNrZXk9MHg3ZjIyMjdhNTcyMTAgIi9ob21lL3Rlc3QvLnNzaC9pZF9y
c2EucHViIiwgcHJpdmF0ZWtleT0weDdmMjIyN2EwMjIyOCAiL2hvbWUvdGVzdC8uc3NoL2lkX3Jz
YSIsIHBhc3NwaHJhc2U9MHgxOCA8ZXJyb3I6IENhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJl
c3MgMHgxOD4pIGF0IC91c3Ivc3JjL2RlYnVnL2xpYnNzaDItMS4xMS4wL3NyYy91c2VyYXV0aC5j
OjE5NzgKIzEwIDB4MDAwMDdmMjIyNzk5YTk5MiBpbiB6aWZfc3NoMl9hdXRoX3B1YmtleV9maWxl
IChleGVjdXRlX2RhdGE9PG9wdGltaXplZCBvdXQ+LCByZXR1cm5fdmFsdWU9MHg3ZmZkNzk3ZTU2
NDApIGF0IC91c3Ivc3JjL2RlYnVnL3BocDguMi1zc2gyLTEuMy4xL3NzaDIuYzo2OTIKIzExIDB4
MDAwMDdmMjIyOGExYzA4MyBpbiBaRU5EX0RPX0lDQUxMX1NQRUNfUkVUVkFMX1VOVVNFRF9IQU5E
TEVSICgpIGF0IC91c3Ivc3JjL2RlYnVnL3BocC1zb3VyY2UvWmVuZC96ZW5kX3ZtX2V4ZWN1dGUu
aDoxMjUwCiMxMiBleGVjdXRlX2V4IChleD0weDdmZmQ3OTdlNTBhMCkgYXQgL3Vzci9zcmMvZGVi
dWcvcGhwLXNvdXJjZS9aZW5kL3plbmRfdm1fZXhlY3V0ZS5oOjU2MDcxCiMxMyAweDAwMDA3ZjIy
MjhhMjIwMjMgaW4gemVuZF9leGVjdXRlIChvcF9hcnJheT0weDdmMjIyN2E4MjEwMCwgcmV0dXJu
X3ZhbHVlPTB4MCkgYXQgL3Vzci9zcmMvZGVidWcvcGhwLXNvdXJjZS9aZW5kL3plbmRfdm1fZXhl
Y3V0ZS5oOjYwNDM5CiMxNCAweDAwMDA3ZjIyMjg5YjFlODggaW4gemVuZF9leGVjdXRlX3Njcmlw
dHMgKHR5cGU9dHlwZUBlbnRyeT04LCByZXR2YWw9cmV0dmFsQGVudHJ5PTB4MCwgZmlsZV9jb3Vu
dD1maWxlX2NvdW50QGVudHJ5PTMpIGF0IC91c3Ivc3JjL2RlYnVnL3BocC1zb3VyY2UvWmVuZC96
ZW5kLmM6MTg0MgojMTUgMHgwMDAwN2YyMjI4OTRkMzRhIGluIHBocF9leGVjdXRlX3NjcmlwdCAo
cHJpbWFyeV9maWxlPXByaW1hcnlfZmlsZUBlbnRyeT0weDdmZmQ3OTdlN2JkMCkgYXQgL3Vzci9z
cmMvZGVidWcvcGhwLXNvdXJjZS9tYWluL21haW4uYzoyNTgwCiMxNiAweDAwMDA1NjI5ZjQ0ZWE2
MWYgaW4gZG9fY2xpIChhcmdjPTQsIGFyZ3Y9MHg1NjI5ZmQxYjcxNjApIGF0IC91c3Ivc3JjL2Rl
YnVnL3BocC1zb3VyY2Uvc2FwaS9jbGkvcGhwX2NsaS5jOjk2NAojMTcgMHgwMDAwNTYyOWY0NGU4
ZGZlIGluIG1haW4gKGFyZ2M9NCwgYXJndj0weDU2MjlmZDFiNzE2MCkgYXQgL3Vzci9zcmMvZGVi
dWcvcGhwLXNvdXJjZS9zYXBpL2NsaS9waHBfY2xpLmM6MTMzMwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16996</attachid>
            <date>2024-10-10 15:33:07 +0300</date>
            <delta_ts>2024-10-10 15:33:07 +0300</delta_ts>
            <desc>Исправление Segmentation fault</desc>
            <filename>ssh2_fix_nullpointer_deref.patch</filename>
            <type>text/plain</type>
            <size>917</size>
            <attacher>krasovskiyai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL3NzaDIvc3NoMi5jIGIvc3NoMi9zc2gyLmMKaW5kZXggY2ZhOGZiOC4uNzc1
MjE4MyAxMDA2NDQKLS0tIGEvc3NoMi9zc2gyLmMKKysrIGIvc3NoMi9zc2gyLmMKQEAgLTY1Myw3
ICs2NTMsNyBAQCBQSFBfRlVOQ1RJT04oc3NoMl9hdXRoX3B1YmtleV9maWxlKQogewogCUxJQlNT
SDJfU0VTU0lPTiAqc2Vzc2lvbjsKIAl6dmFsICp6c2Vzc2lvbjsKLQl6ZW5kX3N0cmluZyAqdXNl
cm5hbWUsICpwdWJrZXksICpwcml2a2V5LCAqcGFzc3BocmFzZTsKKwl6ZW5kX3N0cmluZyAqdXNl
cm5hbWUsICpwdWJrZXksICpwcml2a2V5LCAqcGFzc3BocmFzZSA9IE5VTEw7CiAjaWZuZGVmIFBI
UF9XSU4zMgogCXplbmRfc3RyaW5nICpuZXdwYXRoOwogCXN0cnVjdCBwYXNzd2QgKnB3czsKQEAg
LTY4OSw3ICs2ODksNyBAQCBQSFBfRlVOQ1RJT04oc3NoMl9hdXRoX3B1YmtleV9maWxlKQogI2Vu
ZGlmCiAKIAkvKiBUT0RPOiBTdXBwb3J0IHBhc3NwaHJhc2UgY2FsbGJhY2sgKi8KLQlpZiAobGli
c3NoMl91c2VyYXV0aF9wdWJsaWNrZXlfZnJvbWZpbGVfZXgoc2Vzc2lvbiwgWlNUUl9WQUwodXNl
cm5hbWUpLCBaU1RSX0xFTih1c2VybmFtZSksIFpTVFJfVkFMKHB1YmtleSksIFpTVFJfVkFMKHBy
aXZrZXkpLCBaU1RSX1ZBTChwYXNzcGhyYXNlKSkpIHsKKwlpZiAobGlic3NoMl91c2VyYXV0aF9w
dWJsaWNrZXlfZnJvbWZpbGVfZXgoc2Vzc2lvbiwgWlNUUl9WQUwodXNlcm5hbWUpLCBaU1RSX0xF
Tih1c2VybmFtZSksIFpTVFJfVkFMKHB1YmtleSksIFpTVFJfVkFMKHByaXZrZXkpLCBwYXNzcGhy
YXNlID8gWlNUUl9WQUwocGFzc3BocmFzZSkgOiBOVUxMKSkgewogCQljaGFyICpidWY7CiAJCWlu
dCBsZW47CiAJCWxpYnNzaDJfc2Vzc2lvbl9sYXN0X2Vycm9yKHNlc3Npb24sICZidWYsICZsZW4s
IDApOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>