aboutsummaryrefslogtreecommitdiff
path: root/src/gns
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-02-15 14:37:56 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2022-02-15 14:37:56 +0100
commitf72ffa1a93532ef05518e697102519757ef22bfc (patch)
tree8308e099875a62d18512dabaf64a6def00b83eac /src/gns
parent336acc33010eb725c873791ed6eb9039cb1aedd2 (diff)
downloadgnunet-f72ffa1a93532ef05518e697102519757ef22bfc.tar.gz
gnunet-f72ffa1a93532ef05518e697102519757ef22bfc.zip
GNS: Allow lowercase and uppercase
According to LSD0001, atm lowercase and uppercase names are allowed and different.
Diffstat (limited to 'src/gns')
-rw-r--r--src/gns/gnunet-service-gns.c8
-rw-r--r--src/gns/gnunet-service-gns_resolver.c7
2 files changed, 9 insertions, 6 deletions
diff --git a/src/gns/gnunet-service-gns.c b/src/gns/gnunet-service-gns.c
index 5833f4d0b..b28236fed 100644
--- a/src/gns/gnunet-service-gns.c
+++ b/src/gns/gnunet-service-gns.c
@@ -420,15 +420,11 @@ handle_lookup (void *cls,
420 const struct LookupMessage *sh_msg) 420 const struct LookupMessage *sh_msg)
421{ 421{
422 struct GnsClient *gc = cls; 422 struct GnsClient *gc = cls;
423 char name[GNUNET_DNSPARSER_MAX_NAME_LENGTH + 1];
424 struct ClientLookupHandle *clh; 423 struct ClientLookupHandle *clh;
425 char *nameptr = name; 424 const char *name;
426 const char *utf_in;
427 425
428 GNUNET_SERVICE_client_continue (gc->client); 426 GNUNET_SERVICE_client_continue (gc->client);
429 utf_in = (const char *) &sh_msg[1]; 427 name = (const char *) &sh_msg[1];
430 GNUNET_STRINGS_utf8_tolower (utf_in,
431 nameptr);
432 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 428 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
433 "Received LOOKUP `%s' message\n", 429 "Received LOOKUP `%s' message\n",
434 name); 430 name);
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 549230abd..67ed48815 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -2531,6 +2531,13 @@ handle_namecache_block_response (void *cls,
2531 2531
2532 GNUNET_assert (NULL != rh->namecache_qe); 2532 GNUNET_assert (NULL != rh->namecache_qe);
2533 rh->namecache_qe = NULL; 2533 rh->namecache_qe = NULL;
2534 if (NULL == block)
2535 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
2536 "No block found\n");
2537 else
2538 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
2539 "Got block with expiration %s\n",
2540 GNUNET_STRINGS_absolute_time_to_string (GNUNET_GNSRECORD_block_get_expiration (block)));
2534 if (((GNUNET_GNS_LO_DEFAULT == rh->options) || 2541 if (((GNUNET_GNS_LO_DEFAULT == rh->options) ||
2535 ((GNUNET_GNS_LO_LOCAL_MASTER == rh->options) && 2542 ((GNUNET_GNS_LO_LOCAL_MASTER == rh->options) &&
2536 (ac != rh->ac_head))) && 2543 (ac != rh->ac_head))) &&