version 1.855, 2003/01/06 09:03:30 |
version 1.856, 2003/01/18 20:05:08 |
|
|
|
|
<p> |
<p> |
<h3><font color=#0000e0>We are working on OpenBSD-current.</font></h3><p> |
<h3><font color=#0000e0>We are working on OpenBSD-current.</font></h3><p> |
The following list sums up (almost) all the changes made up to January 4. |
The following list sums up (almost) all the changes made up to January 17. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> nat random source port assignment. Now a rule has to actually ask for static-port in order to get it. |
|
<li>Enable the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> 'static-port' keyword. |
|
<li>Extensive <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a> changes to better protect ELF executables from tampering (see the <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/binutils/bfd/elf.c?rev=1.13&content-type=text/x-cvsweb-markup">checkin comment</a> for details.) |
|
<li>Add new output format option '-f' to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncheck_ffs&sektion=8">ncheck_ffs(8)</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncheck_ffs&sektion=8">ncheck_ffs(8)</a> no longer reports when the set[ug]id bits are set on directories, since these are meaningless in OpenBSD. |
|
<li>Fix a missing YYERROR in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> parser. |
|
<!-- ^ 20030117 --> |
|
<li>Deal with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd(4)</a> drives that are picky about being asked to play the leadout track. |
|
<li><a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/pcidevs.diff?r1=1.586&r2=1.587&f=h">Note with regret and sadness</a> that the <a href="http://www.yourvote.com/pci/">freely available PCI vendor and device list</a> is no longer available. |
|
<li>Bring <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=protocols&sektion=5">protocols(5)</a> more into line with current reality. |
|
<li>More improvements and device additions to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a>. |
|
<!-- ^ 20030116 --> |
|
<li>Explicity use the first path found by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=glob&sektion=3">glob(3)</a> instead of indexing with an uninitialised variable in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a>. |
|
<li>Small fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whois&sektion=1">whois(1)</a>. |
|
<li>Create PIC archives for a number of X libs, useful for ports that create shared libraries. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nfsstat&sektion=1">nfsstat(1)</a> displaying info for the no-longer-supported <a href="http://docs.freebsd.org/44doc/papers/nqnfs.html">NQNFS</a> protocol. |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nfsstat&sektion=1">nfsstat(1)</a>'s filesystem id lookup, and a minor buffer overrun. |
|
<li>Fix some minor bugs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix table creation. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> recognise the '-T load' option like it used to. |
|
<li>Plug a memory leak in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix table code when using PFR_FLAG_DUMMY. |
|
<li>For the benefit of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&sektion=8">dhclient(8)</a>, allow outbound pings from the initial <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rulebase installed by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&sektion=8">rc(8)</a>. |
|
<!-- ^ 20030115 --> |
|
<li>Pull all the IP address parsing code of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> into one place. |
|
<li>Goodbye libc_r and libnpthread, hello libpthread. |
|
<li>Check for and report read errors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=md5&sektion=1">md5(1)</a>. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> uploading or downloading non-regular files. |
|
<li>/etc/weekly is now built (by default) in /var/tmp rather than /tmp. |
|
<!-- ^ 20030114 --> |
|
<li>Add an extra sanity check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=3">malloc(3)</a> to prevent size_t overflows. |
|
<li>Better input checking and error handling in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix tables code. |
|
<!-- ^ 20030113 --> |
|
<li>Begin converting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a> with the -i option to use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> instead of kvm. |
|
<li>Start work on NVIDIA nForce support. |
|
<!-- ^ 20030112 --> |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix tables now understand CIDR-notation IPv4 addresses. |
|
<li>Some command-line fixes and tweaks to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rusers&sektion=1">rusers(1)</a>. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rm&sektion=1">rm(1)</a> with the -P option from overwriting files with multiple links. |
|
<!-- ^ 20030111 --> |
|
<li>Fix handling of addition and subtraction of negated addresses to radix tables in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> only show the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=socket&sektion=2">socket(2)</a> error for the last address to which one tries to connect. |
|
<li>Don't fill files full of holes with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftruncate&sektion=2">ftruncate(2)</a> after a write error in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcp&sektion=1">rcp(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scp&sektion=1">scp(1)</a>. |
|
<li>Add a progress meter to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> client. |
|
<!-- ^ 20030110 --> |
|
<li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fetch&sektion=9&release=OpenBSD+3.2">fetch(9)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=store&sektion=9&release=OpenBSD+3.2">store(9)</a> from the kernel, and replace calls to them with their <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=copy&sektion=9">copy(9)</a> descendants. |
|
<li>Various strl* return value checks in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<li>Initial support for queue statistics display for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> (-vsq option.) |
|
<li>'Default-Phase-1-Configuration' -> 'Default-phase-1-configuration', 'Default-Phase-2-Suites' -> 'Default-phase-2-suites' in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
|
<li>New radix table manipulation syntax for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5">pf.conf(5)</a>, and a corresponding new -Tl option for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<li>Add support for active/inactive <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix tablesets in the kernel |
|
<!-- ^ 20030109 --> |
|
<li>Enable SET/ACK in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> when acting as an ike-mode-cfg responder. |
|
<li>Improvements and fixes to batch mode <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a>. |
|
<!-- ^ 20020108 --> |
|
<li>Big <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&sektion=3">strlcpy/strlcat(3)</a> makeover for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=csh&sektion=1">csh(1)</a>. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a> from clobbering an existing output file if the input can't be opened. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> attribute(sentinel) improvements. |
|
<li>Improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whois&sektion=1">whois(1)</a>: Can specify port with -p; recursive IP lookup; INICHOST (-i) is now netsol. |
|
<!-- ^ <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> stack protector code, avoid using long integer addition on processors that don't support it. --> <!-- reverted anyway 20030112 - phew --> |
|
<li>Remove old altq packet-classifier code from the kernel now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> does its job instead. |
|
<!-- ^ 20030107 --> |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>'s string parser can handle strings beginning with an underscore, useful for all those new daemon usernames. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&sektion=8">authpf(8)</a> clean up after failed previous incarnations of itself. |
|
<li>Don't allow s[eh]mmni to be set (via the newish <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a> interface) greater than 0xffff, to prevent id collisions due to wraparound. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> radix tables now spring into and out of existence on demand. |
|
<li>Fix the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudoers&sektion=5">sudoers(5)</a> parser's handling of EOF not preceded by newline. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sftp&sektion=1">sftp(1)</a> from always adding u+w permissions to files pulled by get -p. |
|
<li>Values set in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl.conf&sektion=5">sysctl.conf(5)</a> can contain spaces when quoted as for sh. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=shmctl&sektion=2">shmctl(2)</a> can now operate on segments marked for removal. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a>, don't trip the 'may not mix -o, -c or -t' warning by mistake, and don't choke on stdin when compressing. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> the +number option, which moves the point to the given line of each file. |
|
<li>Correct a couple of {dup,reply,route}-to problems related to nat pools. |
|
<!-- ^ 20030106 --> |
|
<li>Create a new group, _lkm, and install <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=modstat&sektion=8">modstat(8)</a> setgid to it instead of to kmem. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pstat&sektion=8">pstat(8)</a> now only does <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_openfiles&sektion=3">kvm_openfiles(3)</a> for the -v option, the rest is obtained using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cp&sektion=1">cp(1)</a> sets permissions later, so -R works when copying directories with no write access. |
<li>Fix a null deref in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlsym&sektion=3">dlsym(3)</a>. |
<li>Fix a null deref in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlsym&sektion=3">dlsym(3)</a>. |
<!-- ^ 20030105 --> |
<!-- ^ 20030105 --> |
<li>Avoid a rare division-by-zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a> that could occur on non-IEEE systems like the vax. |
<li>Avoid a rare division-by-zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a> that could occur on non-IEEE systems like the vax. |