From a1e649b507e1a183d1b85b68dc565632e1a687c0 Mon Sep 17 00:00:00 2001 From: Sara Golemon Date: Fri, 24 Dec 2004 20:19:42 +0000 Subject: [PATCH] Fixed leak in sftp_symlink_ex(), result for READLINK and REALPATH not freed unless there was an error. --- README | 2 ++ src/sftp.c | 1 + 2 files changed, 3 insertions(+) diff --git a/README b/README index 4e60f61..73d81a3 100644 --- a/README +++ b/README @@ -8,6 +8,8 @@ Version 0.4 Fixed leak in sftp_open_ex(), handle->handle not freed in handle_close(). + Fixed leak in sftp_symlink_ex(), result for READLINK and REALPATH not freed unless there was an error. + Version 0.3 ----------- diff --git a/src/sftp.c b/src/sftp.c index 64025ee..c5d9664 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -1336,6 +1336,7 @@ LIBSSH2_API int libssh2_sftp_symlink_ex(LIBSSH2_SFTP *sftp, const char *path, in link_len = target_len; } memcpy(target, data + 13, link_len); + LIBSSH2_FREE(session, data); return link_len; }