diff options
author | milo <milo@r0ot.me> | 2011-04-14 13:29:33 +0200 |
---|---|---|
committer | milo <milo@r0ot.me> | 2011-04-14 13:31:24 +0200 |
commit | 42315772b2f3e9491295db107d2a85d97454649f (patch) | |
tree | 4e86e71ff304611b5b39ba8b9b37f92d58cfd8e9 | |
parent | 23b28a573c852e2d36f7d2dc52ef43a426267a47 (diff) | |
download | libssh-42315772b2f3e9491295db107d2a85d97454649f.tar.gz libssh-42315772b2f3e9491295db107d2a85d97454649f.tar.xz libssh-42315772b2f3e9491295db107d2a85d97454649f.zip |
Fix a memleak on event poll contexts
-rw-r--r-- | src/poll.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -897,6 +897,8 @@ int ssh_event_remove_fd(ssh_event event, socket_t fd) { if(fd == event->ctx->pollfds[i].fd) { p = event->ctx->pollptrs[i]; ssh_poll_ctx_remove(event->ctx, p); + free(p->cb_data); + ssh_poll_free(p); rc = SSH_OK; /* restart the loop */ used = event->ctx->polls_used; |