1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-05-28 17:41:28 +03:00

examples: Fix a possible memory leak.

This commit is contained in:
Andreas Schneider 2013-06-19 12:16:57 +02:00
parent abb25861e5
commit de4cb811a0

View File

@ -307,10 +307,13 @@ static int main_loop(ssh_channel chan) {
}
if(ssh_event_add_fd(event, fd, events, copy_fd_to_chan, chan) != SSH_OK) {
printf("Couldn't add an fd to the event\n");
ssh_event_free(event);
return -1;
}
if(ssh_event_add_session(event, session) != SSH_OK) {
printf("Couldn't add the session to the event\n");
ssh_event_remove_fd(event, fd);
ssh_event_free(event);
return -1;
}