diff --context --recurs CHANGES CHANGES
*** CHANGES	Sun Jun 23 13:36:46 1996
--- CHANGES	Thu Jun 27 19:27:59 1996
***************
*** 1,4 ****
! $Id: CHANGES,v 8.37 1996/06/06 20:19:05 vixie Exp $
  
  	--- 4.9.4-t5b released ---
  
--- 1,10 ----
! $Id: CHANGES,v 8.39 1996/06/26 23:17:18 vixie Exp $
! 
! 	--- 4.9.4-rel released ---
! 
! 644. [bug]	gethnamadr.c:getanswer() wasn't decrementing buflen.
! 
! 643. [contrib]	new contrib/misc/gencidrzone.
  
  	--- 4.9.4-t5b released ---
  
Only in m:\bind494t5b: CHANGES.orig
diff --context --recurs Makefile Makefile
*** Makefile	Sun Jun 23 13:36:47 1996
--- Makefile	Thu Jun 27 19:27:59 1996
***************
*** 1,16 ****
  # Makefile for BIND>=4.9 top level
  # vixie@decwrl December, 1992 [original]
  #
! # $Id: Makefile,v 8.36 1996/06/06 20:19:05 vixie Exp $
  
! ## ++Copyright++ 1989
  ## -
! ## Copyright (c) 1989
! ##    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 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
--- 1,16 ----
  # Makefile for BIND>=4.9 top level
  # vixie@decwrl December, 1992 [original]
  #
! # $Id: Makefile,v 8.38 1996/06/26 23:17:18 vixie Exp $
  
! ## ++Copyright++ 1989
  ## -
! ## Copyright (c) 1989
! ##    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 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
***************
*** 56,62 ****
  ## -
  ## --Copyright--
  
! VER = 4.9.4-T5B
  SHELL = /bin/sh
  MAKE = make
  DESTDIR =
--- 56,62 ----
  ## -
  ## --Copyright--
  
! VER = 4.9.4-REL
  SHELL = /bin/sh
  MAKE = make
  DESTDIR =
Only in m:\bind494t5b: Makefile.orig
Only in m:\bind494rel: bind-4.9.4-REL.tar
Only in m:\bind494t5b: bind-4.9.4-T4B.tar
Only in m:\bind494t5b: bind-4.9.4-T4B.tar.gz
Only in m:\bind494t5b: bind-4.9.4-T5B.tar.gz
diff --context --recurs contrib/misc/gencidrzone contrib/misc/gencidrzone
*** contrib/misc/gencidrzone	Tue May 21 19:58:46 1996
--- contrib/misc/gencidrzone	Wed Jun 26 22:01:53 1996
***************
*** 1,51 ****
! #!/usr/bin/perl
  #
! #	gencidrzone - generate zone and include files for classless in-addr delegation
  #
! #	(C)Copyright 1996 Mathias Koerber <mathias@singnet.com.sg>
! #	Free to use for all
! #	No warranties, claims etc .. 
  #
  
