diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-10-17 00:19:16 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-10-17 00:19:16 +0000 |
commit | 23514ed10902bb690cc896fa701b5846a306e3be (patch) | |
tree | 8a8c324b8baadb567c805906067f5fb8ba4d2d63 /src/core/gnunet-service-core_sessions.c | |
parent | 3df6526a96dc9f7c9b9618072a97ae6220a2b216 (diff) | |
download | gnunet-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.c | 5 |
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 | ||