diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-15 14:37:56 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-15 14:37:56 +0100 |
commit | f72ffa1a93532ef05518e697102519757ef22bfc (patch) | |
tree | 8308e099875a62d18512dabaf64a6def00b83eac /src/gns | |
parent | 336acc33010eb725c873791ed6eb9039cb1aedd2 (diff) | |
download | gnunet-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.c | 8 | ||||
-rw-r--r-- | src/gns/gnunet-service-gns_resolver.c | 7 |
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))) && |