Commit 319aad33 authored by Evan Hunt's avatar Evan Hunt

[master] remove nslint, query-loc and zkt from contrib

4753.	[contrib]	Software obtainable from known upstream locations
			(i.e., zkt, nslint, query-loc) has been removed.
			Links to these and other packages can be found at
			https://www.isc.org/community/tools [RT #46182]
parent 9a28f666
4753. [contrib] Software obtainable from known upstream locations
(i.e., zkt, nslint, query-loc) has been removed.
Links to these and other packages can be found at
https://www.isc.org/community/tools [RT #46182]
4752. [test] Add unit test for isc_net_pton. [RT #46171]
4751. [func] "dnssec-signzone -S" can now automatically add parent
......
......@@ -50,21 +50,17 @@ but reported bugs will be fixed as time permits.
Internationalized Domain Name processing.
- dnsperf-2.1.0.0-1/
- dnsperf-patches/
DNS server performance testing tools, like 'queryperf' but more
advanced: 'dnsperf' focuses on authoritative server performance
and 'resperf' on recursive server performance.
and 'resperf' on recursive server performance. The patch that
adds support for EDNS Client Subnet can be found in dnsperf-patches
directory.
- nslint-3.0a2
A lint-like tool for checking DNS files
- query-loc-0.4.0
A tool for retrieving location information stored in the DNS
- zkt-1.1.2
DNSSEC Zone Key Tools, an alternate method for managing keys
and signatures
Formerly, there was more software included in this directory, but we
have removed it in favour of using canonical upstream locations. You
can find the links to the nslint, query-loc and zkt, and other software
we find useful but do not necessarily support, at:
https://www.isc.org/community/tools/
@(#) $Id: CHANGES 250 2009-10-16 23:26:47Z leres $ (LBL)
v3.0 Fri Oct 16 16:26:04 PDT 2009
- Add IPv6 support.
v2.2 Fri Mar 13 22:29:52 PDT 2009
- Convert source tree to subversion
v2.1 Fri Feb 15 20:45:01 PST 2008
- Handle "srv" records.
- Fix some ttl parsing problems.
- Add "ignore" option
- Hack in support for "view"
- Check for duplicate "cname" records.
- Upgrade to autoconf 2.61
v2.0.2 Tue Mar 20 17:49:13 PST 2001
- Allow missing trailing dot in certain special cases.
- Include zone names when checking NS records.
- Document nslint.conf network keyword.
- Sort the network list so that we always pick the right network/mask
when the overlap.
v2.0.1 Tue Dec 14 11:24:31 PST 1999
- Handle $ttl.
- Fix some minor portability/compiler problems for OSF 4.
- Correctly detect mx records that point to themselves but not a
real "a" record.
- Fix file descriptor leak in doconf(). Thanks to Paul McIlfatrick
(paul.mcilfatrick@bt.com)
v2.0 Wed Dec 9 16:48:54 PST 1998
- Add support for BIND 8 named.conf file.
- Support protocols in addition to tcp and udp for WKS records.
Resulted from a bug report from Petter Reinholdtsen (pere@td.org.uit.no)
- Support dotted serial numbers in SOA records. Resulted from a
bug report from Frank Ederveen (frank@our.domaintje.com)
- Ignore unknown statements and options in named.boot and named.conf
(instead of issuing warnings).
- Handle '#' and C style named.conf comments.
- Handle optional "in" in named.conf zone statements. Reported by
DJ Coster (djc@discoverbrokerage.com)
- Add support for include directives in named.boot and named.conf.
- Redo differing ttls check and do mx records in addition to a
records. Change place where soa values gets zeroed so they don't
get clobbered when we use includes.
- Allow "@" abbr. for ptr, mx, cname and ns records.
- Detect cname referenced by another cname or mx record.
- Handle chaos records (to some minor extent).
v1.7 Tue Jul 22 14:26:21 PDT 1997
- Report differing ttls in A records. Check SOA records.
- Detect hosts with more than one ip address on a subnet.
v1.6.1 Sat Jun 7 03:12:01 PDT 1997
- Fix "unknown service" printf format.
- Fix off-by-one error in the ptr parsing code. Thanks to Andreas
Lamprecht (andreas.lamprecht@siemens.at)
- Fix broken $origin code.
v1.6 Mon Apr 7 19:09:52 PDT 1997
- Add support for classless delegation.
- Fix some case sensitive bugs.
- Report domain names outside the current zone.
- Fixed off-by-one bug that broke single character hostnames.
- Increase size of hash table.
- Make tcp and udp service name tables dynamic.
- Improved error message for garbage in /etc/services.
v1.5.1 Thu Jul 18 21:44:44 PDT 1996
- Use $CC when checking gcc version. Thanks to Carl Lindberg
(carl_lindberg@blacksmith.com)
- Raise size of hash table to 65K.
v1.5 Fri Jul 12 18:58:47 PDT 1996
- Detect extra octets and other garbage in PTR records.
- Handle multi-line WKS records.
- Allow multple WKS records (since we can have udp and tcp).
- Convert to autoconf.
- Declare optarg, optind and opterr extern. Thanks to Howard Moftich
(howardm@lsil.com).
- BS/DOS does not have malloc.h. Thanks to Jordan Hayes
(jordan@thinkbank.com).
- Correctly handle named.boot comments with leading whitespace.
- Handle fully specified in-addr.arpa records. Resulted from a bug
report from Joe Kelly (joe@gol.com).
- Fix endian problems. Thanks to Carl Lindberg (carl_lindberg@blacksmith.com).
- Fixed some mixed case problems.
- Update man page to describe how nslint.boot works.
v1.4 Sat Jun 3 23:38:14 PDT 1995
- Allow TXT records to exist with no other records.
- Full system prototypes.
- Complain about extra arguments.
- Detect MX record chains.
- Handle single line SOA records correctly. Thanks to Edward J. O'Brien
(ejobrie@sam.wal-mart.com)
v1.3 Wed Mar 8 17:27:20 PST 1995
- Add "allowdupa" record type for use with nslint.boot. This allows ip
addresses to have multiple A records.
- Fixed bug that caused dangling cname references to not be reported
properly. Thanks to Edward J. O'Brien (ejobrie@sam.wal-mart.com).
v1.2 Thu Sep 1 15:55:38 PDT 1994
- Allow hostnames with a leading numeric as per rfc1123. Thanks to Bill
Gianopoulos (wag@sccux1.msd.ray.com).
- Remove (undocumented) -u flag and allow uppercase.
- Support TXT records. Thanks to Paul Pomes (paul@uxc.cso.uiuc.edu).
- Support RP records.
- Ignore new bind keywords.
- Fix bug where we could exit with a zero status even though errors had
been detected
- Complain about hosts that have smtp/tcp WKS entries but no MX records.
- Add -B flag to handle PTR records that point outside the domains
listed in named.boot.
v1.1 Sun May 22 20:43:03 PDT 1994
- Allow ns records with no a records (the preferred way to go).
- Fix typos in the sawstr array.
- Use string.h instead of strings.h and add rindex(), index() and
bzero() macros for SYSV compatibility. Thanks to Bill King
(wrk@cle.ab.com).
- Handle $origin directives. Thanks to Bill Gianopoulos
(wag@sccux1.msd.ray.com).
- Fix add_domain() to work for the root. Thanks to Bill Gianopoulos.
- Handle quotes in hinfo records. Thanks to Bill Gianopoulos.
- Fix endian problems in parseinaddr() and parseptr().
- Check non in-addr.arpa names for cname conflicts.
v1.0 Thu Apr 21 11:02:59 PDT 1994
- Initial release.
CHANGES
FILES
INSTALL
Makefile.in
README
VERSION
aclocal.m4
config.guess
config.sub
configure
configure.in
install-sh
lbl/gnuc.h
mkdep
nslint.8
nslint.c
savestr.c
savestr.h
strerror.c
version.h
@(#) $Id: INSTALL 238 2009-03-14 05:43:37Z leres $ (LBL)
You will need an ANSI C compiler to build nslint. The configure
script will abort if your compiler is not ANSI compliant. If this
happens, use the GNU C compiler, available via anonymous ftp:
ftp://prep.ai.mit.edu/pub/gnu/gcc.tar.gz
If necessary, edit the BINDEST and MANDEST paths in Makefile.in
and run ./configure (a shell script). "configure" will determine
your system attributes and generate an appropriate Makefile from
Makefile.in. Now build nslint by running "make".
If everything builds ok, su and type "make install" (and optionally
"make install-man). This will install nslint and its manual entry.
If your system is not one which we have tested nslint on, you may
have to modify the configure script and Makefile.in. Please send
us patches for any modifications you need to make.
FILES
-----
CHANGES - description of differences between releases
FILES - list of files exported as part of the distribution
INSTALL - this file
Makefile.in - compilation rules (input to the configure script)
README - description of distribution
VERSION - version of this release
aclocal.m4 - autoconf macros
config.guess - autoconf support
config.sub - autoconf support
configure - configure script (run this first)
configure.in - configure script source
install-sh - BSD style install script
lbl/gnuc.h - gcc macros and defines
mkdep - construct Makefile dependency list
nslint.8 - manual entry
nslint.c - main program
savestr.c - strdup() replacement
savestr.h - savestr prototypes
strerror.c - missing routine
version.h - prototypes, defines and struct definitions
# Copyright (c) 1992, 1993, 1994, 1995, 1996, 1997, 2000, 2008, 2009
# The Regents of the University of California. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that: (1) source code distributions
# retain the above copyright notice and this paragraph in its entirety, (2)
# distributions including binary code include the above copyright notice and
# this paragraph in its entirety in the documentation or other materials
# provided with the distribution, and (3) all advertising materials mentioning
# features or use of this software display the following acknowledgement:
# ``This product includes software developed by the University of California,
# Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
# the University 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 ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# @(#) $Id: Makefile.in 242 2009-10-14 08:30:03Z leres $ (LBL)
#
# Various configurable paths (remember to edit Makefile.in, not Makefile)
#
# Top level hierarchy
prefix = @prefix@
exec_prefix = @exec_prefix@
# Pathname of directory to install the binary
BINDEST = @bindir@
# Pathname of directory to install the man page
MANDEST = @prefix@/man
# The root of the directory tree for read-only
datarootdir = @datarootdir@
# VPATH
srcdir = @srcdir@
VPATH = @srcdir@
#
# You shouldn't need to edit anything below here.
#
PROG = nslint
CC = @CC@
CCOPT = @V_CCOPT@
INCLS = @V_INCLS@
DEFS = @DEFS@
# Standard CFLAGS
CFLAGS = $(CCOPT) $(DEFS) $(INCLS)
# Standard LDFLAGS
LDFLAGS = @LDFLAGS@
# Standard LIBS
LIBS = @LIBS@
INSTALL = @INSTALL@
# Explicitly define compilation rule since SunOS 4's make doesn't like gcc.
# Also, gcc does not remove the .o before forking 'as', which can be a
# problem if you don't own the file but can write to the directory.
.c.o:
@rm -f $@
$(CC) $(CFLAGS) -c $(srcdir)/$*.c
CSRC = nslint.c savestr.c
GENSRC = version.c
SRC = $(CSRC) $(GENSRC)
# We would like to say "OBJS = $(SRC:.c=.o)" but Ultrix's make cannot
# hack the extra indirection
OBJS = $(CSRC:.c=.o) $(GENSRC:.c=.o) @LIBOBJS@
TAGHDR = \
/usr/include/sys/types.h \
/usr/include/netinet/in.h
TAGFILES = $(SRC) $(TAGHDR)
CLEANFILES = $(PROG) $(OBJS) $(GENSRC) purify $(OBJS:.o=_pure_*.o)
$(PROG): $(OBJS)
@rm -f $@
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
purify: $(OBJS)
@rm -f $@
purify $(CC) $(CFLAGS) $(LDFLAGS) -static -o purify $(OBJS) $(LIBS)
version.o: version.c
version.c: $(srcdir)/VERSION
@rm -f $@
sed -e 's/.*/char version[] = "&";/' $(srcdir)/VERSION > $@
install: force
$(INSTALL) -m 555 -o bin -g bin $(PROG) $(DESTDIR)$(BINDEST)/$(PROG)
@diff $(srcdir)/$(PROG).8 $(DESTDIR)$(MANDEST)/man8 >/dev/null 2>&1 || \
$(INSTALL) -m 444 -o bin -g bin $(srcdir)/$(PROG).8 $(DESTDIR)$(MANDEST)/man8/
clean: force
rm -f $(CLEANFILES)
distclean: force
rm -rf $(CLEANFILES) Makefile config.cache config.log config.status \
gnuc.h os-proto.h autom4te.cache
tags: $(TAGFILES)
ctags -wtd $(TAGFILES)
tar: force
@cwd=`pwd` ; name=$(PROG)-`cat VERSION` ; \
list="" ; tar="tar chf" ; temp="$$name.tar.gz" ; \
for i in `cat FILES` ; do list="$$list $$name/$$i" ; done; \
echo \
"rm -f $$name; ln -s . $$name" ; \
rm -f $$name; ln -s . $$name ; \
echo \
"$$tar - [lots of files] | gzip > $$temp" ; \
$$tar - $$list | gzip > $$temp ; \
echo \
"rm -f $$name" ; \
rm -f $$name
sign:
@name=${PROG}-`cat VERSION`.tar.gz; \
set -x; \
rm -f $${name}.asc; \
gpg --armor --detach-sign $${name}
force: /tmp
depend: $(GENSRC) force
./mkdep -c $(CC) $(DEFS) $(INCLS) $(SRC)
@(#) $Id: README 237 2009-03-14 05:38:15Z leres $ (LBL)
NSLINT 2.0
Lawrence Berkeley National Laboratory
Network Research Group
nslint@ee.lbl.gov
ftp://ftp.ee.lbl.gov/nslint.tar.gz
This directory contains source code for nslint, a lint program for dns
files.
Please send bugs and comments to nslint@ee.lbl.gov.
- Craig Leres
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
AC_REVISION([@(#) $Id: configure.in 241 2009-10-10 23:31:13Z leres $ (LBL)])
dnl
AC_COPYRIGHT([Copyright (c) 1995, 1996, 1997, 2006, 2009
The Regents of the University of California. All rights reserved.])
dnl
dnl Process this file with autoconf to produce a configure script.
dnl
AC_INIT
AC_CONFIG_SRCDIR(nslint.c)
AC_CANONICAL_TARGET
umask 002
if test -z "$PWD" ; then
PWD=`pwd`
fi
AC_LBL_C_INIT(V_CCOPT, V_INCLS)
AC_PROG_INSTALL
AC_CHECK_HEADERS(fcntl.h memory.h)
AC_REPLACE_FUNCS(strerror)
AC_CHECK_LIB(nsl, main)
AC_CHECK_LIB(socket, main)
AC_LBL_CHECK_TYPE(int32_t, int)
AC_LBL_CHECK_TYPE(u_int32_t, u_int)
AC_LBL_DEVEL(V_CCOPT)
if test -r lbl/gnuc.h ; then
rm -f gnuc.h
ln -s lbl/gnuc.h gnuc.h
fi
AC_SUBST(CFLAGS)
AC_SUBST(LDFLAGS)
AC_SUBST(LIBS)
AC_SUBST(V_CCOPT)
AC_SUBST(V_INCLS)
AC_CONFIG_FILES(Makefile)
AC_OUTPUT
if test -f .devel ; then
make depend
fi
exit 0
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2006-12-25.00
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it