version 1.851, 2002/12/15 21:47:45 |
version 1.852, 2002/12/22 23:50:10 |
|
|
|
|
<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 December 14. |
The following list sums up (almost) all the changes made up to December 21. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<li>Correctly display <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rdr rules with no proxy port. |
|
<li>Fix a missing initialisation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<!-- ^ 20021221 --> |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&sektion=8">spamd(8)</a>, which uses new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> features to stop spammers even hitting the mail server. |
|
<li>Fix an Alpha-specific crash in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> by using bcopy() instead of structure assignment. |
|
<li>Fix a use-after-free() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mailwrapper&sektion=8">mailwrapper(8)</a>. |
|
<li>Add a new kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a> flag, PR_DEBUG, the use of which causes pool memory to be <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=9">malloc(9)</a>'d using M_DEBUG. |
|
<!-- ^ 20021220 --> |
|
<li>Add new kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=9">malloc(9)</a> type M_DEBUG. |
|
<li>Also support CORENIC handles in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whois&sektion=1">whois(1)</a>. |
|
<li>Add dsiz and ssiz keywords to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a> to show data size and stack size respectively. |
|
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=awk&sektion=1">awk(1)</a> to '<a href="http://cm.bell-labs.com/cm/cs/who/bwk/">one true awk</a>' version 20021213 (Friday 13th ed.) |
|
<li>Add the -6 and -c registry shortcuts to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whois&sektion=1">whois(1)</a>, and deal with VNIC handles starting with '!'. |
|
<li>Better resolver error checking, a few fixes and a lot of message cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a>. |
|
<li>Stop '-k' being used as an abbreviation for '--keep-locals' in GNU <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=as&sektion=1">as(1)</a>. |
|
<li>Optimise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> skip-step calculation to O(n) from O(n-squared). |
|
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> 'no {binat,nat,rdr}' evaluation. |
|
<!-- ^ 20021219 --> |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> (with the -vsn) option to display translation statistics as -vsr does for rules. |
|
<li>When logging <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rules from anchored rules, display the *anchor rule number, not the rule number within the anchored rules. (Hopefully both will be displayed sometime soon.) |
|
<li>Make sure that state table entry display doesn't try to print rules that are no longer in place. |
|
<li>Prevent changes to different rule types overwriting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> DIOCCHANGE* tickets. |
|
<li>Support a single destination port in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rdr-anchor rules. |
|
<li>Match <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> {binat,nat,rdr}-anchor parsing to what is actually supported. |
|
<!-- ^ 20021218 --> |
|
<li>Always compile in PRIQ and HFSC schedulers if ALTQ is included in the kernel. |
|
<li>Make SysV shared memory and semaphore limits configurable via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">sysctl(8)</a>. Oh yes. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whois&sektion=1">whois(1)</a> no longer barfs totally if just one of its query list is not found. |
|
<li>Add PRIQ scheduler support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=su&sektion=1">su(1)</a> only calls <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setlogin&sektion=2">setlogin(2)</a> if it's the session leader (as noted in the setlogin manpage.) |
|
<li>More <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&sektion=1">compress(1)</a>-works-like-<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gzip&sektion=1">gzip(1)</a>: Add -r (recurse) option, and make it truncate existing files when extracting. |
|
<li>Since <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rule comparison is now done in userland, remove unused pf_compare* functions from the kernel. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> DIOCCHANGE* ioctls now require a ticket, to prevent races. |
|
<li>Merge <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> nat, binat and rdr structures and pools into pf_rule. |
|
<li>Fix the signedness of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsconsctl&sektion=8">wsconsctl(8)</a> variable display.focus, so a test against -1 now makes sense. |
|
<!-- ^ 20021217 --> |
|
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imake&sektion=1">imake(1)</a> how to detect automagically the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&sektion=1">gcc(1)</a> stack protector. |
|
<li>Now <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> supports other queue types, only try to create a root queue for CBQ. |
|
<li>For some peculiar reason, support decoding in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppt&sektion=6">ppt(6)</a>. |
|
<li>Make linux emultation *stat64() work again. |
|
<li>Convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=altq&sektion=9">altq(9)</a> disciplines HFSC, PRIQ and RIO to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>-based (CDNR and RED to come,) and remove other queuing disciplines. |
|
<!-- ^ 20021216 --> |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iostat&sektion=8">iostat(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systat&sektion=1">systat(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmstat&sektion=8">vmstat(8)</a> now update their disk stats automatically when a device is detached. |
|
<li>Enable login failure recording by default, by installing a blank /var/log/failedlogin (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login&sektion=1">login(1)</a>.) |
<li>Fix some problems with the new inlined <ctype.h> functions on 64-bit architectures. |
<li>Fix some problems with the new inlined <ctype.h> functions on 64-bit architectures. |
<!-- ^ 20021215 --> |
<!-- ^ 20021215 --> |
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdio&sektion=1">cdio(1)</a> deal properly with multiline CDDB responses. |
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cdio&sektion=1">cdio(1)</a> deal properly with multiline CDDB responses. |
|
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=close&sektion=2">close(2)</a> clobbering errno in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a>. |
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=close&sektion=2">close(2)</a> clobbering errno in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a>. |
<li>Convert <ctype.h> macros into functions so they are consistent with those in libc. |
<li>Convert <ctype.h> macros into functions so they are consistent with those in libc. |
<li>Change XDR.x_handy from int to u_int to avoid sign bugs. |
<li>Change XDR.x_handy from int to u_int to avoid sign bugs. |
<il>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ar&sektion=1">ar(1)</a> work more like its GNU and Solaris counterparts and not require an archive for the d,m,q and r operations. |
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ar&sektion=1">ar(1)</a> work more like its GNU and Solaris counterparts and not require an archive for the d,m,q and r operations. |
<li>Fix an mbuf-related panic in kernel PF_KEY v2 code. |
<li>Fix an mbuf-related panic in kernel PF_KEY v2 code. |
<li>More ANSIfication in /sbin. |
<li>More ANSIfication in /sbin. |
<li>Fix a potential (non-exploitable) buffer overrun in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a> macro FIX_PRECISION. |
<li>Fix a potential (non-exploitable) buffer overrun in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8">httpd(8)</a> macro FIX_PRECISION. |