From b5c4b090da254c1ad3689983b0cb999b09aa3394 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 5 Oct 2012 11:08:05 +0200 Subject: sftp: Fix a memory on error in sftp_opendir(). --- src/sftp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sftp.c b/src/sftp.c index 456f94a..822360a 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -893,6 +893,7 @@ sftp_dir sftp_opendir(sftp_session sftp, const char *path){ dir = malloc(sizeof(struct sftp_dir_struct)); if (dir == NULL) { ssh_set_error_oom(sftp->session); + free(file); return NULL; } ZERO_STRUCTP(dir); -- cgit