SFTP mkdir: use correct permission
authorDaniel Stenberg <daniel@haxx.se>
Fri, 23 Dec 2011 22:54:13 +0000 (23:54 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 23 Dec 2011 23:04:04 +0000 (00:04 +0100)
When sending quote command to a SFTP server and 'mkdir' was used, it
would send fixed permissions and not use the CURLOPT_NEW_DIRECTORY_PERMS
as it should.

Reported by: Armel
Patch by: Armel
Bug: http://curl.haxx.se/mail/lib-2011-12/0249.html

lib/ssh.c

index 329d6df4e68d0e6faad3ab8a68ca363b677476cd..23ba5f4e0afc2173d3dfd68dd6dc5f2e68e1dbaa 100644 (file)
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -1400,7 +1400,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
     case SSH_SFTP_QUOTE_MKDIR:
       rc = libssh2_sftp_mkdir_ex(sshc->sftp_session, sshc->quote_path1,
                                  (unsigned int)strlen(sshc->quote_path1),
-                                 0755);
+                                 data->set.new_directory_perms);
       if(rc == LIBSSH2_ERROR_EAGAIN) {
         break;
       }