Import bind-9.3.4
authorVictor Balada Diaz <victor@dragonflybsd.org>
Thu, 15 Feb 2007 20:28:50 +0000 (20:28 +0000)
committerVictor Balada Diaz <victor@dragonflybsd.org>
Thu, 15 Feb 2007 20:28:50 +0000 (20:28 +0000)
lib/libbind/Makefile
lib/libbind/dns_ho.c.patch [deleted file]
usr.sbin/named/Makefile.inc
usr.sbin/named/code.h
usr.sbin/named/config.h
usr.sbin/named/include/dns/enumtype.h
usr.sbin/named/include/dns/rdatastruct.h
usr.sbin/named/include/lwres/platform.h

index 4620372..0297889 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/lib/libbind/Makefile,v 1.5.2.2 2002/07/19 18:46:25 ru Exp $
-# $DragonFly: src/lib/libbind/Makefile,v 1.9 2006/09/20 21:48:39 victor Exp $
+# $DragonFly: src/lib/libbind/Makefile,v 1.10 2007/02/15 20:28:49 victor Exp $
 
 BIND_DIR=${.CURDIR}/../../contrib/bind-9.3
 
@@ -30,16 +30,10 @@ SRCS+=      dns.c dns_gr.c dns_ho.c dns_nw.c dns_pr.c dns_pw.c \
        getpwent_r.c getservent.c getservent_r.c hesiod.c \
        irp.c irp_gr.c irp_ho.c irp_ng.c irp_nw.c irp_pr.c \
        irp_pw.c irp_sv.c irpmarshall.c irs_data.c lcl.c \
-       lcl_gr.c lcl_ho.c lcl_ng.c lcl_nw.c lcl_pr.c\
+       lcl_gr.c lcl_ho.c lcl_ng.c lcl_nw.c lcl_pr.c \
        lcl_pw.c lcl_sv.c nis.c nis_gr.c nis_ho.c nis_ng.c \
        nis_nw.c nis_pr.c nis_pw.c nis_sv.c nul_ng.c util.c
 
-# kind of a messy way to patch this file
-#
-CONTRIBDIR= ${BIND_DIR}/lib/bind/irs
-CFLAGS+=-I${CONTRIBDIR}
-SRCS+= dns_ho.c.patch
-
 .PATH: ${BIND_DIR}/lib/bind/nameser
 SRCS+= ns_date.c ns_name.c ns_netint.c \
        ns_parse.c ns_print.c  ns_samedomain.c \
