1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-02 01:17:52 +03:00

Fixed a memory leak in channel_new() if we have an error.

This commit is contained in:
Andreas Schneider
2009-11-18 10:29:12 +01:00
parent ae11589205
commit d60b1ec1a2

View File

@@ -79,6 +79,7 @@ ssh_channel channel_new(ssh_session session) {
channel->stderr_buffer = buffer_new(); channel->stderr_buffer = buffer_new();
if (channel->stderr_buffer == NULL) { if (channel->stderr_buffer == NULL) {
SAFE_FREE(channel->stdout_buffer);
SAFE_FREE(channel); SAFE_FREE(channel);
return NULL; return NULL;
} }