gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/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) {