From 5e3a93d577d4c969eb693153135582853c40eccd Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 17 Jul 2012 17:16:18 +0000 Subject: - fixed use after free #2499 --- src/dht/gnunet-service-dht_clients.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/dht/gnunet-service-dht_clients.c') diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c index 173a1c3ef..a67155b89 100644 --- a/src/dht/gnunet-service-dht_clients.c +++ b/src/dht/gnunet-service-dht_clients.c @@ -984,6 +984,7 @@ forward_reply (void *cls, const struct GNUNET_HashCode * key, void *value) 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, -- cgit v1.2.3