X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_dns.c;h=f2ab3377ed43bf60dc40584e7dfbe3773cfdca9a;hb=654783aed1fab02766a9cc036e859799e01f6f9e;hp=b72cd5ca09c25283d5d54289b4e720dbc35f98fb;hpb=c28bc580c110c78741d0805c7652e05d994b0ff4;p=collectd.git diff --git a/src/utils_dns.c b/src/utils_dns.c index b72cd5ca..f2ab3377 100644 --- a/src/utils_dns.c +++ b/src/utils_dns.c @@ -385,7 +385,7 @@ handle_dns(const char *buf, int len, if (0 != x) return 0; if ('\0' == qh.qname[0]) - strcpy(qh.qname, "."); + sstrncpy (qh.qname, ".", sizeof (qh.qname)); while ((t = strchr(qh.qname, '\n'))) *t = ' '; while ((t = strchr(qh.qname, '\r'))) @@ -705,7 +705,7 @@ const char *qtype_str(int t) { static char buf[32]; switch (t) { -#if (defined (__NAMESER)) && (__NAMESER >= 19991006) +#if (defined (__NAMESER)) && (__NAMESER >= 19991001) case ns_t_a: return ("A"); case ns_t_ns: return ("NS"); case ns_t_md: return ("MD"); @@ -747,7 +747,9 @@ const char *qtype_str(int t) case ns_t_dname: return ("DNAME"); case ns_t_sink: return ("SINK"); case ns_t_opt: return ("OPT"); +# if __NAMESER >= 19991006 case ns_t_tsig: return ("TSIG"); +# endif case ns_t_ixfr: return ("IXFR"); case ns_t_axfr: return ("AXFR"); case ns_t_mailb: return ("MAILB");