diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-10-24 09:37:02 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-10-24 09:37:02 +0000 |
commit | 569b1de87540e90a894a719bdee57adf229c47b7 (patch) | |
tree | b5b28500ffa030d6c54be84d2ada55b520932ccc /src/transport/gnunet-service-transport_validation.c | |
parent | 8549b611cd6b8cbc83899baa1894b7bc635ffbc0 (diff) | |
download | gnunet-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.c | 9 |
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); |