===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/plus.html,v
retrieving revision 1.917
retrieving revision 1.918
diff -u -r1.917 -r1.918
--- www/plus.html 2004/04/04 19:12:57 1.917
+++ www/plus.html 2004/04/11 19:20:48 1.918
@@ -54,10 +54,66 @@
We are working on OpenBSD-current.
-The following list sums up (almost) all the changes made up to April 3.
+The following list sums up (almost) all the changes made up to April 9.
+
+- When libpthread is poll(2)ing for read- or writability of an fd on behalf of a thread, check the ERR, HUP and NVAL flags as well as the read or write flags.
+
- Sync uudecode(1) with FreeBSD, including base64 support.
+
- Stop a number of network interfaces moaning about a failed mbuf(9) allocations, the complaint uses mbufs and just makes things worse.
+
- Pass SIGINT and SIGQUIT through to syslogd(8)'s privsep child.
+
- Move the pf(4) altq, OS fingerprint and table pool(9)s from the default (interrupt context) kmem allocator to the much-larger nointr allocator.
+
- If newsyslog.conf(5) doesn't list a user or group, create new files the uid or gid from the existing file.
+
- Force cvs(1) to use the libc getopt(3) implementation instead of its own.
+
- Have pfctl(8) check that the file it's trying to open isn't really a directory.
+
+
- More gcc(1) optimiser fixes for mvme88k
+
- Swap the last two parameters to TAILQ_FOREACH_REVERSE(3) in line with FreeBSD and NetBSD.
+
- Use a more efficient realloc(3) size when displaying long lines in less(1). Speeds things up when, for example, your system crashes in the middle of a build leaving a pile of linefeedless binary crap in the typescript file.
+
- After going to the trouble of saving errno before it gets overwritten, use the saved value in pflogd(8)'s error output.
+
- Don't try to close invalid file descriptors in the tcpdump(8) privsep code.
+
- Have isakmpd(8) set the timezone before privsep so the child has the right zone settings.
+
- Within dhclient(8)'s new lease file naming scheme, allow for the -l filename override.
+
- On sparc and sparc64, don't compare a RAMDISK kernel's root filesystem time with the system time, they're unlikely to have much in common.
+
+
- Zero out the key data pointer for unknown isakmpd(8) key types.
+
- Merge in Perl 5.8.3 and OpenSSL 0.9.7d. No lame new licenses for a change.
+
- Now that dhclient(8) needs an instance per interface, having a single lease file won't do so use /var/db/dhclient.leases.<ifname>.
+
- Make sure the list dereference when deleting all SAs in isakmpd(8) comes before the delete operation that free(3)s the list node.
+
- Fix /etc/rc.local(8)'s handling of ntpd_flags.
+
- Unbreak pxeboot(8/i386, 8/amd64) build under gcc3.
+
- Allow dhclient(8) to work on more than the first physical interface found.
+
- In several programs, fix getopt(3) calls containing option letters for which there's no corresponding case handler.
+
- ISO C function declarations for make(1).
+
- Fix a sizeof(pointer) bug in tcpdump(8)'s IPv6 options parser.
+
- Fix some misplaced braces in route(8), making 'route add' a bit more -q.
+
- Enable /dev/crypto(4) and hifn(4) on cats machines.
+
+
- Make newsyslog(8)'s file renaming and copying operations set the same permissions in all cases.
+
- Fix double call of the ktrace(2) signal trap handler.
+
- Add missing prototypes (in <pwd.h>) for bcrypt(3) and md5crypt(3).
+
- Fix some gcc(1) optimisation bugs on mvme88k.
+
- Fix a sizeof(wrongthing) bug in afsd(8) that was breaking 64-bit machines.
+
- Have tcpdump(8) print IKE DELETE payload contents.
+
- Remove the installer's special-case upgrade of the OpenSSL /usr/include symlinks.
+
- Fix a double-free in libpthread (PR#3730).
+
- Reenable libm compiler optimisation on sparc64, since it works properly with gcc3.
+
+
- sscanf(3) -> strtol(3) in newsyslog(8).
+
- Don't initialise ncurses(3) until after options processing in backgammon(6).
+
- Plug the new-and-improved dhclient(8) into the standard build.
+
- Fix a sizeof(pointer) bugs in afsd(8), sup(1) and visudo(8).
+
- Make pf(4)'s cache of m_tag_get() results actually work.
+
- Check for fdopen(3) failure in vacation(1).
+
- 3.5 -> 3.5-current.
+
- Change wskbd(4)'s AltGr key handling so shift-altgr-other has the same effect as altgr-shift-other.
+
- Never allow pf(4) states propogated via pfsync(4) to overwrite newer states held locally. If an overwrite is attempted, broadcast the newer version to the network to speed resynchronisation.
+
- Under Linux emulation, pass madvise(2) straight through to the native syscall.
+
+
- On receipt of an in-window TCP SYN (Stevens vol.II p.964), return a 100pps rate-limited ACK instead of blindly RST'ing the connection.
+
- Don't try to recreate the xfs(1) logfile after dropping privileges.
+
- Don't abort xfs(1) gracelessly when handling an unimplemented protocol request.
- Many manual page fixes.
- In a number of programs, don't close files that are known to be not open.
@@ -140,7 +196,7 @@
www@openbsd.org
-
$OpenBSD: plus.html,v 1.917 2004/04/04 19:12:57 deraadt Exp $
+
$OpenBSD: plus.html,v 1.918 2004/04/11 19:20:48 deraadt Exp $