diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-11-30 12:21:01 +0100 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-11-30 12:21:01 +0100 |
commit | 6495b7d3b6f83aa8c00dbdfde05c8609c22eb92b (patch) | |
tree | b778945dba342b1f892df81e7986195f14fd60f4 /src/gns/gnunet-service-gns_resolver.c | |
parent | e9ad4ee3550aeb0ff67fd98ddebafbd5f54dad3d (diff) | |
download | gnunet-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.c | 6 |
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)) |