+++ /dev/null
---- bind-8.2/src/port/linux/include/port_after.h~ Sat Feb 27 02:04:21 1999
-+++ bind-8.2/src/port/linux/include/port_after.h Tue Mar 16 19:30:14 1999
-@@ -63,24 +63,4 @@
- #define PF_INET6 AF_INET6
- #endif
-
--#ifndef HAS_INET6_STRUCTS
--/* Replace with structure from later rev of O/S if known. */
--struct in6_addr {
-- u_int8_t s6_addr[16];
--};
--
--/* Replace with structure from later rev of O/S if known. */
--struct sockaddr_in6 {
--#ifdef HAVE_SA_LEN
-- u_int8_t sin6_len; /* length of this struct */
-- u_int8_t sin6_family; /* AF_INET6 */
--#else
-- u_int16_t sin6_family; /* AF_INET6 */
--#endif
-- u_int16_t sin6_port; /* transport layer port # */
-- u_int32_t sin6_flowinfo; /* IPv6 flow information */
-- struct in6_addr sin6_addr; /* IPv6 address */
-- u_int32_t sin6_scope_id; /* set of interfaces for a scope */
--};
--#endif /* HAS_INET6_STRUCTS */
- #endif /* ! PORT_AFTER_H */
+++ /dev/null
-diff -urN src.org/lib/irs/irpmarshall.c src/lib/irs/irpmarshall.c
---- src.org/lib/irs/irpmarshall.c Sun Dec 10 17:49:15 2000
-+++ src/lib/irs/irpmarshall.c Sun Dec 10 17:50:33 2000
-@@ -90,7 +90,9 @@
- #include "port_after.h"
-
-
-+#ifndef _GNU_SOURCE
- static char *strndup(const char *str, size_t len);
-+#endif
- static char **splitarray(const char *buffer, const char *buffend, char delim);
- static int joinarray(char * const * argv, char *buffer, char delim);
- static char *getfield(char **res, size_t reslen, char **buffer, char delim);
-@@ -1876,6 +1878,7 @@
- *
- */
-
-+#ifndef _GNU_SOURCE
- static char *
- strndup(const char *str, size_t len) {
- char *p = malloc(len + 1);
-@@ -1886,6 +1889,7 @@
- p[len] = 0x0;
- return (p);
- }
-+#endif
-
- #if WANT_MAIN
-
+++ /dev/null
-diff -ruN src.orig/bin/host/host.c src/bin/host/host.c
---- src.orig/bin/host/host.c Thu Nov 11 20:39:10 1999
-+++ src/bin/host/host.c Thu Nov 25 23:07:46 1999
-@@ -270,7 +270,7 @@
- /*NOTREACHED*/
- }
- }
-- if (gettype == 0) {
-+ if (gettype == 0 && (sigchase)) {
- if (verbose)
- printf ("Forcing `-t a' for signature trace.\n");
- gettype = ns_t_a;
+++ /dev/null
---- bind-8.2.2_P5/src/bin/named/db_load.c.ttl Mon Feb 28 00:47:21 2000
-+++ bind-8.2.2_P5/src/bin/named/db_load.c Mon Feb 28 00:50:13 2000
-@@ -292,6 +292,7 @@
- default_warn = 1;
- clev = nlabels(in_origin);
- filenames = NULL;
-+ zp->z_minimum = USE_MINIMUM;
- }
- ttl = default_ttl;
-
-@@ -742,7 +743,7 @@
- zp->z_minimum = 0;
- } else
- zp->z_minimum = n;
-- if (default_ttl == USE_MINIMUM)
-+ if (ttl == USE_MINIMUM)
- ttl = n;
- n = cp - (char *)data;
- if (multiline) {
-@@ -750,6 +751,7 @@
- buf[1] = '\0';
- if (buf[0] != ')')
- ERRTO("SOA \")\"");
-+ multiline = 0;
- endline(fp);
- }
- read_soa++;
-@@ -971,11 +973,14 @@
- case ns_t_cert:
- case ns_t_sig: {
- char *errmsg = NULL;
-- int ret = parse_sec_rdata(buf, sizeof(buf), 0,
-- data, sizeof(data),
-- fp, zp, domain, ttl,
-- type, domain_ctx,
-- transport, &errmsg);
-+ int ret;
-+ if (ttl == USE_MINIMUM) /* no ttl set */
-+ ttl = 0;
-+ ret = parse_sec_rdata(buf, sizeof(buf), 0,
-+ data, sizeof(data),
-+ fp, zp, domain, ttl,
-+ type, domain_ctx,
-+ transport, &errmsg);
- if (ret < 0) {
- errtype = errmsg;
- goto err;
-@@ -1022,6 +1027,8 @@
- zp->z_origin);
- continue;
- }
-+ if (ttl == USE_MINIMUM) /* no ttl set */
-+ ttl = 0;
- dp = savedata(class, type, (u_int32_t)ttl,
- (u_char *)data, (int)n);
- dp->d_zone = zp - zones;