Improve sftp_message_free().

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@575 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
Andreas Schneider
2009-04-22 15:09:54 +00:00
parent e6c0155567
commit 8a3c417e14

View File

@@ -305,13 +305,20 @@ static SFTP_MESSAGE *sftp_message_new(SFTP_SESSION *sftp){
return msg; return msg;
} }
static void sftp_message_free(SFTP_MESSAGE *msg){ static void sftp_message_free(SFTP_MESSAGE *msg) {
SFTP_SESSION *sftp=msg->sftp; SFTP_SESSION *sftp;
sftp_enter_function();
if(msg->payload) if (msg == NULL) {
buffer_free(msg->payload); return;
free(msg); }
sftp_leave_function();
sftp = msg->sftp;
sftp_enter_function();
buffer_free(msg->payload);
SAFE_FREE(msg);
sftp_leave_function();
} }
static SFTP_MESSAGE *sftp_get_message(SFTP_PACKET *packet){ static SFTP_MESSAGE *sftp_get_message(SFTP_PACKET *packet){