freebsd-nq/sys
Justin T. Gibbs 5154778752 Enlarge the message out buffer from 6 to 8 bytes. Now that sync and wide
negotiation messages may be tagged, we were overrunning the old buffer.
The variable that was getting squashed is updated before the message goes
out, causing corrupted SDTR or WDTR messages.  Depending on the phases
traversed before message out, this could cause the wrong offset to be
negotiated allowing data overruns to occur.  The problem is easier to
detect with wide targets on the chain since the allowed offset is smaller.

Also removed the unnecessary  clearing of SPIORDY during the message out
phase.  We don't rely on SPIORDY any more.
1997-02-18 20:22:52 +00:00
..
alpha Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
amd64 Replaced START_ENTRY by _START_ENTRY. -current hasn't got my cleanup 1997-02-17 07:21:28 +00:00
compat/linux Make this compile again after the Lite2 merge. 1997-02-10 16:34:16 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Use a valid value for MSGSSZ 1997-02-12 09:47:31 +00:00
ddb This is the kernel Lite/2 commit. There are some requisite userland 1997-02-10 02:22:35 +00:00
dev Enlarge the message out buffer from 6 to 8 bytes. Now that sync and wide 1997-02-18 20:22:52 +00:00
fs Killed more FIFO ifdefs. All gone now. 1997-02-13 01:13:13 +00:00
geom Make ccd compile again after the Lite2 merge. 1997-02-10 16:24:33 +00:00
gnu Fixed type mismatches. i_spare[N] in ufs/inode.h changed from long to 1997-02-12 15:35:18 +00:00
i386 Fixed biosboot to compile with Lite2. <sys/lock.h> is now a prerequisite 1997-02-18 15:09:39 +00:00
isa Oops, cut/paste could be done on tthe WRONG vty :( 1997-02-13 11:58:49 +00:00
isofs/cd9660 Killed more FIFO ifdefs. All gone now. 1997-02-13 01:13:13 +00:00
kern Added some ufs #includes so that this compiles with option LOCKF_DEBUG. 1997-02-18 14:37:26 +00:00
libkern Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
miscfs Eliminate the last of the compile warnings in this module by 1997-02-12 18:06:08 +00:00
modules Make ibcs2 a little bit saver. Add copyright. 1997-02-02 14:40:38 +00:00
msdosfs Make this compile without warnings after the Lite2 merge: 1997-02-12 16:31:27 +00:00
net Send RTM_IFINFO messages whenever promiscuous and all-multicast 1997-02-14 15:30:54 +00:00
netatalk Convert the interface address and IP interface address structures 1996-12-13 21:29:07 +00:00
netinet Fix the mechanism for choosing wehether to save the slow-start threshold 1997-02-14 18:15:53 +00:00
netipx Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
netkey This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
netns Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
nfs Changed #ifdef COMPAT_PRELITE2' to #ifndef NO_COMPAT_PRELITE2' so that 1997-02-18 04:40:38 +00:00
nfsclient Changed #ifdef COMPAT_PRELITE2' to #ifndef NO_COMPAT_PRELITE2' so that 1997-02-18 04:40:38 +00:00
nfsserver This is the kernel Lite/2 commit. There are some requisite userland 1997-02-10 02:22:35 +00:00
pc98 Synchronize with sys/i386/isa/syscons.c revision 1.201. 1997-02-13 18:43:50 +00:00
pccard Try to make the BROKEN_VLSI chipset detection better, and not break 1997-02-18 19:20:52 +00:00
pci ULTRAENB->FAST20 1997-02-09 03:27:09 +00:00
powerpc/include Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
rpc Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
scsi This is the kernel Lite/2 commit. There are some requisite userland 1997-02-10 02:22:35 +00:00
sys Changed type of t_line from u_char to int. The Lite2 merge blew away 1997-02-18 09:26:15 +00:00
tools Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
ufs This now uses queue macros. Include <sys/queue.h> if !KERNEL to preserve 1997-02-18 15:03:17 +00:00
vm Removed vestiges of Mach lock types. 1997-02-18 14:07:03 +00:00
Makefile Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00