mirror of
https://github.com/curl/curl.git
synced 2026-07-16 02:17:15 +03:00
libssh2: print user with verbose flag
This change: - Breaks out the existing print out of the LIBSSH2_DEBUG compile-time flag - Adds (single) quotation marks around the string to better expose the actual value - Adds a NULL print if not set, mirroring other verbose prints in libssh2 Why was this done? I was trying out the `sftp` option in `curl`, and found myself hitting an issue where I was not able to get curl to tell me which username it was using to connect to a host. With this change, the `User: ` line is printed with `-v`, just like other SSH verbose prints. Instead of using the pattern used with *SSH MD5 public key*, where a ternary is used to print `NULL` on NULL values, it is using a different branch to add quotes around the string value. The quotes around the string value are used to better expose to the user an empty string value, compared to "no-value". Closes #16430
This commit is contained in:
parent
18c6d5512f
commit
0cd2670afb
1 changed files with 4 additions and 3 deletions
|
|
@ -3167,10 +3167,11 @@ static CURLcode ssh_connect(struct Curl_easy *data, bool *done)
|
|||
|
||||
sshc = &conn->proto.sshc;
|
||||
|
||||
if(conn->user)
|
||||
infof(data, "User: '%s'", conn->user);
|
||||
else
|
||||
infof(data, "User: NULL");
|
||||
#ifdef CURL_LIBSSH2_DEBUG
|
||||
if(conn->user) {
|
||||
infof(data, "User: %s", conn->user);
|
||||
}
|
||||
if(conn->passwd) {
|
||||
infof(data, "Password: %s", conn->passwd);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue