aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core_sessions.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-11-25 16:10:58 +0000
committerChristian Grothoff <christian@grothoff.org>2011-11-25 16:10:58 +0000
commit4101d1d0fc562994b2c96516c252902393002bfb (patch)
tree4bcc43f8000cd8e06bf1ac4ff5ca8dc34ef53451 /src/core/gnunet-service-core_sessions.c
parentc1c2b82310ea6f9e7cee367bf1202aae82df6d60 (diff)
downloadgnunet-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.c5
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
432solicit_messages (struct Session *session) 432solicit_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;