From a4a56ec93e727293f30074f4eac24c19110bd39d Mon Sep 17 00:00:00 2001 From: John DeHelian Date: Fri, 8 Dec 2017 11:31:01 -0500 Subject: sftp: allow quoted commands to use relative paths Closes #1900 --- lib/ssh-libssh.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/ssh-libssh.c') diff --git a/lib/ssh-libssh.c b/lib/ssh-libssh.c index 822a7419c..fb49a22d5 100644 --- a/lib/ssh-libssh.c +++ b/lib/ssh-libssh.c @@ -2534,7 +2534,7 @@ static void sftp_quote(struct connectdata *conn) * also, every command takes at least one argument so we get that * first argument right now */ - result = Curl_get_pathname(&cp, &sshc->quote_path1); + result = Curl_get_pathname(&cp, &sshc->quote_path1, sshc->homedir); if(result) { if(result == CURLE_OUT_OF_MEMORY) failf(data, "Out of memory"); @@ -2559,7 +2559,7 @@ static void sftp_quote(struct connectdata *conn) /* sshc->quote_path1 contains the mode to set */ /* get the destination */ - result = Curl_get_pathname(&cp, &sshc->quote_path2); + result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir); if(result) { if(result == CURLE_OUT_OF_MEMORY) failf(data, "Out of memory"); @@ -2581,7 +2581,7 @@ static void sftp_quote(struct connectdata *conn) /* symbolic linking */ /* sshc->quote_path1 is the source */ /* get the destination */ - result = Curl_get_pathname(&cp, &sshc->quote_path2); + result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir); if(result) { if(result == CURLE_OUT_OF_MEMORY) failf(data, "Out of memory"); @@ -2605,7 +2605,7 @@ static void sftp_quote(struct connectdata *conn) /* rename file */ /* first param is the source path */ /* second param is the dest. path */ - result = Curl_get_pathname(&cp, &sshc->quote_path2); + result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir); if(result) { if(result == CURLE_OUT_OF_MEMORY) failf(data, "Out of memory"); -- cgit v1.2.3