diff options
author | Florian Dold <florian.dold@gmail.com> | 2013-12-10 10:57:12 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2013-12-10 10:57:12 +0000 |
commit | 119237806b48c9220abc1b96b860bb8f7af03417 (patch) | |
tree | 9986f71fcb29eca6ca98119a30cb427eb0e8da7d /src/set | |
parent | 56e65b67304a5aee10b95d8cf03e2d6218cf9b25 (diff) | |
download | gnunet-119237806b48c9220abc1b96b860bb8f7af03417.tar.gz gnunet-119237806b48c9220abc1b96b860bb8f7af03417.zip |
- fixed use after free in set (#3188)
Diffstat (limited to 'src/set')
-rw-r--r-- | src/set/gnunet-service-set.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/set/gnunet-service-set.c b/src/set/gnunet-service-set.c index 6ea3712d2..bfbc959c3 100644 --- a/src/set/gnunet-service-set.c +++ b/src/set/gnunet-service-set.c | |||
@@ -454,6 +454,9 @@ incoming_destroy (struct Operation *incoming) | |||
454 | } | 454 | } |
455 | GNUNET_assert (NULL != incoming->state); | 455 | GNUNET_assert (NULL != incoming->state); |
456 | GNUNET_free (incoming->state); | 456 | GNUNET_free (incoming->state); |
457 | // make sure that the tunnel end handler will not | ||
458 | // destroy us again | ||
459 | incoming->vt = NULL; | ||
457 | incoming->state = NULL; | 460 | incoming->state = NULL; |
458 | } | 461 | } |
459 | 462 | ||