[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22450 - gnunet/src/gns,
gnunet <=