1
1

Improve sftp_client_message_free.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@621 7dcaeef0-15fb-0310-b436-a5af3365683c
Этот коммит содержится в:
Andreas Schneider 2009-04-27 11:33:37 +00:00
родитель 1f6341f549
Коммит 5d23142599

Просмотреть файл

@ -211,16 +211,17 @@ SFTP_CLIENT_MESSAGE *sftp_get_client_message(SFTP_SESSION *sftp) {
}
void sftp_client_message_free(SFTP_CLIENT_MESSAGE *msg) {
if(msg->filename)
free(msg->filename);
if(msg->data)
free(msg->data);
if(msg->attr)
sftp_attributes_free(msg->attr);
if(msg->handle)
free(msg->handle);
memset(msg,'X',sizeof(*msg));
free(msg);
if (msg == NULL) {
return;
}
SAFE_FREE(msg->filename);
string_free(msg->data);
string_free(msg->handle);
sftp_attributes_free(msg->attr);
ZERO_STRUCTP(msg);
SAFE_FREE(msg);
}
int sftp_reply_name(SFTP_CLIENT_MESSAGE *msg, char *name, SFTP_ATTRIBUTES *attr){