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); } + /** @} */