Changes made between OpenBSD 3.0 and OpenBSD-current
This is a partial list of the major machine independent changes
(i.e., these are the changes people ask about most often). Port
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
Changes to the ports collection are documented
here.
Note: Problems for which patches exist are marked in red.
This file is not currently maintained, because the people who can edit
and maintain it are WAY too busy to keep it updated. Eventually we hope
to catch up. Really.
We are working on OpenBSD-current.
- SECURITY FIX: update ssh to OpenSSH-3.0.1.
A source code patch is available.
[Applied to stable]
- Repair ipx frame-type handling in ifconfig(8).
- SECURITY FIX: don't let pf wander off the end of ipv6 icmp packets.
A source code patch is available.
[Applied to stable]
- Fix a recursive mutex problem in pthreads(3).
- RELIABILITY FIX: quiet bogus interrupt messages on sparc64 pciide cdroms.
A source code patch is available.
[Applied to stable]
- Support the "S" command in interactive mode in top(1) to toggle display of system processes.
- Prepare for UBC by adding a daemon that processes async I/O and repairing some other things.
- Don't memset(3) too much memory in ssh(1) or sshd(8).
- Be much more sure that software cannot be used in crypto(9) stuff.
- Fix behaviour of system(3) in phtreads(3) so it doesn't hang forever.
- Use select(2) instead of unsafe SIGIO method for handling wscons(4) events in X11.
- Increase buffer sizes in tcpd(8) and ssh(1) so they can hold a full hostname.
- Add uscanner(4) device node to i386 and macppc.
- SECURITY FIX: be more careful with file permissions in vi.recover
A source code patch is available.
[Applied to stable]
- RELIABILITY FIX: provide illegal instruction trap handling for Altivec instructions on macppc.
A source code patch is available.
[Applied to stable]
- Take advantage of the bus_dmamap_sync API.
- RELIABILITY FIX: finally address the PCI abort problem on hifn7751.
A source code patch is available.
[Applied to stable]
- Move accounting disk space watcher into a kernel thread, fixing accounting on NFS.
- Fix many signal handlers throughout the tree.
- Avoid overruning mbuf length in ip6(4) handling.
- Big rusers(1) update, including protocol version 3 support, avoidance of duplicate issues on multihomed machines, and timeout tweaking.
- Support mmap(2) past 4GB offsets.
- Repair creation of the hosts(5) file during installation.
- Size mprotect(2) allocations from malloc(3) to 0 bytes, resulting in a fault on access.
- Handle autorepeat delays better in wskbd(4).
- Send the User-Agent header when using ftp(1) to WWW servers and proxies.
- Overhaul some fd(4) handling within the kernel.
- Ensure isakmpd(8) dies promptly on reciept of the SIGTERM signal(3).
- Fix a problem with bsd_auth(3) and passwords containing colons.
- Make -h and -L in pax(4) and tar(1) follow symlinks on extraction of directories.
- Support ddb(4) entry with usb keyboards using uskbd(4).
- Enhance handling of console keyboard attaches and deattaches.
- Allow the SCSI cd(4) driver to eject empty drives.
- Repair backgrounding (~&) in ssh(1) for v1 and add support for v2.
- Spiff up the isp(4) driver; protect against deranged fabric name servers and correctly handle the ISP_QUEUES_FULL status.
- Cleanup wx(4), getting rid of a bogus pullup on small mbufs and setting a txint delay.
- Polish wsconsctl(8): better usage output, print nice output when changing display.* settings, and prefer warn(3) over err(3).
- Handle standard file handles better in cron(8), and change an unsafe vfork(2) call to fork(2).
- Import xc-mit to build XhpBSD for hp300.
- Don't let tcpdump(8) segfault on some radius traffic.
- Fix some bugs in ppp(8), including a PASV bug, a set reconnect bug, and allowing for looser MRU handling.
- Use a more specific error message when pfctl(8) is given a bad interface name.
- Correct printing of RDR rules in pfctl(8) when using ! with destination rules.
- Reset state counter when clearing states in pf(4).
- Ignore SIGPIPE early in ssh(1), allowing operation to continue even if the agent dies.
- Implement syslog_r(3).
- Support the Creative Labs SB Live! sound card with emu(4).
- Repair __PSEUDO_NOERROR on hppa.
This list mentions mostly platform-independent changes. For a list of changes
made in a particular platform, please check the page for that platform. If you
find them not listed there, the changes are either (1) not being documented or
(2) are documented here.
www@openbsd.org
$OpenBSD: plus.html,v 1.805 2001/12/19 04:03:38 deraadt Exp $