aboutsummaryrefslogtreecommitdiff
path: root/src/sftp.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2012-07-17 18:11:16 +0200
committerAndreas Schneider <asn@cryptomilk.org>2012-07-17 18:12:44 +0200
commita92c97b2e17715c1b3cdd693d14af6c3311d8e44 (patch)
tree9939f007d24102ac633a78fc556876125023bc93 /src/sftp.c
parent43e3a8e497935fd28f1df43933d5c97d02545e4f (diff)
downloadlibssh-a92c97b2e17715c1b3cdd693d14af6c3311d8e44.tar.gz
libssh-a92c97b2e17715c1b3cdd693d14af6c3311d8e44.tar.xz
libssh-a92c97b2e17715c1b3cdd693d14af6c3311d8e44.zip
sftp: Fix bug in sftp_mkdir not returning on error.
resolves: #84
Diffstat (limited to 'src/sftp.c')
-rw-r--r--src/sftp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sftp.c b/src/sftp.c
index 81fa1d83..b895ff47 100644
--- a/src/sftp.c
+++ b/src/sftp.c
@@ -2207,6 +2207,7 @@ int sftp_mkdir(sftp_session sftp, const char *directory, mode_t mode) {
sftp_packet_write(sftp, SSH_FXP_MKDIR, buffer) < 0) {
ssh_buffer_free(buffer);
ssh_string_free(path);
+ return -1;
}
ssh_buffer_free(buffer);
ssh_string_free(path);