gnunet-svn
[Top][All Lists]
Advanced

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

[gnunet] branch master updated: -fix pointer corruption bug


From: gnunet
Subject: [gnunet] branch master updated: -fix pointer corruption bug
Date: Thu, 01 Dec 2022 08:22:07 +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 1d69c5149 -fix pointer corruption bug
1d69c5149 is described below

commit 1d69c5149b34fab829fde82e0bf14ab6652051bd
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Thu Dec 1 16:22:01 2022 +0900

    -fix pointer corruption bug
---
 src/transport/gnunet-service-tng.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/transport/gnunet-service-tng.c 
b/src/transport/gnunet-service-tng.c
index b21406a3a..c60c4b2ce 100644
--- a/src/transport/gnunet-service-tng.c
+++ b/src/transport/gnunet-service-tng.c
@@ -8250,8 +8250,7 @@ handle_dv_box (void *cls, const struct 
TransportDVBoxMessage *dvb)
     struct GNUNET_TIME_Absolute monotime;
     struct TransportDVBoxPayloadP ppay;
     char body[hdr_len - sizeof(ppay)] GNUNET_ALIGN;
-    const struct GNUNET_MessageHeader *mh =
-      (const struct GNUNET_MessageHeader *) body;
+    const struct GNUNET_MessageHeader *mh;
 
     GNUNET_assert (hdr_len >=
                    sizeof(ppay) + sizeof(struct GNUNET_MessageHeader));
@@ -8263,7 +8262,7 @@ handle_dv_box (void *cls, const struct 
TransportDVBoxMessage *dvb)
       finish_cmc_handling (cmc);
       return;
     }
-    if (GNUNET_OK != dv_decrypt (&key, &body,
+    if (GNUNET_OK != dv_decrypt (&key, body,
                                  &hdr[sizeof(ppay)], hdr_len - sizeof(ppay)))
     {
       GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -8272,6 +8271,7 @@ handle_dv_box (void *cls, const struct 
TransportDVBoxMessage *dvb)
       finish_cmc_handling (cmc);
       return;
     }
+    mh = (const struct GNUNET_MessageHeader *) body;
     dv_key_clean (&key);
     if (ntohs (mh->size) != sizeof(body))
     {

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