Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/dist/dhcp import of ISC dhcp-3.0rc10
details: https://anonhg.NetBSD.org/src/rev/cbfde782c162
branches: trunk
changeset: 513548:cbfde782c162
user: drochner <drochner%NetBSD.org@localhost>
date: Fri Aug 03 11:35:28 2001 +0000
description:
import of ISC dhcp-3.0rc10
diffstat:
dist/dhcp/ANONCVS | 129 +
dist/dhcp/CHANGES | 104 +
dist/dhcp/COPYRIGHT | 17 +
dist/dhcp/Makefile | 96 +
dist/dhcp/Makefile.conf | 499 +
dist/dhcp/Makefile.dist | 63 +
dist/dhcp/README | 648 +
dist/dhcp/RELNOTES | 861 ++
dist/dhcp/client/.cvsignore | 6 +
dist/dhcp/client/Makefile.dist | 129 +
dist/dhcp/client/clparse.c | 1152 +++
dist/dhcp/client/dhclient-script.8 | 224 +
dist/dhcp/client/dhclient-script.cat8 | 264 +
dist/dhcp/client/dhclient.8 | 311 +
dist/dhcp/client/dhclient.c | 3076 +++++++++
dist/dhcp/client/dhclient.cat8 | 264 +
dist/dhcp/client/dhclient.conf | 36 +
dist/dhcp/client/dhclient.conf.5 | 611 +
dist/dhcp/client/dhclient.conf.cat5 | 660 +
dist/dhcp/client/dhclient.leases.5 | 62 +
dist/dhcp/client/dhclient.leases.cat5 | 66 +
dist/dhcp/client/scripts/bsdos | 206 +
dist/dhcp/client/scripts/freebsd | 223 +
dist/dhcp/client/scripts/linux | 197 +
dist/dhcp/client/scripts/netbsd | 206 +
dist/dhcp/client/scripts/nextstep | 51 +
dist/dhcp/client/scripts/openbsd | 206 +
dist/dhcp/client/scripts/solaris | 174 +
dist/dhcp/common/.cvsignore | 4 +
dist/dhcp/common/Makefile.dist | 84 +
dist/dhcp/common/alloc.c | 1325 +++
dist/dhcp/common/auth.c | 72 +
dist/dhcp/common/bpf.c | 560 +
dist/dhcp/common/comapi.c | 956 ++
dist/dhcp/common/conflex.c | 1076 +++
dist/dhcp/common/ctrace.c | 297 +
dist/dhcp/common/dhcp-contrib.5 | 214 +
dist/dhcp/common/dhcp-contrib.cat5 | 330 +
dist/dhcp/common/dhcp-eval.5 | 504 +
dist/dhcp/common/dhcp-eval.cat5 | 462 +
dist/dhcp/common/dhcp-options.5 | 1357 ++++
dist/dhcp/common/dhcp-options.cat5 | 1188 +++
dist/dhcp/common/discover.c | 1138 +++
dist/dhcp/common/dispatch.c | 228 +
dist/dhcp/common/dlpi.c | 1345 +++
dist/dhcp/common/dns.c | 942 ++
dist/dhcp/common/ethernet.c | 107 +
dist/dhcp/common/execute.c | 1061 +++
dist/dhcp/common/fddi.c | 106 +
dist/dhcp/common/icmp.c | 324 +
dist/dhcp/common/inet.c | 242 +
dist/dhcp/common/lpf.c | 419 +
dist/dhcp/common/memory.c | 173 +
dist/dhcp/common/nit.c | 429 +
dist/dhcp/common/options.c | 2210 ++++++
dist/dhcp/common/packet.c | 348 +
dist/dhcp/common/parse.c | 4799 ++++++++++++++
dist/dhcp/common/print.c | 1370 ++++
dist/dhcp/common/raw.c | 153 +
dist/dhcp/common/resolv.c | 212 +
dist/dhcp/common/socket.c | 377 +
dist/dhcp/common/tables.c | 1249 +++
dist/dhcp/common/tr.c | 344 +
dist/dhcp/common/tree.c | 4100 ++++++++++++
dist/dhcp/common/upf.c | 382 +
dist/dhcp/configure | 257 +
dist/dhcp/contrib/3.0b1-lease-convert | 126 +
dist/dhcp/contrib/dhcp.spec | 157 +
dist/dhcp/contrib/sethostname.sh | 29 +
dist/dhcp/contrib/solaris.init | 28 +
dist/dhcp/dhcpctl/.cvsignore | 4 +
dist/dhcp/dhcpctl/Makefile.dist | 106 +
dist/dhcp/dhcpctl/callback.c | 179 +
dist/dhcp/dhcpctl/cltest.c | 188 +
dist/dhcp/dhcpctl/dhcpctl.3 | 470 +
dist/dhcp/dhcpctl/dhcpctl.c | 598 +
dist/dhcp/dhcpctl/dhcpctl.h | 134 +
dist/dhcp/dhcpctl/omshell.1 | 341 +
dist/dhcp/dhcpctl/omshell.c | 716 ++
dist/dhcp/dhcpctl/remote.c | 361 +
dist/dhcp/doc/IANA-arp-parameters | 145 +
dist/dhcp/doc/api+protocol | 436 +
dist/dhcp/doc/draft-ietf-dhc-authentication-14.txt | 893 ++
dist/dhcp/doc/draft-ietf-dhc-dhcp-dns-12.txt | 1072 +++
dist/dhcp/doc/draft-ietf-dhc-failover-07.txt | 6778 ++++++++++++++++++++
dist/dhcp/doc/rfc2131.txt | 2523 +++++++
dist/dhcp/doc/rfc2132.txt | 1907 +++++
dist/dhcp/doc/rfc2485.txt | 227 +
dist/dhcp/doc/rfc2489.txt | 283 +
dist/dhcp/doc/rfc951.txt | 684 ++
dist/dhcp/dst/Makefile.dist | 55 +
dist/dhcp/dst/base64.c | 319 +
dist/dhcp/dst/dst_api.c | 1081 +++
dist/dhcp/dst/dst_internal.h | 160 +
dist/dhcp/dst/dst_support.c | 463 +
dist/dhcp/dst/hmac_link.c | 494 +
dist/dhcp/dst/md5.h | 101 +
dist/dhcp/dst/md5_dgst.c | 373 +
dist/dhcp/dst/md5_locl.h | 190 +
dist/dhcp/dst/prandom.c | 862 ++
dist/dhcp/includes/arpa/nameser.h | 461 +
dist/dhcp/includes/arpa/nameser_compat.h | 183 +
dist/dhcp/includes/cdefs.h | 66 +
dist/dhcp/includes/cf/aix.h | 134 +
dist/dhcp/includes/cf/alphaosf.h | 152 +
dist/dhcp/includes/cf/bsdos.h | 132 +
dist/dhcp/includes/cf/cygwin32.h | 130 +
dist/dhcp/includes/cf/freebsd.h | 148 +
dist/dhcp/includes/cf/hpux.h | 141 +
dist/dhcp/includes/cf/irix.h | 124 +
dist/dhcp/includes/cf/linux.h | 204 +
dist/dhcp/includes/cf/netbsd.h | 148 +
dist/dhcp/includes/cf/nextstep.h | 165 +
dist/dhcp/includes/cf/openbsd.h | 144 +
dist/dhcp/includes/cf/qnx.h | 182 +
dist/dhcp/includes/cf/rhapsody.h | 132 +
dist/dhcp/includes/cf/sample.h | 308 +
dist/dhcp/includes/cf/sco.h | 173 +
dist/dhcp/includes/cf/sunos4.h | 186 +
dist/dhcp/includes/cf/sunos5-5.h | 212 +
dist/dhcp/includes/cf/ultrix.h | 155 +
dist/dhcp/includes/ctrace.h | 86 +
dist/dhcp/includes/dhcp.h | 196 +
dist/dhcp/includes/dhcpd.h | 2603 +++++++
dist/dhcp/includes/dhctoken.h | 324 +
dist/dhcp/includes/failover.h | 320 +
dist/dhcp/includes/inet.h | 54 +
dist/dhcp/includes/isc-dhcp/boolean.h | 32 +
dist/dhcp/includes/isc-dhcp/dst.h | 142 +
dist/dhcp/includes/isc-dhcp/int.h | 36 +
dist/dhcp/includes/isc-dhcp/lang.h | 29 +
dist/dhcp/includes/isc-dhcp/list.h | 116 +
dist/dhcp/includes/isc-dhcp/result.h | 113 +
dist/dhcp/includes/isc-dhcp/types.h | 40 +
dist/dhcp/includes/minires/minires.h | 221 +
dist/dhcp/includes/minires/res_update.h | 51 +
dist/dhcp/includes/minires/resolv.h | 314 +
dist/dhcp/includes/netinet/if_ether.h | 61 +
dist/dhcp/includes/netinet/ip.h | 163 +
dist/dhcp/includes/netinet/ip_icmp.h | 182 +
dist/dhcp/includes/netinet/udp.h | 47 +
dist/dhcp/includes/omapip/alloc.h | 110 +
dist/dhcp/includes/omapip/buffer.h | 92 +
dist/dhcp/includes/omapip/convert.h | 61 +
dist/dhcp/includes/omapip/hash.h | 143 +
dist/dhcp/includes/omapip/omapip.h | 618 +
dist/dhcp/includes/omapip/omapip_p.h | 302 +
dist/dhcp/includes/omapip/trace.h | 124 +
dist/dhcp/includes/osdep.h | 312 +
dist/dhcp/includes/site.h | 174 +
dist/dhcp/includes/statement.h | 113 +
dist/dhcp/includes/tree.h | 346 +
dist/dhcp/includes/version.h | 3 +
dist/dhcp/minires/.cvsignore | 1 +
dist/dhcp/minires/Makefile.dist | 69 +
dist/dhcp/minires/ns_date.c | 129 +
dist/dhcp/minires/ns_name.c | 641 +
dist/dhcp/minires/ns_parse.c | 204 +
dist/dhcp/minires/ns_samedomain.c | 210 +
dist/dhcp/minires/ns_sign.c | 356 +
dist/dhcp/minires/ns_verify.c | 475 +
dist/dhcp/minires/res_comp.c | 236 +
dist/dhcp/minires/res_findzonecut.c | 608 +
dist/dhcp/minires/res_init.c | 486 +
dist/dhcp/minires/res_mkquery.c | 193 +
dist/dhcp/minires/res_mkupdate.c | 1101 +++
dist/dhcp/minires/res_query.c | 413 +
dist/dhcp/minires/res_send.c | 871 ++
dist/dhcp/minires/res_sendsigned.c | 116 +
dist/dhcp/minires/res_update.c | 219 +
dist/dhcp/omapip/.cvsignore | 3 +
dist/dhcp/omapip/Makefile.dist | 106 +
dist/dhcp/omapip/alloc.c | 1147 +++
dist/dhcp/omapip/array.c | 172 +
dist/dhcp/omapip/auth.c | 275 +
dist/dhcp/omapip/buffer.c | 718 ++
dist/dhcp/omapip/connection.c | 1026 +++
dist/dhcp/omapip/convert.c | 193 +
dist/dhcp/omapip/dispatch.c | 604 +
dist/dhcp/omapip/errwarn.c | 363 +
dist/dhcp/omapip/generic.c | 311 +
dist/dhcp/omapip/handle.c | 304 +
dist/dhcp/omapip/hash.c | 405 +
dist/dhcp/omapip/inet_addr.c | 150 +
dist/dhcp/omapip/listener.c | 477 +
dist/dhcp/omapip/message.c | 769 ++
dist/dhcp/omapip/mrtrace.c | 488 +
dist/dhcp/omapip/omapi.3 | 254 +
dist/dhcp/omapip/protocol.c | 1317 +++
dist/dhcp/omapip/result.c | 125 +
dist/dhcp/omapip/support.c | 867 ++
dist/dhcp/omapip/test.c | 108 +
dist/dhcp/omapip/toisc.c | 324 +
dist/dhcp/omapip/trace.c | 718 ++
dist/dhcp/relay/.cvsignore | 3 +
dist/dhcp/relay/Makefile.dist | 83 +
dist/dhcp/relay/dhcrelay.8 | 246 +
dist/dhcp/relay/dhcrelay.c | 845 ++
dist/dhcp/relay/dhcrelay.cat8 | 264 +
dist/dhcp/server/.cvsignore | 5 +
dist/dhcp/server/Makefile.dist | 103 +
dist/dhcp/server/bootp.c | 418 +
dist/dhcp/server/class.c | 292 +
dist/dhcp/server/confpars.c | 3189 +++++++++
dist/dhcp/server/db.c | 859 ++
dist/dhcp/server/ddns.c | 684 ++
dist/dhcp/server/dhcp.c | 3705 ++++++++++
dist/dhcp/server/dhcpd.8 | 739 ++
dist/dhcp/server/dhcpd.c | 1170 +++
dist/dhcp/server/dhcpd.cat8 | 396 +
dist/dhcp/server/dhcpd.conf | 101 +
dist/dhcp/server/dhcpd.conf.5 | 2276 ++++++
dist/dhcp/server/dhcpd.conf.cat5 | 1716 +++++
dist/dhcp/server/dhcpd.leases.5 | 260 +
dist/dhcp/server/dhcpd.leases.cat5 | 198 +
dist/dhcp/server/failover.c | 5284 +++++++++++++++
dist/dhcp/server/mdb.c | 2303 ++++++
dist/dhcp/server/omapi.c | 2181 ++++++
dist/dhcp/server/salloc.c | 267 +
dist/dhcp/server/stables.c | 855 ++
dist/dhcp/site.conf | 2 +
dist/dhcp/tests/failover/dhcp-1.cf | 144 +
dist/dhcp/tests/failover/dhcp-2.cf | 142 +
dist/dhcp/tests/failover/new-failover | 28 +
224 files changed, 121286 insertions(+), 0 deletions(-)
diffs (truncated from 122182 to 300 lines):
diff -r c08c74ced9b8 -r cbfde782c162 dist/dhcp/ANONCVS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/dhcp/ANONCVS Fri Aug 03 11:35:28 2001 +0000
@@ -0,0 +1,129 @@
+ Anonymous CVS Access for the ISC DHCP Distribution
+
+The ISC DHCP distribution can be accessed using "anonymous" CVS.
+"Anonymous" cvs uses the CVS "pserver" mechanism to allow anybody on
+the Internet to access a CVS repository without having to register in
+any way. Anonymous CVS allows you to access changes as soon as the
+DHCP developers commit them, rather than having to wait for the next
+snapshot or patchlevel. Changes that have not yet been released yet
+are not guaranteed to work, but they can nonetheless be useful in many
+cases.
+
+ TABLE OF CONTENTS
+
+ 1. What is anonymous CVS?
+ 2. How can i start using it?
+ 3. Checking out the latest code in a release
+ 4. Checking out the latest code
+ 5. Checking out a specific release
+ 6. When to update
+
+ WHAT IS ANONYMOUS CVS?
+
+Anonymous CVS also allows you to browse through the history of the
+DHCP distribution, and examine the revision history of specific files
+to see how they have changed between revisions, to try to figure out
+why something that was working before is no longer working, or just to
+see when a certain change was made.
+
+ HOW CAN I START USING IT?
+
+To use anonymous CVS to access the DHCP distribution, you must first
+"log in". You should only need to do this once, but it is a
+necessary step, even though access is anonymous. Anonymous users log
+in as user "nobody", password "nobody". To do this, type:
+
+ cvs -d :pserver:nobody%dhcp.cvs.isc.org@localhost:/cvsroot login
+
+You will be prompted for a password - type "nobody". If you get some
+kind of error indicating that cvs doesn't know how to log you in, you
+are probably running an old version of cvs, and should upgrade. This
+should work with cvs version 1.10.
+
+Once you have logged in, you can check out a version of the DHCP
+distribution, so the next question is, which version?
+
+ CHECKING OUT THE LATEST CODE IN A RELEASE
+
+There are currently four major versions of the distribution - Release
+1, Release 2, Release 3, and the current development tree. Releases
+1, 2 and 3 are branches in the CVS repository. To check out the
+latest code on any of these branches, you would use a branch tag of
+RELEASE_1, RELEASE_2 or RELEASE_3 in the following command:
+
+ (setenv CVSROOT :pserver:nobody%dhcp.cvs.isc.org@localhost:/cvsroot;
+ cvs checkout -d dhcp-2.0 -r RELEASE_2 DHCP)
+
+Note that the example is for Release 2.
+
+ CHECKING OUT THE LATEST CODE
+
+To check out the current engineering version, use:
+
+ (setenv CVSROOT :pserver:nobody%dhcp.cvs.isc.org@localhost:/cvsroot;
+ cvs checkout -d dhcp-current DHCP)
+
+Note that the current engineering version is a work in progress, and
+there is no real guarantee that it will work for you.
+
+ CHECKING OUT A SPECIFIC RELEASE
+
+You can also check out specific versions of the DHCP distribution.
+There are three kinds of version tags you may find - alpha tags, beta
+tags and release tags. Alpha tags look like this:
+
+ V#-ALPHA-YYYYMMDD
+
+# is the release number. YYYYMMDD is the date of the release, with a
+4-digit year, the month expressed as a number (January=1), and the day
+of the month specified as a number, with the first day of the month
+being 1.
+
+Beta tags look like this:
+
+ V#-BETA-%-PATCH-*
+
+Where # is the release number, % is the Beta number (usually 1) and *
+is the patchlevel. In the future there may also be beta tags that
+look like this:
+
+ V#-#-BETA-%-PATCH-*
+
+Where #-# is the major version followed by the minor version - for
+example, when the first 3.1 beta comes out, the tag will look like
+this:
+
+ V3-1-BETA-1-PATCH-0
+
+Release tags look like this:
+
+ V#-%-*
+
+Where # is the major version, % is the minor version, and * is the
+patchlevel. So the tag for 1.0pl2 is V1-0-2, and to check it out,
+you'd type:
+
+ (setenv CVSROOT :pserver:nobody%dhcp.cvs.isc.org@localhost:/cvsroot;
+ cvs checkout -d dhcp-1.0pl2 -rV1-0-2 DHCP)
+
+Whenever changes are checked in to the ISC DHCP repository, or files
+are tagged, a notice is sent to the dhcp-source-changes%isc.org@localhost
+mailing list. You can subscribe to this list by sending mail to
+dhcp-source-changes-request%isc.org@localhost, and you will then get immediate
+notification when changes are made. You may find the volume of mail
+on this list annoying, however.
+
+ WHEN TO UPDATE
+
+We do not recommend that you do an update immediately after you see a
+change on the dhcp-source-changes mailing list - instead, it's best to
+wait a while to make sure that any changes that change depends on have
+also been committed. Also, sometimes when development is being done
+on two machines, the developers will check in a tentative change that
+hasn't been tested at all so that they can update on a different
+machine and test the change. The best way to avoid accidentally
+getting one of these changes is to not update aggressively - when a
+change is made, wait a while before updating, to make sure that it's
+not going to be quickly followed by another change.
+
+
diff -r c08c74ced9b8 -r cbfde782c162 dist/dhcp/CHANGES
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/dhcp/CHANGES Fri Aug 03 11:35:28 2001 +0000
@@ -0,0 +1,104 @@
+970609
+
+- Don't trust hostnames provided by client - Win95 allows *spaces* in
+ client-supplied hostnames!
+
+- Be lenient in parsing client-hostname statement in case a bad hostname
+ got recorded.
+
+970607
+
+- Change size_t to ssize_t in return values where a negative number
+ is used to indicate an error.
+
+- Always write out two digits for single-byte quantities in arrays.
+
+- When parsing a lease database, correctly transfer the client
+ hostname and hostname to the memory-resident lease structure.
+
+- If the lease we want to give the client is different than the
+ one it's asking for, and we recognize the one it's asking for as
+ ours, NAK it.
+
+- Only accept a DHCPRELEASE or DHCPNAK if the client supplies an IP
+ address and the lease corresponding to that address is available to
+ that client.
+
+- Make it a warning rather than an error if resolv.conf is missing.
+
+970605
+
+- Add client-hostname token to lexer so that the parser can use it.
+ Fixes a serious lease database bug.
+
+- Disable log message on receipt of short ICMP Echo replies.
+
+970602
+
+- Added DHCP Client scripts for FreeBSD, Solaris, and Linux, but
+ they're not guaranteed to work.
+
+- Added some Cygwin32 (Windows NT/Windows 95) support, but this is not
+ sufficiently complete to be useful yet.
+
+- Updated README
+
+- Put something useful in TODO - formerly it mostly listed projects
+ that were way out on the back burner.
+
+In DHCP Client:
+
+- Add default, supersede, prepend and append option support, so that a
+ client can override or modify server-supplied options, and provide
+ default values if the server provides no values.
+
+- Add reject keyword, so that packets from rogue DHCP or BOOTP servers
+ can be rejected out of hand.
+
+- Added support for booting from BOOTP servers.
+
+- Added BOOTP flag to client lease declaration, to indicated that a
+ particular lease was acquired through a BOOTP server.
+
+- Don't try to do INIT-REBOOT on leases acquired from BOOTP servers.
+
+- Print server's IP address instead of its IP address when logging
+ DHCP/BOOTP messages received by client.
+
+- Fix some bugs in saved lease activation.
+
+- Fix some scripting bugs.
+
+- New sample dhclient.conf script demonstrates new features.
+
+In common code:
+
+- Partially implemented asynchronous DNS lookups.
+
+- Fixed some bugs in dispatch routine.
+
+- Fix date parsing bug that was setting dates forward one day every
+ time dhcpd was restarted (this has been fixed for a while in the 1.0
+ branch).
+
+- Change name-server option name to ien116-name-server so as to reduce
+ the potential for confusion.
+
+DHCP Relay daemon:
+
+- Fixed an operator precedence bug having to do with the broadcast
+ flag.
+
+DHCP Server:
+
+- Add support to record the client-supplied hostname in the lease file,
+ for better readability.
+
+- Fixed a bug in the renewal code that resulted in the server ignoring
+ unicast renewals from non-local subnets. This bug caused some
+ heartburn for Win95 machines.
+
+- Copy ciaddr from saved ciaddr, not from giaddr.
+
+- New -t flag tests /etc/dhcpd.conf for syntax errors.
+
diff -r c08c74ced9b8 -r cbfde782c162 dist/dhcp/COPYRIGHT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/dhcp/COPYRIGHT Fri Aug 03 11:35:28 2001 +0000
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) 1996-1999 Internet Software Consortium.
+ * Use is subject to license terms which appear in the file named
+ * ISC-LICENSE that should have accompanied this file when you
+ * received it. If a file named ISC-LICENSE did not accompany this
+ * file, or you are not sure the one you have is correct, you may
+ * obtain an applicable copy of the license at:
+ *
+ * http://www.isc.org/isc-license-1.0.html.
+ *
+ * This file is part of the ISC DHCP distribution. The documentation
+ * associated with this file is listed in the file DOCUMENTATION,
+ * included in the top-level directory of this release.
+ *
+ * Support and other services are available for ISC products - see
+ * http://www.isc.org for more information.
+ */
diff -r c08c74ced9b8 -r cbfde782c162 dist/dhcp/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/dhcp/Makefile Fri Aug 03 11:35:28 2001 +0000
@@ -0,0 +1,96 @@
+# Makefile
+#
+# Copyright (c) 2000 Internet Software Consortium.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of Internet Software Consortium nor the names
+# of its contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND
+# CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# This software has been written for the Internet Software Consortium
+# by Ted Lemon in cooperation with Vixie Enterprises and Nominum, Inc.
Home |
Main Index |
Thread Index |
Old Index