aboutsummaryrefslogtreecommitdiff
path: root/src/dns
diff options
context:
space:
mode:
Diffstat (limited to 'src/dns')
-rw-r--r--src/dns/Makefile.am8
-rw-r--r--src/dns/dnsparser.c8
-rw-r--r--src/dns/dnsstub.c17
-rw-r--r--src/dns/gnunet-zonewalk.c (renamed from src/dns/gnunet-zoneimport.c)0
4 files changed, 19 insertions, 14 deletions
diff --git a/src/dns/Makefile.am b/src/dns/Makefile.am
index 8e5b06043..9a4ecdcfd 100644
--- a/src/dns/Makefile.am
+++ b/src/dns/Makefile.am
@@ -37,7 +37,7 @@ libexec_PROGRAMS = \
37noinst_PROGRAMS = \ 37noinst_PROGRAMS = \
38 gnunet-dns-monitor \ 38 gnunet-dns-monitor \
39 gnunet-dns-redirector \ 39 gnunet-dns-redirector \
40 gnunet-zoneimport 40 gnunet-zonewalk
41 41
42plugin_LTLIBRARIES = \ 42plugin_LTLIBRARIES = \
43 libgnunet_plugin_block_dns.la 43 libgnunet_plugin_block_dns.la
@@ -62,9 +62,9 @@ gnunet_dns_monitor_LDADD = \
62 $(top_builddir)/src/util/libgnunetutil.la \ 62 $(top_builddir)/src/util/libgnunetutil.la \
63 $(GN_LIBINTL) 63 $(GN_LIBINTL)
64 64
65gnunet_zoneimport_SOURCES = \ 65gnunet_zonewalk_SOURCES = \
66 gnunet-zoneimport.c 66 gnunet-zonewalk.c
67gnunet_zoneimport_LDADD = \ 67gnunet_zonewalk_LDADD = \
68 libgnunetdnsparser.la \ 68 libgnunetdnsparser.la \
69 libgnunetdnsstub.la \ 69 libgnunetdnsstub.la \
70 $(top_builddir)/src/util/libgnunetutil.la \ 70 $(top_builddir)/src/util/libgnunetutil.la \
diff --git a/src/dns/dnsparser.c b/src/dns/dnsparser.c
index 7e200ee7c..6f9a24b7e 100644
--- a/src/dns/dnsparser.c
+++ b/src/dns/dnsparser.c
@@ -815,7 +815,9 @@ GNUNET_DNSPARSER_builder_add_name (char *dst,
815 return GNUNET_SYSERR; 815 return GNUNET_SYSERR;
816 816
817 if (IDNA_SUCCESS != 817 if (IDNA_SUCCESS !=
818 (rc = idna_to_ascii_8z (name, &idna_start, IDNA_ALLOW_UNASSIGNED))) 818 (rc = idna_to_ascii_8z (name,
819 &idna_start,
820 IDNA_ALLOW_UNASSIGNED)))
819 { 821 {
820 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 822 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
821 _("Failed to convert UTF-8 name `%s' to DNS IDNA format: %s\n"), 823 _("Failed to convert UTF-8 name `%s' to DNS IDNA format: %s\n"),
@@ -841,7 +843,9 @@ GNUNET_DNSPARSER_builder_add_name (char *dst,
841 goto fail; /* segment too long or empty */ 843 goto fail; /* segment too long or empty */
842 } 844 }
843 dst[pos++] = (char) (uint8_t) len; 845 dst[pos++] = (char) (uint8_t) len;
844 GNUNET_memcpy (&dst[pos], idna_name, len); 846 GNUNET_memcpy (&dst[pos],
847 idna_name,
848 len);
845 pos += len; 849 pos += len;
846 idna_name += len + 1; /* also skip dot */ 850 idna_name += len + 1; /* also skip dot */
847 } 851 }
diff --git a/src/dns/dnsstub.c b/src/dns/dnsstub.c
index 6eb3612c2..b1068a6de 100644
--- a/src/dns/dnsstub.c
+++ b/src/dns/dnsstub.c
@@ -508,9 +508,10 @@ transmit_query (void *cls)
508 sa, 508 sa,
509 salen)) 509 salen))
510 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 510 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
511 _("Failed to send DNS request to %s\n"), 511 _("Failed to send DNS request to %s: %s\n"),
512 GNUNET_a2s (sa, 512 GNUNET_a2s (sa,
513 salen)); 513 salen),
514 STRERROR (errno));
514 else 515 else
515 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 516 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
516 _("Sent DNS request to %s\n"), 517 _("Sent DNS request to %s\n"),
@@ -687,14 +688,14 @@ GNUNET_DNSSTUB_add_dns_sa (struct GNUNET_DNSSTUB_Context *ctx,
687 switch (sa->sa_family) 688 switch (sa->sa_family)
688 { 689 {
689 case AF_INET: 690 case AF_INET:
690 memcpy (&ds->ss, 691 GNUNET_memcpy (&ds->ss,
691 sa, 692 sa,
692 sizeof (struct sockaddr_in)); 693 sizeof (struct sockaddr_in));
693 break; 694 break;
694 case AF_INET6: 695 case AF_INET6:
695 memcpy (&ds->ss, 696 GNUNET_memcpy (&ds->ss,
696 sa, 697 sa,
697 sizeof (struct sockaddr_in6)); 698 sizeof (struct sockaddr_in6));
698 break; 699 break;
699 default: 700 default:
700 GNUNET_break (0); 701 GNUNET_break (0);
diff --git a/src/dns/gnunet-zoneimport.c b/src/dns/gnunet-zonewalk.c
index 860672e7a..860672e7a 100644
--- a/src/dns/gnunet-zoneimport.c
+++ b/src/dns/gnunet-zonewalk.c