mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
9b8ed6bc3e
- Disable all MSYS2 path transformation in test3021 and test3022. Prior to this change path transformation in those tests was disabled only for arguments that start with forward slashes. However arguments that are in base64 contain forward slashes at any position and caused unwanted translations. == Info: Denied establishing ssh session: mismatch sha256 fingerprint. Remote +/EYG2YDzDGm6yiwepEMSuExgRRMoTi8Di1UN3kixZw= is not equal to +C:/msys64/EYG2YDzDGm6yiwepEMSuExgRRMoTi8Di1UN3kixZw In the above example an argument containing a base64 sha256 fingerprint was passed to curl after MSYS2 translated +/ into +C:/msys64/, and then the fingerprint didn't match what was expected. Ref: https://www.msys2.org/wiki/Porting/ Fixes https://github.com/curl/curl/issues/8084 Closes https://github.com/curl/curl/pull/8325
54 lines
827 B
Plaintext
54 lines
827 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
SFTP
|
|
server sha256 key check
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
test
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
# so far only the libssh2 backend supports SHA256
|
|
<features>
|
|
libssh2
|
|
</features>
|
|
<server>
|
|
sftp
|
|
</server>
|
|
<name>
|
|
SFTP correct sha256 host key
|
|
</name>
|
|
<command>
|
|
--hostpubsha256 %SSHSRVSHA256 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file%TESTNUMBER.txt
|
|
</command>
|
|
<setenv>
|
|
# Needed for MSYS2 to not treat the argument as a POSIX path list
|
|
# that has to be converted to Windows paths
|
|
MSYS2_ARG_CONV_EXCL=*
|
|
</setenv>
|
|
<file name="log/file%TESTNUMBER.txt">
|
|
test
|
|
</file>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<errorcode>
|
|
0
|
|
</errorcode>
|
|
<valgrind>
|
|
disable
|
|
</valgrind>
|
|
</verify>
|
|
</testcase>
|