*** RELEASE_NOTES.OLD	Wed Mar  8 14:25:29 1995
--- RELEASE_NOTES	Tue Mar 28 18:38:58 1995
***************
*** 1,9 ****
  			SENDMAIL RELEASE NOTES
! 	     @(#)RELEASE_NOTES	8.6.11.1 (Berkeley) 3/8/95
  
  This listing shows the version of the sendmail binary, the version
  of the sendmail configuration files, the date of release, and a
  summary of the changes in that release.
  
  8.6.11/8.6.11	95/03/08
  	The ``possible attack'' message would be logged more often
--- 1,20 ----
  			SENDMAIL RELEASE NOTES
! 	     @(#)RELEASE_NOTES	8.6.12.1 (Berkeley) 3/28/95
  
  This listing shows the version of the sendmail binary, the version
  of the sendmail configuration files, the date of release, and a
  summary of the changes in that release.
+ 
+ 8.6.12/8.6.12	95/03/28
+ 	Fix to IDENT code (it was getting the size of the reply buffer
+ 		too small, so nothing was ever accepted).  Fix from several
+ 		people, including Allan Johannesen, Shane Castle of the
+ 		Boulder County Information Services, and Jeff Smith of
+ 		Warwick University (all arrived within a few hours of
+ 		each other!).
+ 	Fix a problem that could cause large jobs to run out of
+ 		file descriptors on systems that use vfork() rather
+ 		than fork().
  
  8.6.11/8.6.11	95/03/08
  	The ``possible attack'' message would be logged more often
*** cf/m4/version.m4.OLD	Sat Mar  4 08:42:38 1995
--- cf/m4/version.m4	Tue Mar 28 18:27:10 1995
***************
*** 32,39 ****
  # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  # SUCH DAMAGE.
  #
! VERSIONID(`@(#)version.m4	8.6.11.1 (Berkeley) 3/4/95')
  #
  divert(0)
  # Configuration version number
! DZ8.6.11
--- 32,39 ----
  # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  # SUCH DAMAGE.
  #
! VERSIONID(`@(#)version.m4	8.6.12.1 (Berkeley) 3/28/95')
  #
  divert(0)
  # Configuration version number
! DZ8.6.12
*** src/daemon.c.OLD	Tue Feb 28 15:40:25 1995
--- src/daemon.c	Tue Mar 28 18:36:34 1995
***************
*** 37,45 ****
  
  #ifndef lint
  #ifdef DAEMON
! static char sccsid[] = "@(#)daemon.c	8.48.1.4 (Berkeley) 2/28/95 (with daemon mode)";
  #else
! static char sccsid[] = "@(#)daemon.c	8.48.1.4 (Berkeley) 2/28/95 (without daemon mode)";
  #endif
  #endif /* not lint */
  
--- 37,45 ----
  
  #ifndef lint
  #ifdef DAEMON
! static char sccsid[] = "@(#)daemon.c	8.48.1.5 (Berkeley) 3/28/95 (with daemon mode)";
  #else
! static char sccsid[] = "@(#)daemon.c	8.48.1.5 (Berkeley) 3/28/95 (without daemon mode)";
  #endif
  #endif /* not lint */
  
***************
*** 1078,1084 ****
  
  	/* get result */
  	p = &ibuf[0];
! 	nleft = sizeof(ibuf - 1);
  	while ((i = read(s, p, nleft)) > 0)
  	{
  		p += i;
--- 1078,1084 ----
  
  	/* get result */
  	p = &ibuf[0];
! 	nleft = sizeof ibuf - 1;
  	while ((i = read(s, p, nleft)) > 0)
  	{
  		p += i;
*** src/deliver.c.OLD	Tue Mar 28 18:25:16 1995
--- src/deliver.c	Tue Mar 28 18:26:17 1995
***************
*** 33,39 ****
   */
  
  #ifndef lint
! static char sccsid[] = "@(#)deliver.c	8.84.1.3 (Berkeley) 3/5/95";
  #endif /* not lint */
  
  #include "sendmail.h"
--- 33,39 ----
   */
  
  #ifndef lint
! static char sccsid[] = "@(#)deliver.c	8.84.1.4 (Berkeley) 3/28/95";
  #endif /* not lint */
  
  #include "sendmail.h"
***************
*** 1182,1191 ****
  			extern int DtableSize;
  
  			if (e->e_lockfp != NULL)
! 			{
! 				fclose(e->e_lockfp);
! 				e->e_lockfp = NULL;
! 			}
  
  			/* child -- set up input & exec mailer */
  			(void) setsignal(SIGINT, SIG_IGN);
--- 1182,1188 ----
  			extern int DtableSize;
  
  			if (e->e_lockfp != NULL)
! 				(void) close(fileno(e->e_lockfp));
  
  			/* child -- set up input & exec mailer */
  			(void) setsignal(SIGINT, SIG_IGN);
*** src/version.c.OLD	Tue Feb 28 11:11:00 1995
--- src/version.c	Tue Mar 28 18:26:50 1995
***************
*** 33,39 ****
   */
  
  #ifndef lint
! static char sccsid[] = "@(#)version.c	8.6.11.1 (Berkeley) 2/28/95";
  #endif /* not lint */
  
! char	Version[] = "8.6.11";
--- 33,39 ----
   */
  
  #ifndef lint
! static char sccsid[] = "@(#)version.c	8.6.12.1 (Berkeley) 3/28/95";
  #endif /* not lint */
  
! char	Version[] = "8.6.12";
