<feed xmlns='http://www.w3.org/2005/Atom'>
<title>curl/lib/vssh, branch gemini-meta</title>
<subtitle>cURL mirror with patches applied
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/'/>
<entry>
<title>libssh2: convert over to use dynbuf</title>
<updated>2020-05-05T12:54:07+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-04T12:44:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=44645ca8b0d083f035d815d1cca1fb2a94d191db'/>
<id>44645ca8b0d083f035d815d1cca1fb2a94d191db</id>
<content type='text'>
In my very basic test that lists sftp://127.0.0.1/tmp/, this patched
code makes 161 allocations compared to 194 in git master. A 17%
reduction.

Closes #5336
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In my very basic test that lists sftp://127.0.0.1/tmp/, this patched
code makes 161 allocations compared to 194 in git master. A 17%
reduction.

Closes #5336
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh2: set the expected total size in SCP upload init</title>
<updated>2020-05-02T14:38:48+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-01T15:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=df2093d2930bc8f4f81218f626eb886603180072'/>
<id>df2093d2930bc8f4f81218f626eb886603180072</id>
<content type='text'>
... as otherwise the progress callback gets called without that
information, making the progress meter have less info.

Reported-by: Murugan Balraj
Bug: https://curl.haxx.se/mail/archive-2020-05/0000.html
Closes #5317
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... as otherwise the progress callback gets called without that
information, making the progress meter have less info.

Reported-by: Murugan Balraj
Bug: https://curl.haxx.se/mail/archive-2020-05/0000.html
Closes #5317
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh: avoid options override by configuration files</title>
<updated>2020-04-24T22:53:11+00:00</updated>
<author>
<name>Anderson Toshiyuki Sasaki</name>
<email>ansasaki@redhat.com</email>
</author>
<published>2020-04-22T12:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=7bc709f670237fbee49e24bc96ec3f190b8fc539'/>
<id>7bc709f670237fbee49e24bc96ec3f190b8fc539</id>
<content type='text'>
Previously, options set explicitly through command line options could be
overridden by the configuration files parsed automatically when
ssh_connect() was called.

By calling ssh_options_parse_config() explicitly, the configuration
files are parsed before setting the options, avoiding the options
override.  Once the configuration files are parsed, the automatic
configuration parsing is not executed.

Fixes #4972
Closes #5283
Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, options set explicitly through command line options could be
overridden by the configuration files parsed automatically when
ssh_connect() was called.

By calling ssh_options_parse_config() explicitly, the configuration
files are parsed before setting the options, avoiding the options
override.  Once the configuration files are parsed, the automatic
configuration parsing is not executed.

Fixes #4972
Closes #5283
Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh: Use new ECDSA key types to check known hosts</title>
<updated>2020-04-17T21:22:26+00:00</updated>
<author>
<name>Anderson Toshiyuki Sasaki</name>
<email>ansasaki@redhat.com</email>
</author>
<published>2020-04-16T17:26:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=14bf7eb6e526f7ce0c60c1c972b4d935c1c5132d'/>
<id>14bf7eb6e526f7ce0c60c1c972b4d935c1c5132d</id>
<content type='text'>
From libssh 0.9.0, ssh_key_type() returns different key types for ECDSA
keys depending on the curve.

Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;
Fixes #5252
Closes #5253
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From libssh 0.9.0, ssh_key_type() returns different key types for ECDSA
keys depending on the curve.

Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;
Fixes #5252
Closes #5253
</pre>
</div>
</content>
</entry>
<entry>
<title>sftp: fix segfault regression introduced by #4747</title>
<updated>2020-03-09T14:01:40+00:00</updated>
<author>
<name>Jim Fuller</name>
<email>jim@webcomposite.com</email>
</author>
<published>2020-03-08T17:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=e96fe70cabcb3a5a009821dbb453dc0160ddc3f5'/>
<id>e96fe70cabcb3a5a009821dbb453dc0160ddc3f5</id>
<content type='text'>
This fix adds a defensive check for the case where the char *name in
struct libssh2_knownhost is NULL

