gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: MESSENGER: Fix potential infinite delay


From: gnunet
Subject: [gnunet] branch master updated: MESSENGER: Fix potential infinite delay of peer messages
Date: Tue, 05 Mar 2024 16:10:19 +0100

This is an automated email from the git hooks/post-receive script.

thejackimonster pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new e3f580d9c MESSENGER: Fix potential infinite delay of peer messages
e3f580d9c is described below

commit e3f580d9c529dc9c07d4ea0784083492804ab8be
Author: TheJackiMonster <thejackimonster@gmail.com>
AuthorDate: Tue Mar 5 16:00:11 2024 +0100

    MESSENGER: Fix potential infinite delay of peer messages
    
    Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
---
 src/service/messenger/messenger_api_message_control.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/service/messenger/messenger_api_message_control.c 
b/src/service/messenger/messenger_api_message_control.c
index 30c52587f..c46c047c4 100644
--- a/src/service/messenger/messenger_api_message_control.c
+++ b/src/service/messenger/messenger_api_message_control.c
@@ -183,7 +183,7 @@ iterate_message_control (void *cls,
                          const struct GNUNET_ShortHashCode *key,
                          void *value)
 {
-  GNUNET_assert ((cls) && (key) && (value));
+  GNUNET_assert ((key) && (value));
 
   struct GNUNET_MESSENGER_MessageControlQueue *queue = value;
 
@@ -222,6 +222,9 @@ process_message_control (struct 
GNUNET_MESSENGER_MessageControl *control,
   struct GNUNET_CONTAINER_MultiShortmap *map = NULL;
   const struct GNUNET_ShortHashCode *id = &(message->header.sender_id);
 
+  if (GNUNET_YES == is_peer_message(message))
+    map = control->peer_messages;
+
   switch (message->header.kind)
   {
   case GNUNET_MESSENGER_KIND_JOIN:

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]