gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r20560 - gnunet/src/gns


From: gnunet
Subject: [GNUnet-SVN] r20560 - gnunet/src/gns
Date: Fri, 16 Mar 2012 10:16:58 +0100

Author: schanzen
Date: 2012-03-16 10:16:58 +0100 (Fri, 16 Mar 2012)
New Revision: 20560

Modified:
   gnunet/src/gns/gns_api.c
   gnunet/src/gns/gnunet-service-gns_resolver.c
   gnunet/src/gns/test_gns_simple_delegated_lookup.c
   gnunet/src/gns/test_gns_simple_lookup.c
   gnunet/src/gns/test_gns_simple_shorten.c
Log:
-fixes


Modified: gnunet/src/gns/gns_api.c
===================================================================
--- gnunet/src/gns/gns_api.c    2012-03-16 08:39:00 UTC (rev 20559)
+++ gnunet/src/gns/gns_api.c    2012-03-16 09:16:58 UTC (rev 20560)
@@ -362,6 +362,7 @@
   {
     GNUNET_break (0);
     force_reconnect (h);
+    GNUNET_free(qe);
     return;
   }
   
@@ -372,6 +373,7 @@
   GNUNET_CLIENT_receive (h->client, &process_message, h,
                          GNUNET_TIME_UNIT_FOREVER_REL);
   qe->shorten_proc(qe->proc_cls, short_name);
+  GNUNET_free(qe);
 
 }
 
@@ -397,6 +399,7 @@
   if (ntohs (((struct GNUNET_MessageHeader*)msg)->size) <
       sizeof (struct GNUNET_GNS_ClientGetAuthResultMessage))
   {
+    GNUNET_free(qe);
     GNUNET_break (0);
     force_reconnect (h);
     return;
@@ -409,6 +412,7 @@
   GNUNET_CLIENT_receive (h->client, &process_message, h,
                          GNUNET_TIME_UNIT_FOREVER_REL);
   qe->auth_proc(qe->proc_cls, auth_name);
+  GNUNET_free(qe);
 
 }
 /**
@@ -433,6 +437,7 @@
 
   if (len < sizeof (struct GNUNET_GNS_ClientLookupResultMessage))
   {
+    GNUNET_free(qe);
     GNUNET_break (0);
     force_reconnect (h);
     return;
@@ -459,6 +464,7 @@
                 ntohl(msg->rd_count));
     qe->lookup_proc(qe->proc_cls, rd_count, rd);
   }
+  GNUNET_free(qe);
 }
 
 /**

Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c        2012-03-16 08:39:00 UTC 
(rev 20559)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c        2012-03-16 09:16:58 UTC 
(rev 20560)
@@ -56,6 +56,10 @@
 
 /**
  * Initialize the resolver
+ *
+ * @param nh the namestore handle
+ * @param dh the dht handle
+ * @return GNUNET_OK on success
  */
 int
 gns_resolver_init(struct GNUNET_NAMESTORE_Handle *nh,
@@ -70,6 +74,18 @@
   return GNUNET_SYSERR;
 }
 
+/**
+ * Set the callback to call when we discover a
+ * new authority via the DHT
+ *
+ * @param adb the callback to set
+ *
+void
+gns_resolver_set_auth_discovered_cb(AuthorityDiscoveredProcessor adb)
+{
+  auth_discovered = adb;
+}
+*/
 
 /**
  * Helper function to free resolver handle

Modified: gnunet/src/gns/test_gns_simple_delegated_lookup.c
===================================================================
--- gnunet/src/gns/test_gns_simple_delegated_lookup.c   2012-03-16 08:39:00 UTC 
(rev 20559)
+++ gnunet/src/gns/test_gns_simple_delegated_lookup.c   2012-03-16 09:16:58 UTC 
(rev 20560)
@@ -270,7 +270,9 @@
                                sig,
                                &commence_testing,
                                NULL);
-
+  GNUNET_free(sig);
+  GNUNET_CRYPTO_rsa_key_free(bob_key);
+  GNUNET_CRYPTO_rsa_key_free(alice_key);
 }
 
 static void

Modified: gnunet/src/gns/test_gns_simple_lookup.c
===================================================================
--- gnunet/src/gns/test_gns_simple_lookup.c     2012-03-16 08:39:00 UTC (rev 
20559)
+++ gnunet/src/gns/test_gns_simple_lookup.c     2012-03-16 09:16:58 UTC (rev 
20560)
@@ -229,6 +229,8 @@
   alice_key = GNUNET_CRYPTO_rsa_key_create_from_file (alice_keyfile);
 
   GNUNET_CRYPTO_rsa_key_get_public (alice_key, &alice_pkey);
+  
+  GNUNET_free(alice_keyfile);
 
   struct GNUNET_NAMESTORE_RecordData rd;
   char* ip = TEST_IP;
@@ -245,6 +247,9 @@
                                   &rd,
                                   &commence_testing,
                                   NULL);
+  
+  GNUNET_CRYPTO_rsa_key_free(alice_key);
+  GNUNET_free(web);
 
 }
 

Modified: gnunet/src/gns/test_gns_simple_shorten.c
===================================================================
--- gnunet/src/gns/test_gns_simple_shorten.c    2012-03-16 08:39:00 UTC (rev 
20559)
+++ gnunet/src/gns/test_gns_simple_shorten.c    2012-03-16 09:16:58 UTC (rev 
20560)
@@ -254,7 +254,9 @@
   /* put alice into bobs zone */
   GNUNET_CRYPTO_hash(&alice_pkey, sizeof(alice_pkey), &alice_hash);
   rd.data = &alice_hash;
-  sig = GNUNET_NAMESTORE_create_signature(bob_key, 
GNUNET_TIME_absolute_get_forever(), TEST_AUTHORITY_ALICE,
+  sig = GNUNET_NAMESTORE_create_signature(bob_key,
+                                          GNUNET_TIME_absolute_get_forever(),
+                                          TEST_AUTHORITY_ALICE,
                                           &rd, 1);
 
   GNUNET_NAMESTORE_record_put (namestore_handle,
@@ -266,13 +268,15 @@
                                sig,
                                NULL,
                                NULL);
-
+  GNUNET_free(sig);
   /* put www A record and PSEU into alice's zone */
 
   rd.data_size = sizeof(struct in_addr);
   rd.data = web;
   rd.record_type = GNUNET_DNSPARSER_TYPE_A;
-  sig = 
GNUNET_NAMESTORE_create_signature(alice_key,GNUNET_TIME_absolute_get_forever(), 
 TEST_RECORD_NAME,
+  sig = GNUNET_NAMESTORE_create_signature(alice_key,
+                                          GNUNET_TIME_absolute_get_forever(),
+                                          TEST_RECORD_NAME,
                                           &rd, 1);
 
   GNUNET_NAMESTORE_record_put (namestore_handle,
@@ -284,7 +288,7 @@
                                sig,
                                NULL,
                                NULL);
-
+  
   rd.data_size = sizeof(GNUNET_HashCode);
   rd.data = &alice_hash;
   rd.record_type = GNUNET_GNS_RECORD_PKEY;
@@ -297,7 +301,10 @@
                                &commence_testing,
                                NULL);
 
-
+  GNUNET_free(web);
+  GNUNET_CRYPTO_rsa_key_free(our_key);
+  GNUNET_CRYPTO_rsa_key_free(bob_key);
+  GNUNET_CRYPTO_rsa_key_free(alice_key);
 }
 
 static void




reply via email to

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