From 8223acec0a348806ef160a3642dad5c460c735f2 Mon Sep 17 00:00:00 2001 From: James Housley Date: Fri, 15 Jun 2007 01:41:58 +0000 Subject: [PATCH] Don't use memory after it has been freed, pointed out by Troy Gutjahr --- src/sftp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sftp.c b/src/sftp.c index f1b8bbc..4261576 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -1430,11 +1430,11 @@ LIBSSH2_API int libssh2_sftp_close_handle(LIBSSH2_SFTP_HANDLE *handle) LIBSSH2_FREE(session, handle->u.dir.names_packet); } + handle->close_state = libssh2_NB_state_idle; + LIBSSH2_FREE(session, handle->handle); LIBSSH2_FREE(session, handle); - handle->close_state = libssh2_NB_state_idle; - return 0; } /* }}} */