gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r22724 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r22724 - gnunet/src/dht
Date: Tue, 17 Jul 2012 19:16:18 +0200

Author: bartpolot
Date: 2012-07-17 19:16:18 +0200 (Tue, 17 Jul 2012)
New Revision: 22724

Modified:
   gnunet/src/dht/dht_api.c
   gnunet/src/dht/gnunet-service-dht_clients.c
Log:
- fixed use after free #2499

Modified: gnunet/src/dht/dht_api.c
===================================================================
--- gnunet/src/dht/dht_api.c    2012-07-17 15:38:02 UTC (rev 22723)
+++ gnunet/src/dht/dht_api.c    2012-07-17 17:16:18 UTC (rev 22724)
@@ -881,8 +881,8 @@
   default:
     GNUNET_break(0);
     LOG (GNUNET_ERROR_TYPE_WARNING,
-         "Unknown DHT message type: %hu\n",
-         ntohs (msg->type));
+         "Unknown DHT message type: %hu (%hu) size: %hu\n",
+         ntohs (msg->type), msg->type, msize);
     break;
   }
   if (GNUNET_OK != ret)

Modified: gnunet/src/dht/gnunet-service-dht_clients.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_clients.c 2012-07-17 15:38:02 UTC (rev 
22723)
+++ gnunet/src/dht/gnunet-service-dht_clients.c 2012-07-17 17:16:18 UTC (rev 
22724)
@@ -984,6 +984,7 @@
     memcpy (pm, frc->pm,
             sizeof (struct PendingMessage) + ntohs (frc->pm->msg->size));
     pm->next = pm->prev = NULL;
+    pm->msg = (struct GNUNET_MessageHeader *) &pm[1];
   }
   GNUNET_STATISTICS_update (GDS_stats,
                             gettext_noop ("# RESULTS queued for clients"), 1,




reply via email to

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