Fixes #5041
Closes #5062
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix adds a defensive check for the case where the char *name in
struct libssh2_knownhost is NULL

Fixes #5041
Closes #5062
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh: Fix matching user-specified MD5 hex key</title>
<updated>2020-03-07T08:06:11+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2020-02-23T23:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=09aa807240b9dcde78a919ff712316a1daf0655e'/>
<id>09aa807240b9dcde78a919ff712316a1daf0655e</id>
<content type='text'>
Prior to this change a match would never be successful because it
was mistakenly coded to compare binary data from libssh to a
user-specified hex string (ie CURLOPT_SSH_HOST_PUBLIC_KEY_MD5).

Reported-by: fds242@users.noreply.github.com

Fixes https://github.com/curl/curl/issues/4971
Closes https://github.com/curl/curl/pull/4974
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to this change a match would never be successful because it
was mistakenly coded to compare binary data from libssh to a
user-specified hex string (ie CURLOPT_SSH_HOST_PUBLIC_KEY_MD5).

Reported-by: fds242@users.noreply.github.com

Fixes https://github.com/curl/curl/issues/4971
Closes https://github.com/curl/curl/pull/4974
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh: improve known hosts handling</title>
<updated>2020-02-27T09:03:07+00:00</updated>
<author>
<name>Anderson Toshiyuki Sasaki</name>
<email>ansasaki@redhat.com</email>
</author>
<published>2020-02-21T10:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=507cf6a13db0375eadd4655b4c64710db29e9cf2'/>
<id>507cf6a13db0375eadd4655b4c64710db29e9cf2</id>
<content type='text'>
Previously, it was not possible to get a known hosts file entry due to
the lack of an API.  ssh_session_get_known_hosts_entry(), introduced in
libssh-0.9.0, allows libcurl to obtain such information and behave the
same as when compiled with libssh2.

This also tries to avoid the usage of deprecated functions when the
replacements are available.  The behaviour will not change if versions
older than libssh-0.8.0 are used.

Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;

Fixes #4953
Closes #4962
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, it was not possible to get a known hosts file entry due to
the lack of an API.  ssh_session_get_known_hosts_entry(), introduced in
libssh-0.9.0, allows libcurl to obtain such information and behave the
same as when compiled with libssh2.

This also tries to avoid the usage of deprecated functions when the
replacements are available.  The behaviour will not change if versions
older than libssh-0.8.0 are used.

Signed-off-by: Anderson Toshiyuki Sasaki &lt;ansasaki@redhat.com&gt;

Fixes #4953
Closes #4962
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup: comment typos</title>
<updated>2020-02-21T07:38:00+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-02-20T14:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=0c76795cafe0fccab41b3adc1be08cb81d55024f'/>
<id>0c76795cafe0fccab41b3adc1be08cb81d55024f</id>
<content type='text'>
Spotted by 'codespell'

Closes #4957
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Spotted by 'codespell'

Closes #4957
</pre>
</div>
</content>
</entry>
<entry>
<title>wolfssh: make it init properly via Curl_ssh_init()</title>
<updated>2020-01-24T09:27:31+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-01-23T19:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=920af1a6643af4f5f6ea58bead2bcc19c527f517'/>
<id>920af1a6643af4f5f6ea58bead2bcc19c527f517</id>
<content type='text'>
Closes #4846
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4846
</pre>
</div>
</content>
</entry>
<entry>
<title>libssh2: fix variable type</title>
<updated>2020-01-16T09:03:59+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2020-01-15T19:28:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=6f69edf962b6443d0fcd1a279dd9ef971b4a1581'/>
<id>6f69edf962b6443d0fcd1a279dd9ef971b4a1581</id>
<content type='text'>
This led to a conversion warning on 64-bit MinGW, which has 32-bit
`long` but 64-bit `size_t`.

Closes https://github.com/curl/curl/pull/4823
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This led to a conversion warning on 64-bit MinGW, which has 32-bit
`long` but 64-bit `size_t`.

Closes https://github.com/curl/curl/pull/4823
</pre>
</div>
</content>
</entry>
</feed>
