1
0
mirror of https://github.com/moparisthebest/curl synced 2024-11-16 22:45:03 -05:00

TODO: Handle growing SFTP files

Closes #4344
This commit is contained in:
Daniel Stenberg 2019-10-13 11:57:56 +02:00
parent a81836a7f2
commit 07e987840c
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -123,6 +123,7 @@
17. SSH protocols 17. SSH protocols
17.1 Multiplexing 17.1 Multiplexing
17.2 Handle growing SFTP files
17.3 Support better than MD5 hostkey hash 17.3 Support better than MD5 hostkey hash
17.4 Support CURLOPT_PREQUOTE 17.4 Support CURLOPT_PREQUOTE
@ -799,6 +800,16 @@ that doesn't exist on the server, just like --ftp-create-dirs.
To fix this, libcurl would have to detect an existing connection and "attach" To fix this, libcurl would have to detect an existing connection and "attach"
the new transfer to the existing one. the new transfer to the existing one.
17.2 Handle growing SFTP files
The SFTP code in libcurl checks the file size *before* a transfer starts and
then proceeds to transfer exactly that amount of data. If the remote file
grows while the tranfer is in progress libcurl won't notice and will not
adapt. The OpenSSH SFTP command line tool does and libcurl could also just
attempt to download more to see if there is more to get...
https://github.com/curl/curl/issues/4344
17.3 Support better than MD5 hostkey hash 17.3 Support better than MD5 hostkey hash
libcurl offers the CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 option for verifying the libcurl offers the CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 option for verifying the