-fix check for DANE and ftbfs
[oweals/gnunet.git] / src / gns / gnunet-gns.c
index 0a4275f0d58b60d4f90d76adb145cf3eb9aa9409..33d4b9206c3d70591122362d76f70b22d3e06648 100644 (file)
@@ -26,6 +26,7 @@
 #include <gnunet_util_lib.h>
 #include <gnunet_dnsparser_lib.h>
 #include <gnunet_identity_service.h>
+#include <gnunet_gnsrecord_lib.h>
 #include <gnunet_namestore_service.h>
 #include <gnunet_gns_service.h>
 
@@ -137,7 +138,7 @@ do_shutdown (void *cls,
  */
 static void
 process_lookup_result (void *cls, uint32_t rd_count,
-                      const struct GNUNET_NAMESTORE_RecordData *rd)
+                      const struct GNUNET_GNSRECORD_Data *rd)
 {
   const char *name = cls;
   uint32_t i;
@@ -156,10 +157,10 @@ process_lookup_result (void *cls, uint32_t rd_count,
   for (i=0; i<rd_count; i++)
   {
     if ( (rd[i].record_type != rtype) &&
-        (GNUNET_NAMESTORE_TYPE_ANY != rtype) )
+        (GNUNET_GNSRECORD_TYPE_ANY != rtype) )
       continue;
-    typename = GNUNET_NAMESTORE_number_to_typename (rd[i].record_type);
-    string_val = GNUNET_NAMESTORE_value_to_string (rd[i].record_type,
+    typename = GNUNET_GNSRECORD_number_to_typename (rd[i].record_type);
+    string_val = GNUNET_GNSRECORD_value_to_string (rd[i].record_type,
                                                   rd[i].data,
                                                   rd[i].data_size);
     if (NULL == string_val)
@@ -195,7 +196,7 @@ lookup_with_keys (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey,
                  const struct GNUNET_CRYPTO_EcdsaPrivateKey *shorten_key)
 {
   if (NULL != lookup_type)
-    rtype = GNUNET_NAMESTORE_typename_to_number (lookup_type);
+    rtype = GNUNET_GNSRECORD_typename_to_number (lookup_type);
   else
     rtype = GNUNET_DNSPARSER_TYPE_A;
 
@@ -214,7 +215,7 @@ lookup_with_keys (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey,
   {
     fprintf (stderr,
             _("Please specify name to lookup!\n"));
-    GNUNET_SCHEDULER_add_now (&do_shutdown, NULL);
+    GNUNET_SCHEDULER_shutdown ();
     return;
   }
 }
@@ -264,6 +265,7 @@ lookup_with_public_key (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)
   GNUNET_assert (NULL != pkey);
   pkeym = GNUNET_new (struct GNUNET_CRYPTO_EcdsaPublicKey);
   *pkeym = *pkey;
+  GNUNET_break (NULL == id_op);
   id_op = GNUNET_IDENTITY_get (identity,
                               "gns-short",
                               &identity_shorten_cb,
@@ -331,7 +333,7 @@ identity_master_cb (void *cls,
   if (NULL == ego)
   {
     fprintf (stderr,
-            _("Ego for `master-zone' not found, cannot perform lookup.  Did you run gnunet-gns-import.sh?\n"));
+            _("Ego for `gns-master' not found, cannot perform lookup.  Did you run gnunet-gns-import.sh?\n"));
     GNUNET_SCHEDULER_shutdown ();
     return;
   }
@@ -401,8 +403,9 @@ run (void *cls, char *const *args, const char *cfgfile,
   }
   else
   {
+    GNUNET_break (NULL == id_op);
     id_op = GNUNET_IDENTITY_get (identity,
-                                "master-zone",
+                                "gns-master",
                                 &identity_master_cb,
                                 NULL);
     GNUNET_assert (NULL != id_op);