diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-11-25 16:10:58 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-11-25 16:10:58 +0000 |
commit | 4101d1d0fc562994b2c96516c252902393002bfb (patch) | |
tree | 4bcc43f8000cd8e06bf1ac4ff5ca8dc34ef53451 /src/core/gnunet-service-core_sessions.c | |
parent | c1c2b82310ea6f9e7cee367bf1202aae82df6d60 (diff) | |
download | gnunet-4101d1d0fc562994b2c96516c252902393002bfb.tar.gz gnunet-4101d1d0fc562994b2c96516c252902393002bfb.zip |
fixing mantis 1961
Diffstat (limited to 'src/core/gnunet-service-core_sessions.c')
-rw-r--r-- | src/core/gnunet-service-core_sessions.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/gnunet-service-core_sessions.c b/src/core/gnunet-service-core_sessions.c index 51bd03279..219272809 100644 --- a/src/core/gnunet-service-core_sessions.c +++ b/src/core/gnunet-service-core_sessions.c | |||
@@ -432,12 +432,15 @@ static void | |||
432 | solicit_messages (struct Session *session) | 432 | solicit_messages (struct Session *session) |
433 | { | 433 | { |
434 | struct GSC_ClientActiveRequest *car; | 434 | struct GSC_ClientActiveRequest *car; |
435 | struct GSC_ClientActiveRequest *nxt; | ||
435 | size_t so_size; | 436 | size_t so_size; |
436 | 437 | ||
437 | discard_expired_requests (session); | 438 | discard_expired_requests (session); |
438 | so_size = 0; | 439 | so_size = 0; |
439 | for (car = session->active_client_request_head; NULL != car; car = car->next) | 440 | nxt = session->active_client_request_head; |
441 | while (NULL != (car = nxt) ) | ||
440 | { | 442 | { |
443 | nxt = car->next; | ||
441 | if (so_size + car->msize > GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE) | 444 | if (so_size + car->msize > GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE) |
442 | break; | 445 | break; |
443 | so_size += car->msize; | 446 | so_size += car->msize; |