- changes
authorMatthias Wachs <wachs@net.in.tum.de>
Fri, 9 Mar 2012 09:41:46 +0000 (09:41 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Fri, 9 Mar 2012 09:41:46 +0000 (09:41 +0000)
src/namestore/Makefile.am
src/namestore/gnunet-service-namestore.c
src/namestore/test_namestore_api_lookup.c
src/namestore/test_namestore_api_zone_iteration_stop.c

index 7a54bb7d8db3d78a8c1fa340058c8f04d78f3e79..3fac6dce9bf86e1c00bf39ce5bb5e2a8450cfde6 100644 (file)
@@ -193,6 +193,7 @@ test_namestore_record_serialization_LDADD = \
 EXTRA_DIST = \
   test_namestore_api.conf \
   test_plugin_namestore_sqlite.conf\
+  test_hostkey \
   zonefiles/4UCICULTINKC87UO4326KEEDQ9MTEP2AJT88MJFVGTGNK12QNGMQI2S41VI07UUU6EO19BTB06PDL0HE6VP1OM50HOJEI75RHP4JP80.zone \
   zonefiles/KJI3AL00K91EDPFJF58DAJM7H61D189TLP70N56JL8SVDCJE1SJ3SNNBOQPPONTL37FMHPS39SMK2NMVC0GQMGA6QCMHITT78O8GF80.zone
 
index 6a70821569feb3a162c4fb165e92a85bed47e67b..749fb30d9dc9fee00c25944d1dfead8a4cb57bf8 100644 (file)
@@ -487,7 +487,6 @@ handle_lookup_name_it (void *cls,
   memcpy (rd_tmp, rd_ser, rd_ser_len);
 
   GNUNET_SERVER_notification_context_unicast (snc, lnc->nc->client, (const struct GNUNET_MessageHeader *) lnr_msg, GNUNET_NO);
-  GNUNET_free_non_null(signature_new);
   GNUNET_free (lnr_msg);
 }
 
index 17477294ad79c5cf6652057242bea9fdf8474e3c..47bc9b6723690770bc6b83cb5ac775e7642e7d64 100644 (file)
@@ -256,11 +256,7 @@ run (void *cls, char *const *args, const char *cfgfile,
   size_t rd_ser_len;
 
   /* load privat key */
-  char *hostkey_file;
-  GNUNET_asprintf(&hostkey_file,"zonefiles%s%s",DIR_SEPARATOR_STR, "4UCICULTINKC87UO4326KEEDQ9MTEP2AJT88MJFVGTGNK12QNGMQI2S41VI07UUU6EO19BTB06PDL0HE6VP1OM50HOJEI75RHP4JP80.zone");
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Using zonekey file `%s' \n", hostkey_file);
-  privkey = GNUNET_CRYPTO_rsa_key_create_from_file(hostkey_file);
-  GNUNET_free (hostkey_file);
+  privkey = GNUNET_CRYPTO_rsa_key_create_from_file("test_hostkey");
   GNUNET_assert (privkey != NULL);
   /* get public key */
   GNUNET_CRYPTO_rsa_key_get_public(privkey, &pubkey);
index 4093ff3bb9257490abf89deac008933bec22343c..ef55df62f7c2c5339f89a91cd77597f08ab4971d 100644 (file)
@@ -226,7 +226,7 @@ void zone_proc (void *cls,
   {
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Comparing results name %s \n", name);
     if (0 == strcmp (name, s_name_1))
-    {
+    { /* name_1 */
       if (rd_count == 1)
       {
         if (GNUNET_YES != GNUNET_NAMESTORE_records_cmp(rd, s_rd_1))
@@ -247,7 +247,7 @@ void zone_proc (void *cls,
       }
     }
     else if (0 == strcmp (name, s_name_2))
-    {
+    { /* name_2 */
       if (rd_count == 1)
       {
         if (GNUNET_YES != GNUNET_NAMESTORE_records_cmp(rd, s_rd_2))
@@ -261,6 +261,7 @@ void zone_proc (void *cls,
         failed = GNUNET_YES;
         GNUNET_break (0);
       }
+      GNUNET_assert (GNUNET_OK == GNUNET_NAMESTORE_verify_signature(&pubkey2, s_name_2, rd_count, rd, sig_2));
       if (0 != memcmp (signature, sig_2, sizeof (struct GNUNET_CRYPTO_RsaSignature)))
       {
         failed = GNUNET_YES;
@@ -268,7 +269,7 @@ void zone_proc (void *cls,
       }
     }
     else if (0 == strcmp (name, s_name_3))
-    {
+    { /* name_3 */
       if (rd_count == 1)
       {
         if (GNUNET_YES != GNUNET_NAMESTORE_records_cmp(rd, s_rd_3))