aboutsummaryrefslogtreecommitdiff
path: root/src/cadet/gnunet-service-cadet_peer.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-09-22 11:49:55 +0000
committerChristian Grothoff <christian@grothoff.org>2016-09-22 11:49:55 +0000
commit804b21e74e25b3d42719688ba809ef7f04c80803 (patch)
tree33bbd73359233670aeaf4d17747aeeaee1177630 /src/cadet/gnunet-service-cadet_peer.c
parent221498151499b94eb1b2eea73be29d098b803a06 (diff)
downloadgnunet-804b21e74e25b3d42719688ba809ef7f04c80803.tar.gz
gnunet-804b21e74e25b3d42719688ba809ef7f04c80803.zip
-fix use after free
Diffstat (limited to 'src/cadet/gnunet-service-cadet_peer.c')
-rw-r--r--src/cadet/gnunet-service-cadet_peer.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c
index 5ccd8f014..9fa25a1fa 100644
--- a/src/cadet/gnunet-service-cadet_peer.c
+++ b/src/cadet/gnunet-service-cadet_peer.c
@@ -1281,11 +1281,6 @@ GCP_shutdown (void)
1281 GNUNET_CORE_disconnecT (core_handle); 1281 GNUNET_CORE_disconnecT (core_handle);
1282 core_handle = NULL; 1282 core_handle = NULL;
1283 } 1283 }
1284 if (NULL != ats_ch)
1285 {
1286 GNUNET_ATS_connectivity_done (ats_ch);
1287 ats_ch = NULL;
1288 }
1289 GNUNET_PEER_change_rc (myid, -1); 1284 GNUNET_PEER_change_rc (myid, -1);
1290 /* With MQ API, CORE calls the disconnect handler for every peer 1285 /* With MQ API, CORE calls the disconnect handler for every peer
1291 * after calling GNUNET_CORE_disconnecT, shutdown must occur *after* that. 1286 * after calling GNUNET_CORE_disconnecT, shutdown must occur *after* that.
@@ -1293,6 +1288,11 @@ GCP_shutdown (void)
1293 GNUNET_CONTAINER_multipeermap_iterate (peers, 1288 GNUNET_CONTAINER_multipeermap_iterate (peers,
1294 &shutdown_peer, 1289 &shutdown_peer,
1295 NULL); 1290 NULL);
1291 if (NULL != ats_ch)
1292 {
1293 GNUNET_ATS_connectivity_done (ats_ch);
1294 ats_ch = NULL;
1295 }
1296 GNUNET_CONTAINER_multipeermap_destroy (peers); 1296 GNUNET_CONTAINER_multipeermap_destroy (peers);
1297 peers = NULL; 1297 peers = NULL;
1298} 1298}