[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r20542 - gnunet/src/gns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r20542 - gnunet/src/gns |
Date: |
Thu, 15 Mar 2012 17:51:59 +0100 |
Author: schanzen
Date: 2012-03-15 17:51:59 +0100 (Thu, 15 Mar 2012)
New Revision: 20542
Modified:
gnunet/src/gns/gnunet-service-gns.c
gnunet/src/gns/gnunet-service-gns_resolver.c
Log:
-fixes
Modified: gnunet/src/gns/gnunet-service-gns.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns.c 2012-03-15 16:35:54 UTC (rev 20541)
+++ gnunet/src/gns/gnunet-service-gns.c 2012-03-15 16:51:59 UTC (rev 20542)
@@ -599,6 +599,15 @@
send_get_auth_response(cah, name);
return;
}
+
+ if (strcmp(name, GNUNET_GNS_TLD) == 0)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "%s is us. Returning\n", name);
+ cah->name = NULL;
+ send_get_auth_response(cah, name);
+ return;
+ }
cah->name = GNUNET_malloc(strlen(name)
- strlen(GNUNET_GNS_TLD) + 1);
Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c 2012-03-15 16:35:54 UTC
(rev 20541)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c 2012-03-15 16:51:59 UTC
(rev 20542)
@@ -1474,14 +1474,22 @@
nah = GNUNET_malloc(sizeof (struct GetNameAuthorityHandle));
rh = GNUNET_malloc(sizeof (struct ResolverHandle));
rh->authority = zone;
+
+ if (strcmp(GNUNET_GNS_TLD, name) == 0)
+ {
+ rh->name = GNUNET_malloc(2);
+ strcpy(rh->name, "");
+ }
+ else
+ {
+ rh->name = GNUNET_malloc(strlen(name)
+ - strlen(GNUNET_GNS_TLD));
+ memset(rh->name, 0,
+ strlen(name)-strlen(GNUNET_GNS_TLD));
+ memcpy(rh->name, name,
+ strlen(name)-strlen(GNUNET_GNS_TLD) - 1);
+ }
- rh->name = GNUNET_malloc(strlen(name)
- - strlen(GNUNET_GNS_TLD));
- memset(rh->name, 0,
- strlen(name)-strlen(GNUNET_GNS_TLD));
- memcpy(rh->name, name,
- strlen(name)-strlen(GNUNET_GNS_TLD) - 1);
-
nah->name = GNUNET_malloc(strlen(name)+1);
memset(nah->name, 0,
strlen(name)+1);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r20542 - gnunet/src/gns,
gnunet <=