Annotation of src/PATCHLEVEL, Revision 1.1.4.9
1.1.4.1 thorpej 1: This file describes official patches for the NetBSD 1.2 release.
2:
3: Mondo patch 1:
4:
1.1.4.2 thorpej 5: [ kernel/alpha ] Fix several SCSI protocol errors in the "esp" driver.
6:
7: [ kernel/sparc ] Fix several SCSI protocol errors in the "esp" driver.
8:
9: [ kernel/netinet ] Fix handling of long IP packets; no longer succeptible
10: to the "Windows 95 death ping" bug.
11:
12: [ netstat(1) ] Display the `toolong' IP stat count, corresponding to
13: netinet change above.
14:
15: [ kernel/scsi ] For ioctl commands which may change the device's state,
16: ensure the caller has the device open for writing (security precaution).
17:
18: [ lpd(8) ] Fix some errors in the lpd(8) manual page.
19:
20: [ eeprom(1) ] Discard setgid privileges if we don't need them.
21:
22: [ kernel/hp300 ] Make sure clock interrupts are disabled at the
23: end of the delay calibration routine. Fixes a bug where the kernel
24: would get a bad pointer reference and crash very early in kernels
25: without DDB.
1.1.4.3 thorpej 26:
27: [ mt(1) ] Don't attempt to set TCP_MAXSEG for remote mt.
1.1.4.4 thorpej 28:
29: [ kernel/scsi ] In the sd driver, start a mode sense with a clean
30: sense buffer.
1.1.4.5 rat 31:
32: [ kernel/alpha ] Fix race condition in tcds interrupt code.
33:
34: [ distrib/amiga ] Add missing hardware items to release notes.
35:
36: [ mountd(8) ] Fix two critical bugs on NetBSD/alpha.
37:
38: [ kernel/atari ] Fix AHDI badsector list handling.
39:
40: [ kernel/atari ] Add lpt0 driver to fix undefined symbols.
41:
42: [ kernel/pmax ] Add initialization of SYSV IPC/SHM/semaphores.
43:
44: [ kernel/pmax ] Add call to doshutdownhooks().
45:
46: [ kernel/pmax ] Fix typo in pmax debug code (pr #2739).
47:
48: [ kernel/pmax ] Fix data corruption bug in asc SCSI driver.
49:
50: [ kernel/pmax ] Fix semantic confusion between SIGBUS and SIGSEGV.
51:
52: [ kernel/alpha ] Fix PPP netisr handling.
53:
54: [ kernel/mac68k ] Fix output interrupt race condtion in zs driver.
55:
56: [ kernel/elf ] Deal with ELF executables with only one section.
57:
58: [ kernel/amiga ] Fix m68881_save/restore() on 68060 machines.
59:
60: [ kernel/atari ] Fix installboot version strings.
61:
62: [ kernel/m68k ] Fix fmovem register naming in kernel disassembler.
63:
64: [ kernel/m68k ] Fix error that prevented FPINCOS opcode emulation.
65:
66: [ kernel/alpha ] Fix TurboChannel framebuffer detection code.
67:
68: [ kernel/alpha ] Fix register access in SCC driver.
69:
70: [ kernel/amiga ] Fix spurious interrupt in ARCnet driver.
71:
72: [ kernel/generic ] Fix infinite loop bug in shutdown code.
1.1.4.6 rat 73:
74: [ pppd(8) ] Read TTY-specific options and fix pid file deletion bug.
75:
76: [ kernel/generic ] Only build ufs_quota.o if ``quota'' option is in config.
77:
78: [ sendmail ] Updated to 8.8.4.
79:
80: [ kernel/generic ] Fix possible overrun bugs in networking code.
81:
82: [ kernel/i386 ] Added vmstat -i counters.
83:
84: [ kernel/generic ] Remove possible overrun bugs in error printing code.
85:
86: [ dump/restore ] Make dump and restore work on alpha, fix bug restoring
87: images when current directory is on NFS.
88:
89: [ kernel/sparc ] Fix bug in Sun4m ethernet driver that caused each received
90: packet to generate two interrupts rather than one.
91:
92: [ distrib/mac68k ] Include new hardware and updated install notes.
93:
94: [ kernel/generic ] Fix ``traceroute host 7000'' bug that crashed kernel.
95:
96: [ distrib/atari ] Add description of HDX usage when preparing a bootable
97: AHDI partition.
1.1.4.7 mycroft 98:
99: [ fsck_ffs(8) ] Fix various type size problems, and an O(n^2) algorithm.
100:
101: [ setuid(2) ] Document why we don't implement _POSIX_SAVED_IDS.
102:
103: [ select(2) ] Allow using a nfds larger than the FD_SETSIZE the kernel was
104: compiled with.
105:
106: [ kernel/procfs ] Add a missing lock that could cause a panic when reading
107: /proc/N/mem.
108:
109: [ kernel/i386 ] Use the memory size passed in by the boot block, to preserve
110: the BIOS data area.
111:
112: [ kernel/i386 ] Preserve more registers around BIOS calls in the boot
113: program, and some other minor bug fixes.
114:
115: [ kernel/i386 ] Turn off some diagnostic code in the aha, bt, and wds
116: drivers that would occasionally cause a spurious panic.
117:
118: [ kernel/i386 ] Speed up in_cksum().
119:
120: [ ls(1) ] Fix sorting bugs.
121:
122: [ kernel/pci ] Probe the I/O and memory sizes correctly on cards that may
123: not permit all of the bits in the address to be set.
124:
125: [ kernel/i386 ] Fix a race condition where an AST may be delayed until the
126: next interrupt.
127:
128: [ kernel/generic ] Don't permit a core dump if P_SUGID is set (the process
129: has changed IDs during or since the last execve(2)).
130:
131: [ mtree(8) ] Don't record sizes for things other than regular files. Add
132: a `-t' option to update time stamps (rather than just complain
133: about them).
134:
135: [ kernel/i386 ] Allow CONADDR and CONUNIT to be overridden in the config
136: file.
137:
138: [ select(2) ] Document EFAULT as a valid errno value.
139:
140: [ nfsd(8) ] Make sure to clear the sin_zero fields.
141:
142: [ rwhod(8) ] Fix type size problems.
143:
144: [ kernel/i386 ] Fix two bugs in the wds driver that caused -ASC cards to
145: fail completely.
146:
147: [ c++(1) ] Fix libgcc so that code using exception handling links.
148:
149: [ openpty(3) ] Make it work correctly when called multiple times.
150:
151: [ restore(8) ] Add two missing byte-swaps, so it actually works across
152: endians.
153:
154: [ kernel/hp300 ] Fix dca console initialization for use with a serial
155: terminal, which may require DTR and RTS.
156:
157: [ kernel/i386 ] Fix com console initialization for use with a serial
158: terminal, which may require DTR and RTS.
159:
160: [ setreuid(2), setregid(2) ] Implement these correctly, per SunOS and
161: other systems.
162:
163: [ kernel/generic ] Fix bogus references to user-level include files.
164:
165: [ kernel/ibcs2 ] Fix read(2)ing of directories.
166:
167: [ kernel/compat ] Make exec*(2) do path name translation.
168:
169: [ kernel/nfs ] Use NFS-specific malloc types, rather than M_TEMP.
170:
171: [ kernel/netinet ] Return EAGAIN if there are no free ports in the
172: normal user range.
173:
174: [ kernel/netinet ] Fix several RTT scaling errors introduced with the RTT
175: rounding fixes suggested by Brakmo and Peterson.
176:
177: [ kernel/mvme68k ] Fix an uninitialized variable and a missing RELOC() in
178: the startup code.
179:
180: [ kernel/sparc ] Disable rcons on the bwtwo, since it doesn't work yet.
181:
182: [ kernel/sparc ] Fix place offset calculation on the cgfour.
183:
184: [ kernel/netinet ] Ignore the reserved fragment flag when checking for
185: fragmentation.
186:
187: [ kernel/netinet ] Don't reset the keepalive timer if in SYN-SENT or
188: SYN-RECEIVED state and we're not ready to go to ESTABLISHED.
189:
190: [ kernel/net* ] Eliminate SS_PRIV. Fix many memory leaks and incorrect
191: errno values.
192:
193: [ kernel/i386 ] Fix several bugs in the ahb driver.
194:
195: [ kernel/generic ] Change the exec locking protocol to fix a deadlock.
196:
197: [ kernel/generic ] Make physio() work for UIO_SYSSPACE.
198:
199: [ kernel/generic ] Don't permit negative resource limits, which will cause
200: various panics.
201:
202: [ kernel/generic ] Fix a null pointer dereference when shmdt(2) is called
203: before shmat(2).
204:
205: [ kernel/generic ] Fix a deadlock when SO_{SND,RCV}BUF is called with a
206: buffer size of 0.
207:
208: [ kernel/generic ] Fix a null pointer dereference when attemption to change
209: the default route without specifying a gateway.
210:
211: [ kernel/generic ] Fix a null pointer dereference when syncing after a
212: panic during autoconfig or while idle.
213:
214: [ kernel/generic ] Seeking on a FIFO should return ESPIPE.
215:
216: [ kernel/nfs ] Make MNT_FORCE work in more cases.
217:
218: [ kernel/nfs ] Fix a memory leak when a file formerly mmap(2)ed on the
219: server is remove(2)d by a client.
220:
221: [ stat(2) ] S_ISFIFO(x) should not return true with sockets. S_ISSOCK(x)
222: should not return true with fifos.
1.1.4.8 rat 223:
224: [ kernel/i386 ] Fix timing bug in floppy driver.
225:
226: [ kernel/msdosfs ] Fix a bug with allowed/disallowed characters in non-
227: Win95 filenames.
228:
229: [ kernel/msdosfs ] Don't extend directory when nothing is written to it.
230:
231: [ kernel/amiga ] Update msc serial driver.
232:
233: [ kernel/generic ] Clarify section of code in sys_setitimer().
234:
235: [ kernel/generic ] Fix bug in SunOS emulation when using half-open pty's.
236:
237: [ kernel/bio ] Fix potential NULL-pointer dereference.
238:
239: [ kernel/slip ] Cleanup unnecessary pointer arithmetic.
240:
241: [ kernel/mac68k ] Correctly support Mac LC III-type machines.
242:
243: [ games/larn ] Fix security bug (closes PR #2699).
244:
245: [ compress(1) ] Fix usage of stdin and stdout (closes PR #774 & #957)
246:
247: [ cron(8) ] Fix security bugs.
248:
249: [ pppd(8) ] Allow 255.255.255.255 netmasks. Fixes bin/2954.
250:
251: [ sh(1) ] Fix many bugs in system shell.
252:
253: [ lpr(1)/lprm(1)/lpc(8)/lpd(8) ] Fix security bugs.
254:
255: [ make(1) ] Fix many bugs in make.
256:
257: [ write(1) ] Fix a security bug.
1.1.4.9 ! rat 258:
! 259: [ kernel/i386 ] Fix bug that caused arguments to be left on the stack.
CVSweb <webmaster@jp.NetBSD.org>