commit 0359101b306e170ecca31520ca12081e09d1804f parent 4857e9233d6983790cdca5374b25c75dfdc35c17 Author: Christian Grothoff <christian@grothoff.org> Date: Sat, 21 Feb 2015 12:45:28 +0000 fix use-after-free on exit Diffstat:
| M | src/transport/plugin_transport_tcp.c | | | 3 | +-- |
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c @@ -924,8 +924,7 @@ tcp_plugin_disconnect_session (void *cls, if (NULL != session->receive_delay_task) { GNUNET_SCHEDULER_cancel (session->receive_delay_task); - if (NULL != session->client) - GNUNET_SERVER_receive_done (session->client, GNUNET_SYSERR); + session->receive_delay_task = NULL; } if (NULL != session->client) {