From 569b1de87540e90a894a719bdee57adf229c47b7 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Mon, 24 Oct 2011 09:37:02 +0000 Subject: [PATCH] mantis #1844 --- src/transport/gnunet-service-transport_validation.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index 963115668..71acd1181 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c @@ -604,6 +604,10 @@ GST_validation_handle_ping (const struct GNUNET_PeerIdentity *sender, alen = ntohs (hdr->size) - sizeof (struct TransportPingMessage); /* peer wants to confirm that this is one of our addresses, this is what is * used for address validation */ + + sig_cache = NULL; + sig_cache_exp = NULL; + if (0 < alen) { addrend = memchr (addr, '\0', alen); @@ -630,6 +634,11 @@ GST_validation_handle_ping (const struct GNUNET_PeerIdentity *sender, { addrend = NULL; /* make gcc happy */ slen = 0; + static struct GNUNET_CRYPTO_RsaSignature no_address_signature; + static struct GNUNET_TIME_Absolute no_address_signature_expiration; + + sig_cache = &no_address_signature; + sig_cache_exp = &no_address_signature_expiration; } pong = GNUNET_malloc (sizeof (struct TransportPongMessage) + alen + slen); -- 2.25.1