From bc78383fac92069aafb043f645510a939c69b401 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Fri, 7 Oct 2016 15:50:19 +0200 Subject: [PATCH] sftp: Fix memory leak in sftp_fstat When parsing the result of a successful fstat call, make sure to free the resulting reply message. Signed-off-by: Pino Toscano Reviewed-by: Andreas Schneider --- src/sftp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sftp.c b/src/sftp.c index f98601ff..3b8e0985 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -3189,7 +3189,10 @@ sftp_attributes sftp_fstat(sftp_file file) { } if (msg->packet_type == SSH_FXP_ATTRS){ - return sftp_parse_attr(file->sftp, msg->payload, 0); + sftp_attributes attr = sftp_parse_attr(file->sftp, msg->payload, 0); + sftp_message_free(msg); + + return attr; } else if (msg->packet_type == SSH_FXP_STATUS) { status = parse_status_msg(msg); sftp_message_free(msg);