]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
22 years agocleanup comment. bind-9.1
Mark Andrews [Mon, 1 Sep 2003 06:01:12 +0000 (06:01 +0000)] 
cleanup comment.
cleanup grammar so that it is bison friendly.

22 years ago1499. [bug] isc_random need to be seeded better if arc4random()
Mark Andrews [Fri, 29 Aug 2003 07:08:33 +0000 (07:08 +0000)] 
1499.   [bug]           isc_random need to be seeded better if arc4random()
                        is not used.

1480.   [bug]           Provide replay protection for rndc commands.

23 years ago1347. [bug] Incorporate OpenSSL fixes for CERT Advisory CA-2002-23
Mark Andrews [Wed, 31 Jul 2002 07:20:36 +0000 (07:20 +0000)] 
1347.   [bug]           Incorporate OpenSSL fixes for CERT Advisory CA-2002-23
                        http://www.cert.org/advisories/CA-2002-23.html

24 years agopullup:
Mark Andrews [Wed, 19 Dec 2001 01:11:13 +0000 (01:11 +0000)] 
pullup:
fix large DH key generation, hopefully for the last time.

24 years agoregen
Mark Andrews [Wed, 5 Dec 2001 02:33:03 +0000 (02:33 +0000)] 
regen

24 years agopullup:
Mark Andrews [Wed, 5 Dec 2001 02:31:56 +0000 (02:31 +0000)] 
pullup:
1156.   [port]          The configure test for strsep() incorrectly
                        succeeded on certain patched versions of
                        AIX 4.3.3. [RT #2190]

24 years agopullup:
Mark Andrews [Tue, 27 Nov 2001 00:51:09 +0000 (00:51 +0000)] 
pullup:
1136.   [bug]           CNAME records synthesized from DNAMEs did not
                        have a TTL of zero as required by RFC2672
                        [RT #2129]

24 years agopullup:
Mark Andrews [Thu, 22 Nov 2001 04:09:52 +0000 (04:09 +0000)] 
pullup:
1134.   [bug]           Multithreaded servers could deadlock in ferror()
                        when reloading zone files. [RT #1951, #1998]

24 years agorestore buf.
Mark Andrews [Thu, 15 Nov 2001 02:52:23 +0000 (02:52 +0000)] 
restore buf.

24 years agopullup:
Mark Andrews [Thu, 15 Nov 2001 01:30:50 +0000 (01:30 +0000)] 
pullup:
Removed all code within #ifdef DNS_OPT_NEWCODES*.
It was the last thing being sanitized out of releases; removing
it makes it possible to eliminate the sanitation process.

24 years agopullup:
Mark Andrews [Thu, 15 Nov 2001 00:37:57 +0000 (00:37 +0000)] 
pullup:
Partial fix for RT #2053.  The potential for deadlock still exists,
but it is much less likely to occur because we now only take the ADB lock when
the
external reference count reaches zero, not every time it is decremented.
Althought this does not actually fix the bug, it at least lets us make
progress on testing fixes for other bugs affecting shutdown of multithreaded
servers.

24 years agopullup:
Mark Andrews [Mon, 12 Nov 2001 22:37:56 +0000 (22:37 +0000)] 
pullup:
1118.   [bug]           On multithreaded servers, a race condition
                        could cause an assertion failure in resolver.c
                        during resolver shutdown. [RT #2029]

24 years agopullup:
Mark Andrews [Mon, 12 Nov 2001 22:30:30 +0000 (22:30 +0000)] 
pullup:
1111.   [bug]           Multithreaded servers could deadlock processing
                        recursive queries due to a locking hieararchy
                        violation in adb.c. [RT #2017]

24 years agopullup:
Mark Andrews [Sat, 10 Nov 2001 15:26:59 +0000 (15:26 +0000)] 
pullup:
1114.  [port]          Ignore more accept() errors. [RT #2021]

 934.  [port]          Deal with systems where accept() spuriously returns
                       ECONNRESET.

24 years agopullup:
Mark Andrews [Wed, 31 Oct 2001 22:46:19 +0000 (22:46 +0000)] 
pullup:
1082.  [bug]           The -g option to named incorrectly caused logging
                       to be sent to syslog in addition to stderr.
                       [RT #1974]

24 years agopullup:
Mark Andrews [Tue, 30 Oct 2001 01:56:13 +0000 (01:56 +0000)] 
pullup:
1074.   [bug]           Running out of memory in dump_rdataset() could
                        cause an assertion failure. [RT #1946]

24 years agopullup:
Mark Andrews [Tue, 30 Oct 2001 01:14:00 +0000 (01:14 +0000)] 
pullup:
running out of memory during ns_client_t construction could crash server
[RT #409]

24 years agopullup:
Mark Andrews [Tue, 23 Oct 2001 02:44:54 +0000 (02:44 +0000)] 
pullup:
some variables that should have been static weren't

24 years agoAdjust
Mark Andrews [Fri, 19 Oct 2001 00:36:17 +0000 (00:36 +0000)] 
Adjust

24 years agoDon't include EXCLUDED when kitting.
Mark Andrews [Fri, 19 Oct 2001 00:31:44 +0000 (00:31 +0000)] 
Don't include EXCLUDED when kitting.

24 years agoThis file is used as the third file to check-pullups.
Mark Andrews [Fri, 19 Oct 2001 00:30:32 +0000 (00:30 +0000)] 
This file is used as the third file to check-pullups.

24 years agoremove blank line
Mark Andrews [Thu, 18 Oct 2001 00:39:56 +0000 (00:39 +0000)] 
remove blank line

24 years ago1057. [bug] Reloading the server after adding a "file" clause
Mark Andrews [Thu, 18 Oct 2001 00:38:38 +0000 (00:38 +0000)] 
1057.   [bug]           Reloading the server after adding a "file" clause
                        to a zone statement could cause the server to
                        crash due to a typo in change 1016.

24 years agopullup:
Mark Andrews [Mon, 15 Oct 2001 05:01:03 +0000 (05:01 +0000)] 
pullup:
1052.  [bug]           Journals were not being created in binary mode
                       resulting in "journal format not recognized" error
                       under Windows NT/2000.  [RT #1889]

24 years agopullup:
Mark Andrews [Sat, 13 Oct 2001 04:00:12 +0000 (04:00 +0000)] 
pullup:
1051.   [bug]           Do not ignore a network interface completely just
                        because it has a noncontiguous netmask.  Instead,
                        omit it from the localnets ACL and issue a warning.
                        [RT #1891]

24 years agopullup:
Mark Andrews [Fri, 12 Oct 2001 01:08:20 +0000 (01:08 +0000)] 
pullup:
1047.   [bug]           When a request was refused due to being signed with
                        a TSIG key derived from an unsigned TKEY negotiation,
                        the response could have an rcode of SUCCESS rather
                        than REFUSED. [RT #1886]

24 years agopullup:
Mark Andrews [Thu, 11 Oct 2001 01:38:49 +0000 (01:38 +0000)] 
pullup:
1041.   [bug]           Dig/host/nslookup could catch an assertion failure
                        on SIGINT due to an uninitialized variable. [RT #1867]

24 years agopullup:
Mark Andrews [Thu, 11 Oct 2001 01:23:40 +0000 (01:23 +0000)] 
pullup:
1040.   [bug]           Multiple listen-on-v6 options with different ports
                        were not accepted. [RT #1875]

24 years ago1027. [bug] RRs having the reserved type 0 should be rejected.
Andreas Gustafsson [Wed, 3 Oct 2001 23:29:14 +0000 (23:29 +0000)] 
1027.   [bug]           RRs having the reserved type 0 should be rejected.
                        [RT #1471]

24 years agoDisallow creation of TYPE0 records from wire data
Mark Andrews [Wed, 3 Oct 2001 02:11:12 +0000 (02:11 +0000)] 
Disallow creation of TYPE0 records from wire data

24 years ago1019. [bug] The value of the lame-ttl option was limited to 18000
Mark Andrews [Fri, 28 Sep 2001 05:29:13 +0000 (05:29 +0000)] 
1019.   [bug]           The value of the lame-ttl option was limited to 18000
                        seconds, not 1800 seconds as documented. [RT #1803]

24 years ago1016. [bug] Slave zones with no backup file were re-transferred
Mark Andrews [Wed, 26 Sep 2001 03:42:41 +0000 (03:42 +0000)] 
1016.  [bug]           Slave zones with no backup file were re-transferred
                       on every server reload.

24 years agopullup:
Andreas Gustafsson [Fri, 21 Sep 2001 20:48:06 +0000 (20:48 +0000)] 
pullup:
1000.   [bug]           BIND 8 compatibility: accept "HESIOD" as a alias
                        for class "HS".  [RT #1759]

24 years agopullup:
Brian Wellington [Wed, 19 Sep 2001 21:52:14 +0000 (21:52 +0000)] 
pullup:
1006.   [bug]           If a KEY RR was found missing during DNSSEC validation,
an assertion failure could subsequently be triggered
in the resolver. [RT #1763]

24 years agopullup:
Mark Andrews [Wed, 19 Sep 2001 02:46:55 +0000 (02:46 +0000)] 
pullup:
1005.   [bug]           Don't copy nonzero RCODEs from request to response.
                        [RT #1765]

24 years agopullup:
Mark Andrews [Wed, 19 Sep 2001 02:45:39 +0000 (02:45 +0000)] 
pullup:
1004.   [port]          Deal with recvfrom() returning EHOSTDOWN. [RT #1770]

24 years agopullup:
Mark Andrews [Wed, 19 Sep 2001 02:36:34 +0000 (02:36 +0000)] 
pullup:
1004.  [port]          Deal with recvfrom() returning EHOSTDOWN. [RT #1770]

24 years agopull up part of 997.:
Andreas Gustafsson [Sat, 15 Sep 2001 00:39:46 +0000 (00:39 +0000)] 
pull up part of 997.:
ISC_R_SUCCESS could be returned on failure

24 years agopullup:
Andreas Gustafsson [Wed, 12 Sep 2001 20:46:54 +0000 (20:46 +0000)] 
pullup:
A message could be leaked when a segment of an incoming zone transfer
failed to verify.

24 years agopullup:
Andreas Gustafsson [Tue, 11 Sep 2001 01:39:28 +0000 (01:39 +0000)] 
pullup:
 987.   [bug]           "dig -help" didn't show "+[no]stats".

 986.   [bug]           "dig +noall" failed to clear stats and command
                        printing.

24 years agopullup:
Andreas Gustafsson [Tue, 11 Sep 2001 01:09:36 +0000 (01:09 +0000)] 
pullup:
compare: a REQUIRE() was comparing a variable against itself not agaist the
other arguement as it should have been.

24 years agopullup:
Andreas Gustafsson [Fri, 7 Sep 2001 18:53:03 +0000 (18:53 +0000)] 
pullup:
 957.   [bug]           sys/select.h inclusion was broken on older platforms.
                        [RT #1607]

24 years ago 980. [bug] Incoming zone transfers restarting after an error
Mark Andrews [Thu, 6 Sep 2001 00:20:49 +0000 (00:20 +0000)] 
 980.   [bug]           Incoming zone transfers restarting after an error
                        could trigger an assertion failure. [RT #1692]

24 years agopullup:
Andreas Gustafsson [Tue, 4 Sep 2001 23:10:36 +0000 (23:10 +0000)] 
pullup:
 978.   [bug]           dns_db_attachversion() had an invalid REQUIRE()
                        condition.

24 years agopullup: string formats
Andreas Gustafsson [Fri, 31 Aug 2001 18:49:48 +0000 (18:49 +0000)] 
pullup: string formats

24 years agofix locking hierarchy violation [RT #1672] (9.1 branch only)
Andreas Gustafsson [Wed, 29 Aug 2001 01:17:14 +0000 (01:17 +0000)] 
fix locking hierarchy violation [RT #1672] (9.1 branch only)

24 years agopullup:
Andreas Gustafsson [Mon, 27 Aug 2001 18:35:44 +0000 (18:35 +0000)] 
pullup:
#define PATH_MAX if it's not already defined (such as on HURD) [RT #1543]
(also SCO Open Server 5 [RT #1647])

24 years agosuccess reported on AIX 5L
Andreas Gustafsson [Fri, 10 Aug 2001 16:19:00 +0000 (16:19 +0000)] 
success reported on AIX 5L

24 years agoINSIST used 9.2 style reference counting.
Mark Andrews [Tue, 24 Jul 2001 02:57:34 +0000 (02:57 +0000)] 
INSIST used 9.2 style reference counting.

24 years ago 940. [bug] Double zone locking failure on error path. [RT #1510]
Andreas Gustafsson [Thu, 19 Jul 2001 17:11:33 +0000 (17:11 +0000)] 
 940.   [bug]           Double zone locking failure on error path. [RT #1510]

24 years agopullup:
Andreas Gustafsson [Wed, 18 Jul 2001 18:07:04 +0000 (18:07 +0000)] 
pullup:
 937.   [bug]           A race when shutting down a zone could trigger a
                        INSIST() failure. [RT #1034]

24 years ago 938. [port] aix 4.3.2 namespace clash on "struct token".
Mark Andrews [Tue, 17 Jul 2001 07:36:03 +0000 (07:36 +0000)] 
 938.   [port]          aix 4.3.2 namespace clash on "struct token".

24 years ago 929. [bug] RUNTIME_CHECK() used inappropriately in named.conf
Mark Andrews [Wed, 11 Jul 2001 13:31:01 +0000 (13:31 +0000)] 
 929.   [bug]           RUNTIME_CHECK() used inappropriately in named.conf
                        parser.

24 years agopullup:
Andreas Gustafsson [Wed, 11 Jul 2001 01:23:56 +0000 (01:23 +0000)] 
pullup:
 926.   [bug]           The resolver could deadlock with the ADB when
                        shutting down (multithreaded builds only).
                        [RT #1324]

24 years agopullup:
Andreas Gustafsson [Mon, 9 Jul 2001 22:44:12 +0000 (22:44 +0000)] 
pullup:
 924.   [port]          Extend support for pre-RFC2133 IPv6 implementation.
                        [RT #987]

24 years agosuccessful build reported on Red Hat Linux 7.1
Andreas Gustafsson [Thu, 5 Jul 2001 17:41:15 +0000 (17:41 +0000)] 
successful build reported on Red Hat Linux 7.1

24 years agothe -> a
Andreas Gustafsson [Tue, 3 Jul 2001 18:34:11 +0000 (18:34 +0000)] 
the -> a

24 years agoput 919. back
Andreas Gustafsson [Tue, 3 Jul 2001 18:32:54 +0000 (18:32 +0000)] 
put 919. back

24 years agoadded --- 9.1.3 released --- marker; temporarily removed 919. until 9.1.3 is tagged
Andreas Gustafsson [Tue, 3 Jul 2001 17:46:41 +0000 (17:46 +0000)] 
added --- 9.1.3 released --- marker; temporarily removed 919. until 9.1.3 is tagged

24 years agofixed two more cases where rndc could dump core on unexpected EOF in rndc.conf
Andreas Gustafsson [Tue, 3 Jul 2001 01:56:12 +0000 (01:56 +0000)] 
fixed two more cases where rndc could dump core on unexpected EOF in rndc.conf

24 years agoedited for 9.1.3
Andreas Gustafsson [Mon, 2 Jul 2001 21:33:10 +0000 (21:33 +0000)] 
edited for 9.1.3

24 years ago 919. [bug] rndc would segfault when rndc.conf was missing the
Brian Wellington [Mon, 2 Jul 2001 17:55:55 +0000 (17:55 +0000)] 
 919. [bug] rndc would segfault when rndc.conf was missing the
closing brace. [RT #1461]

24 years agonote that umask is not set by the BIND 9 named [RT #1093]
Andreas Gustafsson [Thu, 28 Jun 2001 23:28:42 +0000 (23:28 +0000)] 
note that umask is not set by the BIND 9 named [RT #1093]

24 years agosupport building from a tar.gz file, not just from CVS
Andreas Gustafsson [Thu, 28 Jun 2001 01:34:20 +0000 (01:34 +0000)] 
support building from a tar.gz file, not just from CVS

24 years agoeliminated compiler warning v9.1.3rc3
Andreas Gustafsson [Thu, 28 Jun 2001 00:44:45 +0000 (00:44 +0000)] 
eliminated compiler warning

24 years agoupdated for 9.1.3rc3
Andreas Gustafsson [Wed, 27 Jun 2001 22:56:18 +0000 (22:56 +0000)] 
updated for 9.1.3rc3

24 years agoregenerated
Andreas Gustafsson [Wed, 27 Jun 2001 17:47:20 +0000 (17:47 +0000)] 
regenerated

24 years agoclarified that the transfer-format option is used on the master, not the slave
Andreas Gustafsson [Wed, 27 Jun 2001 17:46:32 +0000 (17:46 +0000)] 
clarified that the transfer-format option is used on the master, not the slave

24 years agoinclude isc/ipv6.h before ensuring the ipv6 init macros are defined
David Lawrence [Tue, 26 Jun 2001 21:55:52 +0000 (21:55 +0000)] 
include isc/ipv6.h before ensuring the ipv6 init macros are defined

24 years agonote that additional-from-cache and additional-from-auth
Andreas Gustafsson [Tue, 26 Jun 2001 01:58:26 +0000 (01:58 +0000)] 
note that additional-from-cache and additional-from-auth
should only be used with 'recursion no;'

24 years agorepeated word
Andreas Gustafsson [Mon, 25 Jun 2001 23:51:23 +0000 (23:51 +0000)] 
repeated word

24 years agopullup:
Andreas Gustafsson [Mon, 25 Jun 2001 22:17:02 +0000 (22:17 +0000)] 
pullup:
 910.   [port]          Some pre-RFC2133 IPv6 implementations do not define
                        IN6ADDR_ANY_INIT. [RT #1416]

24 years ago 911. [bug] Fail gracefully with multiple hint zones. [RT #1433]
Mark Andrews [Mon, 25 Jun 2001 08:34:46 +0000 (08:34 +0000)] 
 911.   [bug]           Fail gracefully with multiple hint zones. [RT #1433]

24 years agothe length of the NULL record RDATA can be zero;
Mark Andrews [Wed, 20 Jun 2001 23:16:38 +0000 (23:16 +0000)] 
the length of the NULL record RDATA can be zero;
do not assert the contrary

24 years agoclassify 860. as [interop], not [func] v9.1.3rc2
Andreas Gustafsson [Mon, 18 Jun 2001 22:40:37 +0000 (22:40 +0000)] 
classify 860. as [interop], not [func]

24 years agoadded --- 9.1.3rc2 released --- marker
Andreas Gustafsson [Mon, 18 Jun 2001 22:39:12 +0000 (22:39 +0000)] 
added --- 9.1.3rc2 released --- marker

24 years agoupdated for 9.1.3rc2
Andreas Gustafsson [Mon, 18 Jun 2001 22:23:45 +0000 (22:23 +0000)] 
updated for 9.1.3rc2

24 years agotabified
Andreas Gustafsson [Mon, 18 Jun 2001 22:23:27 +0000 (22:23 +0000)] 
tabified

24 years agopullup:
Andreas Gustafsson [Fri, 15 Jun 2001 17:02:18 +0000 (17:02 +0000)] 
pullup:
When doing best-effort parsing (in dig, for example) on a message with multiple
questions where an unrecoverable error is seen after 2 or more questions have
been parsed, memory would be leaked from msg->namepool, and would trigger an
ENSURE() in dns_message_destroy().

24 years agopullup:
Andreas Gustafsson [Fri, 15 Jun 2001 16:52:42 +0000 (16:52 +0000)] 
pullup:
 904.   [bug]           The server would leak memory if attempting to use
                        an expired TSIG key. [RT #1406]

24 years agopullup:
Brian Wellington [Fri, 15 Jun 2001 01:41:11 +0000 (01:41 +0000)] 
pullup:
 902. [bug] The -d option was ignored if both -t and -g were also
specified.

24 years agopullup:
Brian Wellington [Fri, 15 Jun 2001 01:37:30 +0000 (01:37 +0000)] 
pullup:
declare launch_next_query() before calling it

24 years agopullup:
Andreas Gustafsson [Thu, 14 Jun 2001 22:03:38 +0000 (22:03 +0000)] 
pullup:
903.    [bug]           dig should not crash when receiving a tcp packet
                        of length 0.

24 years agopullup:
Andreas Gustafsson [Thu, 14 Jun 2001 14:36:05 +0000 (14:36 +0000)] 
pullup:
 712.   [bug]           Sending a large signed update message caused an
                        assertion failure. [RT #718]

- Resetting a message should clear the TSIG/SIG(0) sections
- Rerendering a message if the first try returned USETCP should not call
  dns_message_settsigkey() again.

24 years agopullup:
Andreas Gustafsson [Thu, 14 Jun 2001 13:56:40 +0000 (13:56 +0000)] 
pullup:
Signing with a large key didn't work since the static output buffer was too
small; use a dynamic buffer instead.  Also, comment a section

24 years agopullup:
Andreas Gustafsson [Thu, 14 Jun 2001 13:37:47 +0000 (13:37 +0000)] 
pullup:
 703.   [port]          sys/select.h is needed on older platforms. [RT #695]

24 years ago 901. [cleanup] The man pages no longer have empty lines outside of
David Lawrence [Thu, 14 Jun 2001 06:21:06 +0000 (06:21 +0000)] 
 901.    [cleanup]      The man pages no longer have empty lines outside of
                        literal blocks.
update_copyrights has been fixed to cope with the lack of empty lines
around the cvs id tag's line in each man source.

24 years ago 901. [cleanup] The man pages no longer have empty lines outside of
David Lawrence [Thu, 14 Jun 2001 06:14:46 +0000 (06:14 +0000)] 
 901.    [cleanup]      The man pages no longer have empty lines outside of
                        literal blocks.
update_copyrights has been fixed to cope with the lack of empty lines
around the cvs id tag's line in each man source.

24 years agopullup:
Brian Wellington [Mon, 11 Jun 2001 18:25:41 +0000 (18:25 +0000)] 
pullup:
 898.   [bug]           "dig" failed to set a nonzero exit status
                         on UDP query timeout. [RT #1323]

24 years agopullup:
Andreas Gustafsson [Mon, 11 Jun 2001 16:58:39 +0000 (16:58 +0000)] 
pullup:
set the permissions on a symmetric keyfile before anything is written to it,
rather than after it is closed

24 years agouninitialized pointer could potentially (but not likely)
Andreas Gustafsson [Mon, 11 Jun 2001 04:24:47 +0000 (04:24 +0000)] 
uninitialized pointer could potentially (but not likely)
be passed to free_adbfind(); if it happened, it would look like RT #1393
(caught by bwelling)

24 years agoregenerated
Andreas Gustafsson [Sat, 9 Jun 2001 01:35:24 +0000 (01:35 +0000)] 
regenerated

24 years agopullup:
Andreas Gustafsson [Sat, 9 Jun 2001 00:58:11 +0000 (00:58 +0000)] 
pullup:
 704.   [port]          RLIMIT_NOFILE in to available on all platforms.
                        [RT #695]

24 years agopullup:
Andreas Gustafsson [Sat, 9 Jun 2001 00:53:22 +0000 (00:53 +0000)] 
pullup:
705.   [port]          Work out resource limit type for use where rlim_t is
                       not available. [RT #695]

24 years agopullup:
Brian Wellington [Fri, 8 Jun 2001 23:27:29 +0000 (23:27 +0000)] 
pullup:
 894.   [bug]           When using the DNSSEC tools, a message intended to warn
when the keyboard was being used because of the lack
of a suitable random device was not being printed.

24 years ago 892. [bug] The server could attempt to refresh a zone that
Andreas Gustafsson [Fri, 8 Jun 2001 21:46:11 +0000 (21:46 +0000)] 
 892.   [bug]           The server could attempt to refresh a zone that
                        was being loaded, causing an assertion failure.
                        [RT #1335]
(was fixed on mainline in zone.c 1.300)

24 years agopullup:
Andreas Gustafsson [Fri, 8 Jun 2001 19:44:06 +0000 (19:44 +0000)] 
pullup:
 888.   [bug]           Don't die when using TKEY to delete a nonexistent
                        TSIG key. [RT #1392]

24 years ago 891. [bug] Return an error when a SIG(0) signed response to
Brian Wellington [Fri, 8 Jun 2001 19:38:59 +0000 (19:38 +0000)] 
 891. [bug] Return an error when a SIG(0) signed response to
an unsigned query is seen.  This should actually
do the verification, but it's not currently
possible. [RT #1391]

24 years agopullup:
Andreas Gustafsson [Thu, 7 Jun 2001 19:02:00 +0000 (19:02 +0000)] 
pullup:
 852.   [bug]           Handle responses from servers which do not
                        now about IXFR.

24 years agopullup:
Andreas Gustafsson [Wed, 6 Jun 2001 22:16:03 +0000 (22:16 +0000)] 
pullup:
add sys/types.h for FreeBSD 2.1.