aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core_sessions.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-10-17 00:19:16 +0000
committerChristian Grothoff <christian@grothoff.org>2015-10-17 00:19:16 +0000
commit23514ed10902bb690cc896fa701b5846a306e3be (patch)
tree8a8c324b8baadb567c805906067f5fb8ba4d2d63 /src/core/gnunet-service-core_sessions.c
parent3df6526a96dc9f7c9b9618072a97ae6220a2b216 (diff)
downloadgnunet-23514ed10902bb690cc896fa701b5846a306e3be.tar.gz
gnunet-23514ed10902bb690cc896fa701b5846a306e3be.zip
-fix use after free
Diffstat (limited to 'src/core/gnunet-service-core_sessions.c')
-rw-r--r--src/core/gnunet-service-core_sessions.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/gnunet-service-core_sessions.c b/src/core/gnunet-service-core_sessions.c
index b99fee272..f4f5a41e1 100644
--- a/src/core/gnunet-service-core_sessions.c
+++ b/src/core/gnunet-service-core_sessions.c
@@ -575,6 +575,11 @@ solicit_messages (struct Session *session,
575 "Soliciting message with priority %u\n", 575 "Soliciting message with priority %u\n",
576 car->priority); 576 car->priority);
577 GSC_CLIENTS_solicit_request (car); 577 GSC_CLIENTS_solicit_request (car);
578 /* The above call may *dequeue* requests and thereby
579 clobber 'nxt'. Hence we need to restart from the
580 head of the list. */
581 nxt = session->active_client_request_head;
582 so_size = msize;
578 } 583 }
579} 584}
580 585