aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_validation.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-10-24 09:37:02 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-10-24 09:37:02 +0000
commit569b1de87540e90a894a719bdee57adf229c47b7 (patch)
treeb5b28500ffa030d6c54be84d2ada55b520932ccc /src/transport/gnunet-service-transport_validation.c
parent8549b611cd6b8cbc83899baa1894b7bc635ffbc0 (diff)
downloadgnunet-569b1de87540e90a894a719bdee57adf229c47b7.tar.gz
gnunet-569b1de87540e90a894a719bdee57adf229c47b7.zip
mantis #1844
Diffstat (limited to 'src/transport/gnunet-service-transport_validation.c')
-rw-r--r--src/transport/gnunet-service-transport_validation.c9
1 files changed, 9 insertions, 0 deletions
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,
604 alen = ntohs (hdr->size) - sizeof (struct TransportPingMessage); 604 alen = ntohs (hdr->size) - sizeof (struct TransportPingMessage);
605 /* peer wants to confirm that this is one of our addresses, this is what is 605 /* peer wants to confirm that this is one of our addresses, this is what is
606 * used for address validation */ 606 * used for address validation */
607
608 sig_cache = NULL;
609 sig_cache_exp = NULL;
610
607 if (0 < alen) 611 if (0 < alen)
608 { 612 {
609 addrend = memchr (addr, '\0', alen); 613 addrend = memchr (addr, '\0', alen);
@@ -630,6 +634,11 @@ GST_validation_handle_ping (const struct GNUNET_PeerIdentity *sender,
630 { 634 {
631 addrend = NULL; /* make gcc happy */ 635 addrend = NULL; /* make gcc happy */
632 slen = 0; 636 slen = 0;
637 static struct GNUNET_CRYPTO_RsaSignature no_address_signature;
638 static struct GNUNET_TIME_Absolute no_address_signature_expiration;
639
640 sig_cache = &no_address_signature;
641 sig_cache_exp = &no_address_signature_expiration;
633 } 642 }
634 643
635 pong = GNUNET_malloc (sizeof (struct TransportPongMessage) + alen + slen); 644 pong = GNUNET_malloc (sizeof (struct TransportPongMessage) + alen + slen);