[BACK]Return to plus.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/plus.html between version 1.882 and 1.883

version 1.882, 2003/08/03 18:55:07 version 1.883, 2003/08/17 21:37:40
Line 52 
Line 52 
   
 <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 June 30.  The following list sums up (almost) all the changes made up to July 23.
 <p>  <p>
   
 <ul>  <ul>
   <!-- ^ 20030724 -->
   <li>Move nasty SCSI utility code out of libutil and into <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&amp;sektion=8">scsi(8)</a>, the only place it's used.
   <li>When detaching an interface, remove from software interrupt queues any packets pointing to that interface.
   <li>Enable DMA on all but really old Promise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&amp;sektion=4">pciide(4)</a> controllers.
   <li>Add some fixups for LBA48 support on old Promise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&amp;sektion=4">pciide(4)</a> controllers. From NetBSD, fixes from FreeBSD.
   <li>In Linux emulation mode, don't pass (as yet) unimplemented vfat ioctls through.
   <li>Remove unused scanner stuff in src/usr.sbin/ssio.
   <li>Implement the sysinfo() system call under Linux emulation.
   <li>Remove AFS code from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sektion=8">sshd(8)</a>.
   <li>Redo the 'invalid line number' fix for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a>.
   <li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=CGI&amp;sektion=3p">CGI(3p)</a> to version 2.98 to fix a cross-site scripting bug.
   <!-- ^ 20030723 -->
   <li>Use libc <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getopt_long&amp;sektion=3">getopt_long(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a> instead of a local version.
   <li>POSIX tweaks to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a>.
   <li>Switch over to the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff3&amp;sektion=1">diff3(1)</a> code, disabling GNU diff. sdiff is no more.
   <li>Remove obsolete KerberosIV and AFS code from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a> and re-enable the -k option.
   <li>Implement <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a> options -L and -T for GNU diff compatibility.
   <!-- ^ 20030722 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo&amp;sektion=3">getaddrinfo(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo&amp;sektion=3">getaddrinfo(3)</a> now share a mutex.
   <li>Check for invalid flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mprotect&amp;sektion=2">mprotect(2)</a> and bomb out on errors.
   <li>A number of compatibility and POSIX compliance tweaks to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>'s output.
   <li>Back out the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a> line number fix, it coredumped sometimes.
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=llabs&amp;sektion=3">llabs(3)</a> function for C99 compliance.
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftw&amp;sektion=3">ftw(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nftw&amp;sektion=3">nftw(3)</a> functions, implemented using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fts&amp;sektion=3">fts(3)</a>, for XPG compliance.
   <li>Dynamically grow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>'s array of changes as required.
   <li>Fix a redraw bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&amp;sektion=1">vi(1)</a> that could cause endless recursion.
   <li>Compile <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=modload&amp;sektion=8">modload(8)</a> with the -Z option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&amp;sektion=1">ld(1)</a> (disabling W^X.)
   <li>Fix a typo in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=md5&amp;sektion=1">md5(1)</a> that created an array of ints instead of chars.
   <!-- ^ 20030721 -->
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhid&amp;sektion=4">uhid(4)</a> devices to be used as 'mice' for the X server.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wd&amp;sektion=4">wd(4)</a> only use LBA48 when absolutely necessary, to cut down on register-writing overhead.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ac&amp;sektion=8">ac(8)</a> ignore entries that go back in time.
   <li>Fix a bug causing a segfault in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a> (PR#3358.)
   <!-- ^ 20030720 -->
   <li>With MALLOC_EXTRA_SANITY defined, have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&amp;sektion=3">malloc(3)</a> just warn instead of dying on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=brk&amp;sektion=2">brk(2)</a> errors.
   <li>Updates to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&amp;sektion=1">systrace(1)</a>: Bug fixes and new 'ask' action.
   <li>Fix sftp filename parsing for arguments with escaped quotes (OpenSSH bug <a href="http://bugzilla.mindrot.org/show_bug.cgi?id=517">#517</a>.)
   <!-- ^ 20030719 -->
   <li>Don't flip <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a> into 'zcat' mode if the -o option is given.
   <li>Check that the mountpoint of the descriptor passed to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstatfs&amp;sektion=2">fstatfs(2)</a> is non-NULL.
   <li>Un-swap <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&amp;sektion=1">ld.so(1)</a>'s display of (requested, available) library revisions when the available library is less than that requested.
   <!-- ^ 20030718 -->
   <li>GNU diff compatibility and many other fixes and cleanups to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> scrub rule fragment reassembly after the netinet byte order changes.
   <li>Add ESP decryption support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&amp;sektion=8">tcpdump(8)</a> (-E option.)
   <!-- ^ 20030717 -->
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>'s no-newline-at-end-of-file handling consistent with GNU diff, now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a> is expecting this.
   <li>Fix a sizeof(wrongthing) bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>.
   <li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a> how to deal with "\ No newline at end of file" as produced by GNU diff (and soon OpenBSD <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a> as well.) From NetBSD.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&amp;sektion=8">newfs(8)</a>, remove the ffs default limit of 16 cylinders per group, and simply set to match other parameters. Change the default frag size to 2048, which bumps the block size to 16k. (From FreeBSD newfs.c late 2001.)
   <li>React rationally to bogus line numbers in input to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch&amp;sektion=1">patch(1)</a>.
   <li>Don't store Kerberos credentials in the privileged <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sektion=8">sshd(8)</a> process.
   <li>Clear IUCLC flag (uppercase-to-lowercase translation) when setting raw tty mode in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a>.
   <li>Allow as many -d (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sektion=8">sshd(8)</a>) or -v (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a>) options as the user cares to give. Max debug/verbose level is still 3.
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkdep&amp;sektion=1">mkdep(1)</a> correctly handle '-o &lt;file&gt;' on the compiler command line.
   <!-- ^ 20030716 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xargs&amp;sektion=1">xargs(1)</a>, don't call <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=err&amp;sektion=3">err(3)</a> (which uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exit&amp;sektion=3">exit(3)</a>) after doing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfork&amp;sektion=2">vfork(2)</a>.
   <li>Fix line ranges for unified <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a> output.
   <li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflog&amp;sektion=4">pflog(4)</a> after the recent netinet byte ordering changes.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a> from re-compressing a file with a suffix indicating it's already compressed. <!-- Synonym failure -->
   <li>Fix memory management in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>'s table parsing code.
   <!-- ^ 20030715 -->
   <li>Range-check numeric arguments to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a> against INT_MAX.
   <li>Un-swap the sec and usec uptime stats in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=an&amp;sektion=4">an(4)</a>.
   <li>Fix file suffix handling code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a>.
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a> to accept -t and an implied -c when we're taking piped input (normally -t and -c are mutually exclusive.)
   <li>Enable build of KerberosV libraries under lib/.
   <li>More manpage cleanup.
   <li>Remove undocumented <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sektion=8">sshd(8)</a> option '-V'.
   <li>Remove <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=error&amp;sektion=1">error(1)</a>.
   <!-- ^ 20030714 -->
   <li>Fix a couple of cases where <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&amp;sektion=3">malloc(3)</a> fails due to lack of memory, but doesn't set ENOMEM.
   <li>Make fwohci (IEEE1394) cardbus code compile on big-endian systems.
   <!-- ^ 20030713 -->
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zdiff&amp;sektion=1">zdiff(1)</a> script using our new improved <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a>.
   <li>Remove a couple of unnecessary htons() calls in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> routing code.
   <!-- ^ 20030712 -->
   <li>Parsing improvements and better debugging/regression test support for tables in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a> magic number checking work when decompressing on a pipe.
   <!-- ^ 20030711 -->
   <li>Make sure an unlock message gets sent when handing NFS receive errors.
   <li>Add a cast to 64 bits to prevent a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=statfs&amp;sektion=2">statfs(2)</a> overflow on large disks.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>'s -v semantics (print if no match of any pattern.)
   <li>LBA48 support and compatibility tweaks for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atactl&amp;sektion=8">atactl(8)</a>.
   <li>Set the correct return code when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a> dies due to an error.
   <li>Fix parsing of -&lt;num&gt; (context) option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>.
   <li>Bring in a diff3 from 32V UNIX, and start hacking it into shape.
   <li>Tweak the installer's ftp client operation so that sets are always fetched from the exact same place as the set list.
   <li>Prevent excessive rekeying in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a> for ciphers with block size &lt;= 128 bits by enforcing a fixed 1GB rekey limit for these ciphers.
   <li>Set all ulimit values to 'unlimited' in the installer, unbreaking <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsck&amp;sektion=8">fsck(8)</a> for large filesystems.
   <li>Fix a couple of broken IPv6 packet length tests.
   <li>Unbreak merging of host lists in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spell&amp;sektion=1">spell(1)</a> misinterpreting '+X' as option '-X'.
   <li>Tidy up a bunch of missing include files all over the place.
   <!-- ^ 20030710 -->
   <li>Have the IPv6 normalizer detect short packets, since the 'exact length' match was just removed.
   <li>When normalizing IPv6 packets, don't check against length fields that are only set after filter processing.
   <li>In the netinet stack, don't cheat by NTOHS()'ing ip_len and ip_off (modifying the packet buffer directly). Instead, call ntohs() every time.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&amp;sektion=1">ld.so(1)</a> compatible with newer binutils.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&amp;sektion=1">pkg_add(1)</a> dumping core when the package contains an invalid package name.
   <li>Fix a double free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ex&amp;sektion=1">ex(1)</a>.
   <li>Give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gem&amp;sektion=4">gem(4)</a> a performance boost on sparc64 and macppc.
   <li>Merge in libevent 0.7a.
   <li>New 'remove manpage' option -u to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makewhatis&amp;sektion=8">makewhatis(8)</a>.
   <li>Fix a dangling pointer when deleting multicast router virtual interfaces (option MROUTING required.)
   <li>Fix some PHY problems in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sis&amp;sektion=4">sis(4)</a>.
   <li>Better temp file handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>'s -l (paginate) option works again.
   <!-- ^ 20030709 -->
   <li>Sync USB code with NetBSD, in preparation for USB 2.0 support.
   <li>Don't kill other users' states when logging in to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&amp;sektion=8">authpf(8)</a>. When killing (the correct user's) states, make sure they're all zapped.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
   <li>When using IPsec, fix a panic by not trying to forward truncated IP-in-IP encap packets.
   <li>Clear down multicast forwarding on IPv6 interface detach.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&amp;sektion=8">httpd(8)</a>'s (normally not compiled) DBM SSL cache code build again.
   <li>Fix a double free in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>.
   <li>Try to avoid using an unnecessary temp file when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;sektion=1">diff(1)</a>'ing against a regular file redirected to stdin.
   <li>If <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&amp;sektion=8">syslogd(8)</a> is given (via -p) a UNIX socket name that's too long, fail instead of silently truncating the name.
   <li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compress&amp;sektion=1">compress(1)</a> closes its open files properly.
   <!-- ^ 20030708 -->
   <li>Fare thee well, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rpc.pcnfsd&amp;sektion=8&amp;manpath=OpenBSD+3.3">rpc.pcnfsd(8)</a>.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=security&amp;sektion=8">security(8)</a>'s password expiry check.
   <li>Pass the right length to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readlink&amp;sektion=2">readlink(2)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdist&amp;sektion=1">rdistd(1)</a>.
   <li>When given a unix domain socket name that's too long, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&amp;sektion=1">nc(1)</a> gives a helpful error instead of silently truncating the name.
   <li>Implement the cpuid() function for generic i386, not just for longrun.
   <li>Print <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dump&amp;sektion=8">dump(8)</a> times correctly (PR#3296.)
   <!-- ^ 20030707 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=raidctl&amp;sektion=8">raidctl(8)</a> dies noisily instead of silently truncating overlong command line options.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_nfs&amp;sektion=8">mount_nfs(8)</a> now gives a helpful message when the hostname is too long.
   <li>Major updates to BSD diff, implementing many more 'standard' options and tidying up somewhat.
   <li>Properly reset all fields of a deleted ext2fs inode, fixing a panic. From NetBSD.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
   <li>Fix an off-by-one in kernel ext2fs filesystem code, the first ext2 inode is numbered one not zero.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
   <li>Further strn*() -> strl*() fixes.
   <!-- ^ 20030706 -->
   <li>Back out routing socket exact match fix after reports of problems.
   <!-- ^ 20030705 -->
   <li>Remove -h functionality from BSD diff, but allow the option for compatibility like GNU diff.
   <li>Various cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&amp;sektion=1">pkg_add(1)</a> et al.
   <li>Add 'pass' <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> modifier for nat rules, allowing a translation rule to bypass the filter ruleset altogether.
   <li>Remove a redundant (and wrong) copy in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> tcp test code.
   <!-- ^ 20030704 -->
   <li>Better umask setting detection in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=security&amp;sektion=8">security(8)</a>.
   <li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=realpath&amp;sektion=3">realpath(3)</a> instead of roll-your-own code in mount_*(8) helpers. Fixes PR#1662.
   <li>String function cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getNAME&amp;sektion=8">getNAME(8)</a>.
   <li>Table code and exit handling cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>.
   <li>Fix config file parsing of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a> AddressFamily option.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&amp;sektion=8">sendmail(8)</a> use the system <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setreuid&amp;sektion=2">setreuid(2)</a> instead of its own.
   <li>Add a 'real' mmap2() system call under Linux emulation, using the new MAP_TRYFIXED <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a> option so it works the way Linux does.
   <!-- ^ 20030703 -->
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a> force the host key alias to lowercase before matching.
   <li>Add SOCKSv5 support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a> with the -D option, as well as SOCKSv4.
   <li>Better <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&amp;sektion=1">ld.so(1)</a> versioned library search algorithm.
   <li>Bump <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mktemp&amp;sektion=3">mktemp(3)</a> randomness in lots of places from 6 to 10 'X's.
   <!-- ^ 20030702 -->
   <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&amp;sektion=8">newsyslog(8)</a>'s -a option to archive across filesystems.
   <li>Add MAP_TRYFIXED option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a> to turn off heap address avoidance, which helps when emulating other OSes.
   <li>Remove the sys_omquery() compatibility system call.
   <li>Better umask safety check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=security&amp;sektion=8">security(8)</a>.
   <li>Stability fixes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&amp;sektion=4">siop(4)</a>.
   <li>Stop using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tail&amp;sektion=1">tail(1)</a>, fixes a variety of bugs and performance issues.
   <li>Fix a bad bounds check in the grep-without-regex part of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>.
 <!-- ^ 20030701 -->  <!-- ^ 20030701 -->
 <li>Under-the-hood improvements to speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&amp;sektion=1">m4(1)</a>.  <li>Under-the-hood improvements to speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&amp;sektion=1">m4(1)</a>.
 <li>Add some buffer management functions for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> tables.  <li>Add some buffer management functions for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> tables.
Line 118 
Line 281 
 <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>'s -w option.  <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>'s -w option.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>'s -E, -F and -G options override the program name, and mutually exclusive.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a>'s -E, -F and -G options override the program name, and mutually exclusive.
 <li>Make fgrep functionality of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a> work.  <li>Make fgrep functionality of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&amp;sektion=1">grep(1)</a> work.
 <li>Unbreak POSIX:: functions under Perl 5.8.0.  <li>Unbreak POSIX:: functions under Perl 5.8.0.<br>
       <a href="stable.html"><font color="#00b000">[Applied to stable]</font></a>
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a>'s route-to option work for IPv6 link-local addresses.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a>'s route-to option work for IPv6 link-local addresses.
 <li>Reintroduce some routing socket code (lost in a previous update) that could cause less-specific routes to be updated by mistake.  <li>Reintroduce some routing socket code (lost in a previous update) that could cause less-specific routes to be updated by mistake.
 <li>Lots of int -> u_int in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a>.  <li>Lots of int -> u_int in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&amp;sektion=1">ssh(1)</a>.

Legend:
Removed from v.1.882  
changed lines
  Added in v.1.883