! if (($#ARGV < 0 ) || ($#ARGV > 1)) {
  	print STDERR <<EOF;
! usage $0 <addressblock> [ <subdomainname> ]
! 	where: 	<addressblock> is the block in prefix-length notation
! 		<subdomainname> is the name for the subdomain
! 			default: last byte of the first address in the block (in decimal)
  EOF
  	exit 2;
  	}
  
  ($ip,$bits) = split('/',$ARGV[0]);
  ($a,$b,$c,$d) = split(/\./,$ip);
  
  
- # $add1 = pack("CCCC",$a,$b,$c,$d);
  $add1 = (($a * (256**3)) + ($b * (256**2)) + ($c * (256**1)) + $d);
- # $ms = ("1" x $bits) . ("0" x (32 - $bits));
- # $mb = pack("B*",$ms);
  $mb = (2**32)-(2**(32-$bits));
- # $ms2 = ("0" x $bits) . ("1" x (32 - $bits));
- # $mb2 = pack("B*", $ms2);
  $mb2 = 2**(32-$bits)-1;
  
- ($secs,$min,$hour,$mday,$mon,$year) = localtime();
- $serial = sprintf("%-2.2d%-2.2d%-2.2d01",$year,($mon+1),$mday);
- 
  $add2 = ($add1 & $mb);
  $add3 = ($add2 | $mb2);
  
  ($fa,$fb,$fc,$fd) = &unp($add2);
  ($la,$lb,$lc,$ld) = &unp($add3);
  
! # if given, the second argument specifies the name of the subdomain.
! #	default is the fourth byte of the first address in the block..
! #
! $subname = $ARGV[1] ? $ARGV[1] : $fd;
  
! open(SUB,">$subname.$fc.$fb.$fa.db");
! open(INC,">$fc.$b.$fa.inc.$subname");
  
  print SUB <<"EOF";
  ;
--- 1,141 ----
! #Date:    Wed, 26 Jun 1996 08:03:05 +0800
! #To:      paul@vix.com
! #cc:      andras@dns.net
! #From:    Mathias Koerber <mathias@venus-flytrap.singnet.com.sg>
! #Subject: new gencidrzone
  #
! #Paul. here is a new version of the gencidrzone script for your
! #next BIND distribution. I cleaned it up a lot, added support for
! #options to specify nameservers, SOA values to be put into the files etc.
! #You can now also use arbitrary names for your subdomain.
! #And it finally has a version number :-)
  #
! #rgds
! #
! #---cut here---
! #!/usr/bin/perl
! #
! #$Id: gencidrzone,v 0.93 1996/06/25 23:56:04 mathias Exp mathias $
! #
! #	gencidrzone - generate zone and include files for 
! #			classless in-addr delegation
! #
! #	(C)Copyright 1996 Mathias Koerber <mathias@singnet.com.sg>
! #	Free to use for all
! #	No warranties, claims etc .. 
! #
! #	generates 2 files:
! #		1. skeleton/sample zonefile for subdomain.
! #		2. include file for parent zone. Include file
! #		   contains: delegation NS records and all CNAME records
! #
! #	see usage below
  #
+ #$Log: gencidrzone,v $
+ #Revision 0.93  1996/06/25 23:56:04  mathias
+ #cleaned up a bit more
+ #
+ #Revision 0.92  1996/06/25 23:46:31  mathias
+ #more typos fixed :-(
+ #
+ #Revision 0.91  1996/06/25 23:44:47  mathias
+ #minor typos
+ #
+ #Revision 0.9  1996/06/25 23:42:11  mathias
+ #added optios
+ #cleaned up generated files
+ #now has better usage description
+ #
+ #
  
! require "newgetopt.pl";
! 
! ($secs,$min,$hour,$mday,$mon,$year) = localtime();
! $opt_serial = sprintf("%-2.2d%-2.2d%-2.2d01",$year,($mon+1),$mday);
! 
! # some defaults
! $opt_primary		= "<your_primary>";
! $opt_contact		= "<zone_contact_address>";
! #@opt_secondary		= ("<your_secondary>");
! $opt_refresh		= 3600;
! $opt_retry		= 1200;
! $opt_expire		= 3600000;
! $opt_minimum		= 86400;
! 
! if ((NGetOpt(
! 	"subdomain=s",
! 	"primary=s",
! 	"contact=s",
! 	"secondary=s@",
! 	"serial=s",
! 	"refresh=i",
! 	"retry=i",
! 	"expire=i",
! 	"minimum=i",
! 	) == 0) || ($#ARGV != 0)) {
  	print STDERR <<EOF;
! usage $0 [options] <addressblock> 
! 
! where: 	<addressblock> is the block in prefix-length notation
! options include:
! 	-subdomain <name>	name for the subdomain to 
! 				be delegated
! 		default: last byte of the first address 
! 			in the block (in decimal)
! 		example: aaa.bbb.ccc.128/26
! 			default:
! 				128.ccc.bbb.aaa.in-addr.arpa
! 			-subdomain them:
! 				them.ccc.bbb.aaa.in-addr.arpa
! 	-primary <name>		name of the primary server
! 	-secondary <name>	secondary NS (may appear mult. times)
! 	-contact <email_addr>	SOA contact address
! 		defaults: placeholder strings for these..
! 	-serial <number>	default SOA value
! 	-refresh <number>		-"-
! 	-retry <number>			-"-
! 	-expire <number>		-"-
! 	-minimum <number>		-"-
! 		default: reasonable values for these..
  EOF
  	exit 2;
  	}
  
+ @opt_secondary = ("<your_secondary>") if (!@opt_secondary);
+ 
+ #perform some courtesy translations
+ $opt_contact =~ tr/\@/./;
+ # and some sanity ones
+ chop($opt_primary) if ($opt_primary =~ /\.$/);
+ chop($opt_contact) if ($opt_contact =~ /\.$/);
+ for $i (0 .. $#opt_secondary) {
+ 	chop($opt_secondary[$i]) if ($opt_secondary[$i] =~ /\.$/);
+ 	}
+ 	
+ 
  ($ip,$bits) = split('/',$ARGV[0]);
  ($a,$b,$c,$d) = split(/\./,$ip);
  
+ if ($bits <= 24) {
+ 	print "gencidrzone only makes sense for prefixes > 24bits.\n Pls try ag
+ ain\n";
+ 	exit(2);
+ 	}
  
  $add1 = (($a * (256**3)) + ($b * (256**2)) + ($c * (256**1)) + $d);
  $mb = (2**32)-(2**(32-$bits));
  $mb2 = 2**(32-$bits)-1;
  
  $add2 = ($add1 & $mb);
  $add3 = ($add2 | $mb2);
  
  ($fa,$fb,$fc,$fd) = &unp($add2);
  ($la,$lb,$lc,$ld) = &unp($add3);
  
! $subdomain = $opt_subdomain ? $opt_subdomain : $fd;
  
! open(SUB,">$subdomain.$fc.$fb.$fa.db");
! open(INC,">$fc.$b.$fa.inc.$subdomain");
  
  print SUB <<"EOF";
  ;
***************
*** 53,135 ****
  ;		for $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	This is the reverse zone file for the sub-zone $subname.$fc.$fb.$fa.in-addr.arpa
  ;
  ;	Your site has been allocated the address range $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	Since this range is smaller than a classical Class C (/24), you cannot
! ;	be given authority over the full $fc.$fb.$fa.in-addr.arpa reverse domain
  ;	(you are sharing it with other networks).
  ;
! ;	For this reason we are only allocating you a subdomain of the above
! ;	reverse domain. This subdomain is called 
! ;		$subname.$fc.$fb.$fa.in-addr.arpa.
! ;
! ;	To set up a primary nameserver for this (reverse) domain, you will need
! ;	to add a line
! ;
! ;		primary	$subname.$fc.$fb.$fa.in-addr.arpa <zonefile>
! ;
! ;	into your nameserver's named.boot file, where <zonefile> will have to be
! ;	replaced with the path/filename of your zonefile.
! ;
! ;	You may use this file you are currently reading as the zonefile for your
! ;	reverse domain. Pls remember to make the necessary changes:
  ;	 ie
  ;		- replace the references to <your_primary_nameserver> 
  ;		  and <your_contact_address> with the real data, and 
  ;		- edit the PTR records as indicated below..
  ;
! ;	In it you can register the PTR records for your domain. Pls note that
! ;	you cannot use the traditional
  ;		XX.$fc.$fb.$fa.in-addr.arpa.	IN PTR	<somehostname>
! ;	notation (giving the full reverse domainname on the LHS), since you will have 
! ;	to use 	the  delegated subdomain. We advise you to use the pre-listed
! ;	records below, only giving the last octet in the host address. Please do 
! ;	*not* change the \$ORIGIN.
  ;
  ;	Pls note that you can only list addresses from
  ;		$fd to $ld
! ;	in this file, and that the first and last addresses in your allocated
! ;	block cannot be used for hosts (they are reserved for the network
! ;	and broadcast address respectively).
  ;
  ;	We have (or will shortly) set up CNAME translations from the
  ;		    XX.$fc.$fb.$fa.in-addr.arpa names to the
! ;		XX.$subname.$fc.$fb.$fa.in-addr.arpa names.
  ;
  ;	For more information on this allocation scheme, pls see
! ;	ftp://ftp.internic.net/internet-drafts/draft-degroot-classless-inaddr-00.txt
  ;	
! ;	NOTE: pls enter your primary and secondary servers and contact address below 
! ;		(don't forget the trailing '.')
! ;	      Replace the '\@' in the contact address with '.' !!
! ;
! ;	CAVEAT ADMINISTRATOR: *never* use '#' as the comment character in files
! ;	used by the nameserver (named.boot, zonefiles, etc). The correct comment
! ;	character is the semicolon (';'). named might not work if you use '#' !!!!
  ;
! ;	IMPORTANT: DO NOT FORGET TO UPDATE THE SERIAL NUMBER EACH TIME YOU CHANGE
! ;			THIS FILE !!!
  ;	
! \$ORIGIN $subname.$fc.$fb.$fa.in-addr.arpa.
! \@	IN	SOA	<your_primary_nameserver>. <your_contact_address>. (
! 			$serial
! 			10800
! 			1800
! 			3600000
! 			86400 )
! 	IN	NS	<your_primary_nameserver>.
! 	IN	NS	<your_secondary_nameserver>.
  ;------
  ;
! ;	note that you cannot use the first ($fa.$fb.$fc.$fd = network address)
! ;	and last ($la.$lb.$lc.$ld = broadcast) address for hosts (PTR).!!
  ;
  ;	The individual PTR records below are still commented out.
  ;	fill in the correct hostnames and remove the leading ';'.
! ;	We advise that you only uncomment the PTR record you really need.
  ;
  EOF
  
--- 143,239 ----
  ;		for $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	This is the reverse zone file for the sub-zone 
! ;		$subdomain.$fc.$fb.$fa.in-addr.arpa
  ;
  ;	Your site has been allocated the address range $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	Since this range is smaller than a classical Class C (/24), 
! ;	you cannot be given authority over the full 
! ;		$fc.$fb.$fa.in-addr.arpa reverse domain
  ;	(you are sharing it with other networks).
  ;
! ;	For this reason we are only allocating you a subdomain of the 
! ;	above reverse domain. This subdomain is called 
! ;		$subdomain.$fc.$fb.$fa.in-addr.arpa.
! ;
! ;	To set up a primary nameserver for this (reverse) domain, you 
! ;	will need to add a line
! ;
! ;	...
! ;	primary	$subdomain.$fc.$fb.$fa.in-addr.arpa <zonefile>
! ;	...
! ;
! ;	into your nameserver's named.boot file, where <zonefile> will 
! ;	have to be replaced with the path/filename of your zonefile.
! ;
! ;	You may use this file you are currently reading as the zonefile 
! ;	for your reverse domain. Pls remember to make the necessary 
! ;	changes:
  ;	 ie
  ;		- replace the references to <your_primary_nameserver> 
  ;		  and <your_contact_address> with the real data, and 
  ;		- edit the PTR records as indicated below..
  ;
! ;	In it you can register the PTR records for your domain. Pls note 
! ;	that you cannot use the traditional
  ;		XX.$fc.$fb.$fa.in-addr.arpa.	IN PTR	<somehostname>
! ;	notation (giving the full reverse domainname on the LHS), 
! ;	since you will have to use the delegated subdomain. We advise 
! ;	you to use the pre-listed records below, only giving the last 
! ;	octet in the host address. Please do *not* change the \$ORIGIN.
  ;
  ;	Pls note that you can only list addresses from
  ;		$fd to $ld
! ;	in this file, and that the first and last addresses in your 
! ;	allocated block cannot be used for hosts (they are reserved 
! ;	for the network and broadcast address respectively).
  ;
  ;	We have (or will shortly) set up CNAME translations from the
  ;		    XX.$fc.$fb.$fa.in-addr.arpa names to the
! ;		XX.$subdomain.$fc.$fb.$fa.in-addr.arpa names.
  ;
  ;	For more information on this allocation scheme, pls see
! ;	ftp://ftp.internic.net/internet-drafts/draft-degroot-classless-inaddr-0
! 1.txt
  ;	
! ;	NOTE: pls enter your primary and secondary servers and contact 
! ;	address below (don't forget the trailing '.')
! ;	>>>     Replace the '\@' in the contact address with '.' !!
! ;
! ;	CAVEAT ADMINISTRATOR: *never* use '#' as the comment character 
! ;	in files used by the nameserver (named.boot, zonefiles, etc). 
! ;	The correct comment character is the semicolon (';'). 
! ;	named might not work if you use '#' !!!!
  ;
! ;	IMPORTANT: DO NOT FORGET TO UPDATE THE SERIAL NUMBER 
! ;	EACH TIME YOU CHANGE THIS FILE !!!
  ;	
! \$ORIGIN $subdomain.$fc.$fb.$fa.in-addr.arpa.
! \@	IN	SOA	$opt_primary. $opt_contact. (
! 			$opt_serial
! 			$opt_refresh
! 			$opt_retry
! 			$opt_expire
! 			$opt_minimum )
! 	IN	NS	$opt_primary.
! EOF
! for $i (@opt_secondary) {
! 	print SUB "\tIN\tNS\t$i.\n";
! 	}
! print SUB <<"EOF";
  ;------
  ;
! ;	note that you cannot use the first 
! ;		($fa.$fb.$fc.$fd = network address)
! ;	and last ($la.$lb.$lc.$ld = broadcast) address 
! ;	for hosts (PTR).!!
  ;
  ;	The individual PTR records below are still commented out.
  ;	fill in the correct hostnames and remove the leading ';'.
! ;	We advise that you only uncomment the PTR record you 
! ;	really need.
  ;
  EOF
  
***************
*** 138,160 ****
  ;	delegation for $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	this file should be "include'd" in the $fc.$fb.$fa.in-addr.arpa zonefile
  ;
! $subname	IN	NS	<customer_ns1>.
! 	IN	NS	<customer_ns2>.
! 
  EOF
  
  for $dd (($fd+1) .. ($ld-1)) {
  	print SUB ";$dd	IN	PTR	<some_hostname_$dd>.\n";
! 	print INC "$dd	IN	CNAME	$dd.$subname.$fc.$fb.$fa.in-addr.arpa.\n";
  	}
  
  close(SUB);
  close(INC);
  
  sub unp {
! 	local($o) = @_[0];
  	local($r);
  	local($a,$b,$c,$d);
  
--- 242,268 ----
  ;	delegation for $ARGV[0]
  ;		(addresses from $fa.$fb.$fc.$fd to $la.$lb.$lc.$ld)
  ;
! ;	this file should be "include'd" in the 
! ;		$fc.$fb.$fa.in-addr.arpa zonefile
  ;
! $subdomain	IN	NS	$opt_primary.
  EOF
+ for $i (@opt_secondary) {
+ 	print INC "\tIN\tNS\t$i.\n";
+ 	}
+ print INC "\n";
  
  for $dd (($fd+1) .. ($ld-1)) {
  	print SUB ";$dd	IN	PTR	<some_hostname_$dd>.\n";
! 	print INC "$dd	IN	CNAME	$dd.$subdomain.$fc.$fb.$fa.in-addr.arpa
! .\n";
  	}
  
  close(SUB);
  close(INC);
  
  sub unp {
! 	local($o) = $_[0];
  	local($r);
  	local($a,$b,$c,$d);
  
***************
*** 168,170 ****
--- 276,280 ----
  
  	return($a,$b,$c,$d);
  	}
+ 
+ 
diff --context --recurs doc/bog/00title.me doc/bog/00title.me
*** doc/bog/00title.me	Sat Jun 08 01:41:41 1996
--- doc/bog/00title.me	Thu Jun 27 19:27:49 1996
***************
*** 57,63 ****
  .b "Name Server Operations Guide"
  .b "for \s-1BIND\s+1"
  .sz
! \fIRelease 4.9.3\fP
  .eh 'SMM:10-%''Name Server Operations Guide for \s-1BIND\s+1'
  .oh 'Name Server Operations Guide for \s-1BIND\s+1''\s-1SMM\s+1:10-%'
  .sp
--- 57,63 ----
  .b "Name Server Operations Guide"
  .b "for \s-1BIND\s+1"
  .sz
! \fIRelease 4.9.4\fP
  .eh 'SMM:10-%''Name Server Operations Guide for \s-1BIND\s+1'
  .oh 'Name Server Operations Guide for \s-1BIND\s+1''\s-1SMM\s+1:10-%'
  .sp
diff --context --recurs doc/bog/file.lst doc/bog/file.lst
*** doc/bog/file.lst	Thu Jun 06 20:19:31 1996
--- doc/bog/file.lst	Wed Jun 26 23:23:19 1996
***************
*** 11,17 ****
  
                  NNaammee SSeerrvveerr OOppeerraattiioonnss GGuuiiddee
                            ffoorr BBIINNDD
!                        _R_e_l_e_a_s_e _4_._9_._3
  
                       _R_e_l_e_a_s_e_s _f_r_o_m _4_._9
                          Paul Vixie1
--- 11,17 ----
  
                  NNaammee SSeerrvveerr OOppeerraattiioonnss GGuuiiddee
                            ffoorr BBIINNDD
!                        _R_e_l_e_a_s_e _4_._9_._4
  
                       _R_e_l_e_a_s_e_s _f_r_o_m _4_._9
                          Paul Vixie1
diff --context --recurs doc/bog/file.psf doc/bog/file.psf
*** doc/bog/file.psf	Thu Jun 06 20:19:25 1996
--- doc/bog/file.psf	Wed Jun 26 23:23:13 1996
***************
*** 1,15 ****
  %!PS-Adobe-3.0
  %%Creator: groff version 1.10
! %%CreationDate: Thu Jun  6 13:19:25 1996
! %%DocumentNeededResources: font Times-Bold
! %%+ font Times-Italic
! %%+ font Times-Roman
! %%DocumentSuppliedResources: procset grops 1.10 0
! %%Pages: 29
! %%PageOrder: Ascend
! %%Orientation: Portrait
! %%EndComments
! %%BeginProlog
  %%BeginResource: procset grops 1.10 0
  /setpacking where{
  pop
--- 1,15 ----
  %!PS-Adobe-3.0
  %%Creator: groff version 1.10
! %%CreationDate: Wed Jun 26 16:23:13 1996
! %%DocumentNeededResources: font Times-Bold
! %%+ font Times-Italic
! %%+ font Times-Roman
! %%DocumentSuppliedResources: procset grops 1.10 0
! %%Pages: 29
! %%PageOrder: Ascend
! %%Orientation: Portrait
! %%EndComments
! %%BeginProlog
  %%BeginResource: procset grops 1.10 0
  /setpacking where{
  pop
***************
*** 206,212 ****
  %%EndPageSetup
  /F0 14/Times-Bold@0 SF(Name Ser)193.843 141 Q -.14(ve)-.14 G 3.5(rO).14
  G(perations Guide)-3.5 E -.35(fo)261.236 157.8 S(r).35 E/F1 13
! /Times-Bold@0 SF(BIND)3.5 E/F2 13/Times-Italic@0 SF(Release 4.9.3)253.16
  173.4 Q(Releases fr)241.895 204.6 Q(om 4.9)-.585 E/F3 13/Times-Roman@0
  SF -.195(Pa)258.362 222.8 S(ul V).195 E(ixie)-.78 E/F4 10/Times-Roman@0
  SF(1)-5.2 I F3(<paul@vix.com>)242.363 238.4 Q(Internet Softw)210.435
--- 206,212 ----
  %%EndPageSetup
  /F0 14/Times-Bold@0 SF(Name Ser)193.843 141 Q -.14(ve)-.14 G 3.5(rO).14
  G(perations Guide)-3.5 E -.35(fo)261.236 157.8 S(r).35 E/F1 13
! /Times-Bold@0 SF(BIND)3.5 E/F2 13/Times-Italic@0 SF(Release 4.9.4)253.16
  173.4 Q(Releases fr)241.895 204.6 Q(om 4.9)-.585 E/F3 13/Times-Roman@0
  SF -.195(Pa)258.362 222.8 S(ul V).195 E(ixie)-.78 E/F4 10/Times-Roman@0
  SF(1)-5.2 I F3(<paul@vix.com>)242.363 238.4 Q(Internet Softw)210.435
Only in doc/rfc: rfc1713
diff --context --recurs named/ns_forw.c named/ns_forw.c
*** named/ns_forw.c	Sun Jun 23 13:36:49 1996
--- named/ns_forw.c	Thu Jun 27 19:27:51 1996
***************
*** 1,6 ****
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_forw.c	4.32 (Berkeley) 3/3/91";
! static char rcsid[] = "$Id: ns_forw.c,v 8.12 1996/05/17 09:10:46 vixie Exp $";
  #endif /* not lint */
  
  /*
--- 1,6 ----
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_forw.c	4.32 (Berkeley) 3/3/91";
! static char rcsid[] = "$Id: ns_forw.c,v 8.13 1996/06/23 02:26:44 vixie Exp $";
  #endif /* not lint */
  
  /*
Only in named: ns_forw.c.orig
diff --context --recurs named/ns_maint.c named/ns_maint.c
*** named/ns_maint.c	Sun Jun 23 13:36:50 1996
--- named/ns_maint.c	Thu Jun 27 19:27:51 1996
***************
*** 1,6 ****
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_maint.c	4.39 (Berkeley) 3/2/91";
! static char rcsid[] = "$Id: ns_maint.c,v 8.14 1996/05/17 09:10:46 vixie Exp $";
  #endif /* not lint */
  
  /*
--- 1,6 ----
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_maint.c	4.39 (Berkeley) 3/2/91";
! static char rcsid[] = "$Id: ns_maint.c,v 8.15 1996/06/23 02:26:44 vixie Exp $";
  #endif /* not lint */
  
  /*
Only in named: ns_maint.c.orig
diff --context --recurs named/ns_resp.c named/ns_resp.c
*** named/ns_resp.c	Sun Jun 23 13:36:50 1996
--- named/ns_resp.c	Thu Jun 27 19:27:51 1996
***************
*** 1,6 ****
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_resp.c	4.65 (Berkeley) 3/3/91";
! static char rcsid[] = "$Id: ns_resp.c,v 8.25 1996/05/21 07:32:38 vixie Exp $";
  #endif /* not lint */
  
  /*
--- 1,6 ----
  #if !defined(lint) && !defined(SABER)
  static char sccsid[] = "@(#)ns_resp.c	4.65 (Berkeley) 3/3/91";
! static char rcsid[] = "$Id: ns_resp.c,v 8.26 1996/06/23 02:26:44 vixie Exp $";
  #endif /* not lint */
  
  /*
Only in named: ns_resp.c.orig
Only in m:\bind494t5b: p2c3.gz
diff --context --recurs res/gethnamaddr.c res/gethnamaddr.c
*** res/gethnamaddr.c	Sat Jun 08 01:41:43 1996
--- res/gethnamaddr.c	Thu Jun 27 19:27:52 1996
***************
*** 55,70 ****
  
  #if defined(LIBC_SCCS) && !defined(lint)
  static char sccsid[] = "@(#)gethostnamadr.c	8.1 (Berkeley) 6/4/93";
! static char rcsid[] = "$Id: gethnamaddr.c,v 8.15 1996/05/22 04:56:30 vixie Exp $";
! #endif /* LIBC_SCCS and not lint */
  
! #include <sys/param.h>
! #include <sys/socket.h>
! #include <netinet/in.h>
! #include <arpa/inet.h>
! #include <arpa/nameser.h>
  
! #include <stdio.h>
  #include <netdb.h>
  #include <resolv.h>
  #include <ctype.h>
--- 55,70 ----
  
  #if defined(LIBC_SCCS) && !defined(lint)
  static char sccsid[] = "@(#)gethostnamadr.c	8.1 (Berkeley) 6/4/93";
! static char rcsid[] = "$Id: gethnamaddr.c,v 8.16 1996/06/26 23:17:26 vixie Exp $";
! #endif /* LIBC_SCCS and not lint */
  
! #include <sys/param.h>
! #include <sys/socket.h>
! #include <netinet/in.h>
! #include <arpa/inet.h>
! #include <arpa/nameser.h>
  
! #include <stdio.h>
  #include <netdb.h>
  #include <resolv.h>
  #include <ctype.h>
***************
*** 369,374 ****
--- 369,375 ----
  			}
  			bcopy(cp, *hap++ = bp, n);
  			bp += n;
+ 			buflen -= n;
  			cp += n;
  			break;
  		default:
diff --context --recurs res/inet_pton.c res/inet_pton.c
*** res/inet_pton.c	Sun Jun 23 13:36:51 1996
--- res/inet_pton.c	Thu Jun 27 19:27:52 1996
***************
*** 15,30 ****
   */
  
  #if defined(LIBC_SCCS) && !defined(lint)
! static char rcsid[] = "$Id: inet_pton.c,v 8.4 1996/05/22 04:56:30 vixie Exp $";
! #endif /* LIBC_SCCS and not lint */
  
! #include <sys/param.h>
! #include <sys/types.h>
! #include <sys/socket.h>
! #include <netinet/in.h>
! #include <arpa/inet.h>
! #include <arpa/nameser.h>
! #include <string.h>
  #include <errno.h>
  #include "../conf/portability.h"
  
--- 15,30 ----
   */
  
  #if defined(LIBC_SCCS) && !defined(lint)
! static char rcsid[] = "$Id: inet_pton.c,v 8.6 1996/06/26 23:17:26 vixie Exp $";
! #endif /* LIBC_SCCS and not lint */
  
! #include <sys/param.h>
! #include <sys/types.h>
! #include <sys/socket.h>
! #include <netinet/in.h>
! #include <arpa/inet.h>
! #include <arpa/nameser.h>
! #include <string.h>
  #include <errno.h>
  #include "../conf/portability.h"
  
***************
*** 67,73 ****
  
  /* int
   * inet_pton4(src, dst)
!  *	like inet_pton() but without all the hexadecimal and shorthand.
   * return:
   *	1 if `src' is a valid dotted quad, else 0.
   * notice:
--- 67,73 ----
  
  /* int
   * inet_pton4(src, dst)
!  *	like inet_aton() but without all the hexadecimal and shorthand.
   * return:
   *	1 if `src' is a valid dotted quad, else 0.
   * notice:
Only in res: inet_pton.c.orig
Only in m:\bind494t5b: t4b-t5b
Only in tools: dnsquery.c.orig
Only in tools/nslookup: foo
