David Lawrence 84f8cc7e22 Initialize the node's attributes with the name's attributes. This
is currently fine, because there are only two attribute flags a name
can have, one of which the node definitely needs to have set, and the
other of which is functionally irrelevant (because it happens to be set
by the NODENAME macro, namely the read-only flag).  This might not
be the right thing to do in the future when more name attributes get
added, but we'll cross that bridge if we get to it.  (_Some_ change was
necessary because the node's attributes was not properly initialized when
created, and under certain circumstances this ended up triggering an
exception in the dns_name_* functions.

Watch for level overflow during dns_rbt_addnode().  Returns DNS_R_NOSPACE,
which is probably not the right thing.

Comment cleanups.
1999-03-30 01:56:01 +00:00
1999-03-27 00:14:58 +00:00
1999-03-06 03:55:54 +00:00
1999-03-08 19:02:18 +00:00
1998-12-11 21:09:59 +00:00
1999-03-06 04:12:06 +00:00
1998-12-11 20:10:26 +00:00
1999-02-11 06:38:12 +00:00
1998-12-11 20:10:26 +00:00
1999-03-06 03:47:03 +00:00
1999-03-06 03:55:54 +00:00
1998-12-11 20:10:26 +00:00
1999-03-06 04:12:06 +00:00
add
1999-02-02 02:07:21 +00:00
1999-02-02 06:11:15 +00:00

We've had successful builds and tests on the following systems

	BSDI 3.1
	Digital UNIX 4.0D
	HP-UX 11
	Red Hat Linux 5.2
	SGI IRIX 6.5
	Solaris 2.6

To build, just

	./configure
	make

Do not run 'make install'.

Building with gcc is not supported, unless gcc is the vendor's usual
compiler (e.g. the various BSD systems, Linux).  If you have gcc installed
on a system where it is not the vendor's usual compiler, then you should

	setenv CC cc			# Solaris, HP-UX

or

	setenv CC c89			# Digital UNIX

before doing "./configure".

We know about the compiler warnings for socket.c on some systems.  The issue
will be addressed in a future release, but in the meantime everything should
still work.

Code in bin/named is for testing purposes only, and is not representative of
the final architecture.  Currently, it can load one zone and answer questions
about names in that zone.

All APIs are subject to change in future code drops.

Out-of-zone glue is not supported yet.

Trying to query for ANY RR type doesn't work yet.

IRIX note: you must edit lib/isc/Makefile.in changing

		pthreads/condition.o \
		@ISC_EXTRA_OBJS@

to

		pthreads/condition.o @ISC_EXTRA_OBJS@

before you run ./configure.  Many compiler warnings, etc. are currently
generated on IRIX.  They will be cleaned up in a future release.
Description
Welcome to the public repository for BIND 9 source code and issues. Classic, full-featured and mostly standards-compliant DNS.
Readme MPL-2.0 374 MiB
Languages
C 76.2%
Shell 16.7%
Python 4.2%
Perl 1.5%
M4 0.7%
Other 0.5%