gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r17706 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r17706 - gnunet/src/transport
Date: Mon, 24 Oct 2011 11:37:02 +0200

Author: wachs
Date: 2011-10-24 11:37:02 +0200 (Mon, 24 Oct 2011)
New Revision: 17706

Modified:
   gnunet/src/transport/gnunet-service-transport_validation.c
Log:
mantis #1844


Modified: gnunet/src/transport/gnunet-service-transport_validation.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_validation.c  2011-10-24 
09:16:05 UTC (rev 17705)
+++ gnunet/src/transport/gnunet-service-transport_validation.c  2011-10-24 
09:37:02 UTC (rev 17706)
@@ -604,6 +604,10 @@
   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 @@
   {
     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);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]