gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r22450 - gnunet/src/gns
Date: Tue, 3 Jul 2012 01:16:38 +0200

Author: grothoff
Date: 2012-07-03 01:16:38 +0200 (Tue, 03 Jul 2012)
New Revision: 22450

Modified:
   gnunet/src/gns/gnunet-service-gns_resolver.c
Log:
-LRN: check for .gnunet TLD explicitly fail if it is not

Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c        2012-07-02 23:16:15 UTC 
(rev 22449)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c        2012-07-02 23:16:38 UTC 
(rev 22450)
@@ -4359,7 +4359,7 @@
     return;
 
   }
-  else
+  else if (is_gnunet_tld (name) == GNUNET_YES)
   {
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "TLD is gnunet\n");
@@ -4371,6 +4371,15 @@
     memcpy (rh->name, name,
             strlen (name)-strlen (GNUNET_GNS_TLD) - 1);
   }
+  else
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Unknown TLD in %s\n", name);
+    GNUNET_free (rh);
+    GNUNET_free (nsh);
+    GNUNET_CONTAINER_DLL_remove (nsh_head, nsh_tail, rh);
+    proc (proc_cls, name);
+    return;
+  }
 
   rh->authority_chain_head = GNUNET_malloc (sizeof (struct AuthorityChain));
   rh->authority_chain_tail = rh->authority_chain_head;




reply via email to

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