[Top][All Lists]
[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22724 - gnunet/src/dht,
gnunet <=