diff --git a/lib/libbind/dns_ho.c.patch b/lib/libbind/dns_ho.c.patch
deleted file mode 100644 (file)
index 5fccfd1..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-$DragonFly: src/lib/libbind/Attic/dns_ho.c.patch,v 1.2 2006/09/20 21:48:39 victor Exp $
-
-Index: contrib/bind-9.3/lib/bind/irs/dns_ho.c
-===================================================================
-RCS file: /cvs/src/contrib/bind-9.3/lib/bind/irs/dns_ho.c,v
-retrieving revision 1.1
-diff -u -r1.1 dns_ho.c
---- dns_ho.c.orig      20 Sep 2004 06:33:16 -0000      1.1
-+++ dns_ho.c           17 Jan 2006 23:20:46 -0000
-@@ -260,7 +260,7 @@
-               errno = ENOMEM;
-               goto cleanup;
-       }
--      memset(q, 0, sizeof(q));
-+      memset(q, 0, sizeof(*q));
-       switch (af) {
-       case AF_INET:
-@@ -352,8 +352,8 @@
-               errno = ENOMEM;
-               goto cleanup;
-       }
--      memset(q, 0, sizeof(q));
--      memset(q2, 0, sizeof(q2));
-+      memset(q, 0, sizeof(*q));
-+      memset(q2, 0, sizeof(*q2));
-       if (af == AF_INET6 && len == IN6ADDRSZ &&
-           (!memcmp(uaddr, mapped, sizeof mapped) ||
-@@ -578,8 +578,8 @@
-               errno = ENOMEM;
-               goto cleanup;
-       }
--      memset(q, 0, sizeof(q2));
--      memset(q2, 0, sizeof(q2));
-+      memset(q, 0, sizeof(*q));
-+      memset(q2, 0, sizeof(*q2));
-       switch (pai->ai_family) {
-       case AF_UNSPEC:
index b395f1b..af61f3e 100644 (file)
@@ -1,13 +1,13 @@
 # From: Id: Makefile.inc,v 8.4 1996/03/03 17:42:43 vixie Exp
 # $FreeBSD: src/usr.sbin/named/Makefile.inc,v 1.12.2.3 2001/07/22 18:57:06 dillon Exp $
-# $DragonFly: src/usr.sbin/named/Makefile.inc,v 1.8 2006/09/20 21:48:39 victor Exp $
+# $DragonFly: src/usr.sbin/named/Makefile.inc,v 1.9 2007/02/15 20:28:49 victor Exp $
 
 .ifndef (Mk.Inc)
 Mk.Inc?=defined
 
 BIND_DIR?=     ${.CURDIR}/../../contrib/bind-9.3
 
-VER=           9.3.2-P1
+VER=           9.3.4
 
 PS=            ps
 PIDDIR=                /var/run
index 4fbca8f..c10b6f1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2003 Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -14,7 +14,7 @@
  * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  * PERFORMANCE OF THIS SOFTWARE.
  */
-/* $DragonFly: src/usr.sbin/named/code.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
+/* $DragonFly: src/usr.sbin/named/code.h,v 1.3 2007/02/15 20:28:49 victor Exp $ */
 
 /***************
  ***************
@@ -78,7 +78,7 @@
 #include "./rdata/generic/unspec_103.c"
 #include "./rdata/generic/tkey_249.c"
 #include "./rdata/any_255/tsig_250.c"
-#include "./rdata/generic/dlv_65323.c"
+#include "./rdata/generic/dlv_32769.c"
 
 
 
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 65323: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 32769: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
        default: result = DNS_R_UNKNOWN; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = totext_dlv(rdata, tctx, target); break; \
+       case 32769: result = totext_dlv(rdata, tctx, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
+       case 32769: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = towire_dlv(rdata, cctx, target); break; \
+       case 32769: result = towire_dlv(rdata, cctx, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = compare_dlv(rdata1, rdata2); break; \
+       case 32769: result = compare_dlv(rdata1, rdata2); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = fromstruct_dlv(rdclass, type, source, target); break; \
+       case 32769: result = fromstruct_dlv(rdclass, type, source, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = tostruct_dlv(rdata, target, mctx); break; \
+       case 32769: result = tostruct_dlv(rdata, target, mctx); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: break; \
                } \
                break; \
-       case 65323: freestruct_dlv(source); break; \
+       case 32769: freestruct_dlv(source); break; \
        default: break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = additionaldata_dlv(rdata, add, arg); break; \
+       case 32769: result = additionaldata_dlv(rdata, add, arg); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = digest_dlv(rdata, digest, arg); break; \
+       case 32769: result = digest_dlv(rdata, digest, arg); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                default: result = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
+       case 32769: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
        default: result = ISC_TRUE; break; \
        }
 
                default: result = ISC_TRUE; break; \
                } \
                break; \
-       case 65323: result = checknames_dlv(rdata, owner, bad); break; \
+       case 32769: result = checknames_dlv(rdata, owner, bad); break; \
        default: result = ISC_TRUE; break; \
        }
 #define RDATATYPE_COMPARE(_s, _d, _tn, _n, _tp) \
                        break; \
                case 122: \
                        RDATATYPE_COMPARE("sig", 24, _typename, _length, _typep); \
-                       RDATATYPE_COMPARE("dlv", 65323, _typename, _length, _typep); \
+                       RDATATYPE_COMPARE("dlv", 32769, _typename, _length, _typep); \
                        break; \
                case 254: \
                        RDATATYPE_COMPARE("key", 25, _typename, _length, _typep); \
        case 253: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
        case 254: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
        case 255: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
-       case 65323: return (RRTYPE_DLV_ATTRIBUTES); \
+       case 32769: return (RRTYPE_DLV_ATTRIBUTES); \
        }
 #define RDATATYPE_TOTEXT_SW \
        switch (type) { \
        case 253: return (str_totext("MAILB", target)); \
        case 254: return (str_totext("MAILA", target)); \
        case 255: return (str_totext("ANY", target)); \
-       case 65323: return (str_totext("DLV", target)); \
+       case 32769: return (str_totext("DLV", target)); \
        }
 #endif /* DNS_CODE_H */
index 89c66c1..8132fc3 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 /* $Id: config.h.in,v 1.47.2.3.2.20 2005/10/20 23:57:38 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/config.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
+/* $DragonFly: src/usr.sbin/named/config.h,v 1.3 2007/02/15 20:28:49 victor Exp $ */
 
 /***
  *** This file is not to be included by any public header files, because
@@ -148,9 +148,22 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define if threads need PTHREAD_SCOPE_SYSTEM */
 /* #undef NEED_PTHREAD_SCOPE_SYSTEM */
 
+/* Define if recvmsg() does not meet all of the BSD socket API specifications.
+   */
+/* #undef BROKEN_RECVMSG */
+
+/* Define if you cannot bind() before connect() for TCP sockets. */
+/* #undef BROKEN_TCP_BIND_BEFORE_CONNECT */
+
+/* Define if libcrypto has DH_generate_parameters */
+#define HAVE_DH_GENERATE_PARAMETERS 1
+
 /* Define to 1 if you have the <dlfcn.h> header file. */
 /* #undef HAVE_DLFCN_H */
 
+/* Define if libcrypto has DSA_generate_parameters */
+#define HAVE_DSA_GENERATE_PARAMETERS 1
+
 /* Define to 1 if you have the <fcntl.h> header file. */
 #define HAVE_FCNTL_H 1
 
@@ -184,6 +197,9 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to 1 if you have the <net/if6.h> header file. */
 /* #undef HAVE_NET_IF6_H */
 
+/* Define if libcrypto has RSA_generate_key */
+#define HAVE_RSA_GENERATE_KEY 1
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
 
index 58c2f87..bb9e5e8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2003 Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -14,7 +14,7 @@
  * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  * PERFORMANCE OF THIS SOFTWARE.
  */
-/* $DragonFly: src/usr.sbin/named/include/dns/enumtype.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/dns/enumtype.h,v 1.3 2007/02/15 20:28:50 victor Exp $ */
 
 /***************
  ***************
@@ -74,7 +74,7 @@ enum {
        dns_rdatatype_unspec = 103,
        dns_rdatatype_tkey = 249,
        dns_rdatatype_tsig = 250,
-       dns_rdatatype_dlv = 65323,
+       dns_rdatatype_dlv = 32769,
        dns_rdatatype_ixfr = 251,
        dns_rdatatype_axfr = 252,
        dns_rdatatype_mailb = 253,
index 5b5d84b..5711e64 100644 (file)
@@ -40,7 +40,7 @@
  */
 
 /* $Id: rdatastructpre.h,v 1.13.206.1 2004/03/06 08:14:02 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/dns/rdatastruct.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/dns/rdatastruct.h,v 1.3 2007/02/15 20:28:50 victor Exp $ */
 
 #ifndef DNS_RDATASTRUCT_H
 #define DNS_RDATASTRUCT_H 1
@@ -1694,8 +1694,8 @@ typedef struct dns_rdata_any_tsig {
 /* $Id: dlv_65323.h,v 1.2.2.3 2004/03/15 01:02:55 marka Exp $ */
 
 /* draft-ietf-dnsext-delegation-signer-05.txt */
-#ifndef GENERIC_DLV_65323_H
-#define GENERIC_DLV_65323_H 1
+#ifndef GENERIC_DLV_32769_H
+#define GENERIC_DLV_32769_H 1
 
 typedef struct dns_rdata_dlv {
        dns_rdatacommon_t       common;
@@ -1707,7 +1707,7 @@ typedef struct dns_rdata_dlv {
        unsigned char           *digest;
 } dns_rdata_dlv_t;
 
-#endif /* GENERIC_DLV_65323_H */
+#endif /* GENERIC_DLV_32769_H */
 /*
  * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
index 7715f63..0203298 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 /* $Id: platform.h.in,v 1.12.2.1.10.5 2005/06/08 02:08:32 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/lwres/platform.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/lwres/platform.h,v 1.3 2007/02/15 20:28:50 victor Exp $ */
 
 #ifndef LWRES_PLATFORM_H
 #define LWRES_PLATFORM_H 1
@@ -97,7 +97,7 @@
 /*! \brief
  * Define if this system needs strtoul.
  */
-#undef ISC_PLATFORM_NEEDSTRTOUL
+#undef LWRES_PLATFORM_NEEDSTRTOUL
 
 #ifndef LWRES_PLATFORM_USEDECLSPEC
 #define LIBLWRES_EXTERNAL_DATA