aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-05-11 12:31:54 +0000
committerAndreas Schneider <mail@cynapses.org>2009-05-11 12:31:54 +0000
commit2eaf69ee062b6869612707409f5cbc4e056fd1e4 (patch)
tree33735536935f631637ab2209384955919adc7449
parenta15a28e6985b592188d6a5fd9c4002ad383271d6 (diff)
downloadlibssh-2eaf69ee062b6869612707409f5cbc4e056fd1e4.tar.gz
libssh-2eaf69ee062b6869612707409f5cbc4e056fd1e4.tar.xz
libssh-2eaf69ee062b6869612707409f5cbc4e056fd1e4.zip
Fix a double free corruption.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@760 7dcaeef0-15fb-0310-b436-a5af3365683c
-rw-r--r--libssh/messages.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libssh/messages.c b/libssh/messages.c
index 7ad88821..bb5cae4e 100644
--- a/libssh/messages.c
+++ b/libssh/messages.c
@@ -780,8 +780,8 @@ void ssh_message_free(SSH_MESSAGE *msg){
SAFE_FREE(msg->channel_request.subsystem);
break;
}
- memset(msg, 0, sizeof(*msg));
- SAFE_FREE(msg);
+ ZERO_STRUCTP(msg);
}
+
/** @}
*/