aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-service-gns_resolver.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2019-11-30 12:21:01 +0100
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2019-11-30 12:21:01 +0100
commit6495b7d3b6f83aa8c00dbdfde05c8609c22eb92b (patch)
treeb778945dba342b1f892df81e7986195f14fd60f4 /src/gns/gnunet-service-gns_resolver.c
parente9ad4ee3550aeb0ff67fd98ddebafbd5f54dad3d (diff)
downloadgnunet-6495b7d3b6f83aa8c00dbdfde05c8609c22eb92b.tar.gz
gnunet-6495b7d3b6f83aa8c00dbdfde05c8609c22eb92b.zip
fix GNS2DNS records for LSD001 UTF-8 change
Diffstat (limited to 'src/gns/gnunet-service-gns_resolver.c')
-rw-r--r--src/gns/gnunet-service-gns_resolver.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 01af17fdc..fda2e69e0 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -1697,9 +1697,15 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh,
1697 n = GNUNET_DNSPARSER_parse_name (rd[i].data, 1697 n = GNUNET_DNSPARSER_parse_name (rd[i].data,
1698 rd[i].data_size, 1698 rd[i].data_size,
1699 &off); 1699 &off);
1700#ifndef LSD001
1701 ip = GNUNET_strdup (&rd[i].data[off]);
1702 off += strlen (ip) + 1;
1703#else
1700 ip = GNUNET_DNSPARSER_parse_name (rd[i].data, 1704 ip = GNUNET_DNSPARSER_parse_name (rd[i].data,
1701 rd[i].data_size, 1705 rd[i].data_size,
1702 &off); 1706 &off);
1707#endif
1708
1703 if ((NULL == n) || 1709 if ((NULL == n) ||
1704 (NULL == ip) || 1710 (NULL == ip) ||
1705 (off != rd[i].data_size)) 1711 (off != rd[i].data_size))