gnunet-svn
[Top][All Lists]
Advanced

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

[gnunet] branch master updated: PEERSTORE: Handle malformed hello proper


From: gnunet
Subject: [gnunet] branch master updated: PEERSTORE: Handle malformed hello properly
Date: Wed, 08 Nov 2023 16:40:41 +0100

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

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new d4c9f6d3b PEERSTORE: Handle malformed hello properly
d4c9f6d3b is described below

commit d4c9f6d3b5142584da5d95b12c0ebc98a6e2d4b1
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Wed Nov 8 16:40:35 2023 +0100

    PEERSTORE: Handle malformed hello properly
---
 src/service/peerstore/gnunet-service-peerstore.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/service/peerstore/gnunet-service-peerstore.c 
b/src/service/peerstore/gnunet-service-peerstore.c
index 2a8ecdfa2..2c1d08684 100644
--- a/src/service/peerstore/gnunet-service-peerstore.c
+++ b/src/service/peerstore/gnunet-service-peerstore.c
@@ -596,12 +596,18 @@ hosts_directory_scan_callback (void *cls, const char 
*fullname)
   }
   hello = (const struct GNUNET_MessageHeader *) &buffer[0];
   builder = GNUNET_HELLO_builder_from_msg (hello);
+  if (NULL == builder)
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                "Unable to parse HELLO message\n");
+    return GNUNET_OK;
+  }
   pid = GNUNET_HELLO_builder_get_id (builder);
 
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
               "store contrib hello for peer %s\n",
               GNUNET_i2s (pid));
-  
+
   if (GNUNET_OK != db->store_record (db->cls,
                                      "peerstore",
                                      pid,

-- 
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]