diff options
Diffstat (limited to 'lib/libc/nameser/ns_print.c')
-rw-r--r-- | lib/libc/nameser/ns_print.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/libc/nameser/ns_print.c b/lib/libc/nameser/ns_print.c index cb61cb1..ca595a7 100644 --- a/lib/libc/nameser/ns_print.c +++ b/lib/libc/nameser/ns_print.c @@ -18,6 +18,8 @@ #ifndef lint static const char rcsid[] = "$Id: ns_print.c,v 1.3.2.1.4.7 2004/09/16 07:01:12 marka Exp $"; #endif +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); /* Import. */ @@ -30,8 +32,13 @@ static const char rcsid[] = "$Id: ns_print.c,v 1.3.2.1.4.7 2004/09/16 07:01:12 m #include <arpa/nameser.h> #include <arpa/inet.h> +#ifdef _LIBC +#include <assert.h> +#define INSIST(cond) assert(cond) +#else #include <isc/assertions.h> #include <isc/dst.h> +#endif #include <errno.h> #include <resolv.h> #include <string.h> @@ -457,7 +464,11 @@ ns_sprintrrf(const u_char *msg, size_t msglen, goto formerr; /* Key flags, Protocol, Algorithm. */ +#ifndef _LIBC key_id = dst_s_dns_key_id(rdata, edata-rdata); +#else + key_id = 0; +#endif keyflags = ns_get16(rdata); rdata += NS_INT16SZ; protocol = *rdata++; algorithm = *rdata++; |