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

File: [local] / www / plus.html (download) (as text)

Revision 1.810, Tue Jan 29 22:08:37 2002 UTC (22 years, 4 months ago) by horacio
Branch: MAIN
Changes since 1.809: +2 -2 lines

copyright 2002

<!DOCTYPE HTML PUBLIC  "-//IETF//DTD HTML Strict//EN">
<html>
<head>
<title>OpenBSD-current changes</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta name="description" content="OpenBSD-current changes">
<meta name="keywords" content="openbsd,current,changes">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
</head>

<body bgcolor="#ffffff" text="#000000" link="#23238e">

<img alt="[OpenBSD]" height=30 width=141 src="images/smalltitle.gif">
<p>
<h2><font color=#e00000>Changes made between OpenBSD 3.0 and OpenBSD-current</font><hr></h2>

<p>
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 <a href="plat.html">platforms</a>.

<p>
Changes to the <a href="ports.html">ports</a> collection are documented
<a href="portsplus/index.html">here</a>.

<p>
Note: <font color=#e00000>Problems for which patches exist are marked in red</font>.

<p>
<h3>
<a href="plus20.html">For changes leading up to OpenBSD 2.0, click here</a>.<br>
<a href="plus21.html">For changes leading up to OpenBSD 2.1, click here</a>.<br>
<a href="plus22.html">For changes leading up to OpenBSD 2.2, click here</a>.<br>
<a href="plus23.html">For changes leading up to OpenBSD 2.3, click here</a>.<br>
<a href="plus24.html">For changes leading up to OpenBSD 2.4, click here</a>.<br>
<a href="plus25.html">For changes leading up to OpenBSD 2.5, click here</a>.<br>
<a href="plus26.html">For changes leading up to OpenBSD 2.6, click here</a>.<br>
<a href="plus27.html">For changes leading up to OpenBSD 2.7, click here</a>.<br>
<a href="plus28.html">For changes leading up to OpenBSD 2.8, click here</a>.<br>
<a href="plus29.html">For changes leading up to OpenBSD 2.9, click here</a>.<br>
<a href="plus30.html">For changes leading up to OpenBSD 3.0, click here</a>.<br>
<br>
</h3>

<hr>
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.
<hr>

<p>
<h3><font color=#0000e0>We are working on OpenBSD-current.</font></h3><p>
<ul>
<li>Upgrade to XFree86 <a href="http://www.xfree86.org/4.2.0/RELNOTES.html">4.2.0</a></li>
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mixerctl&sektion=1">mixerctl(1)</a>, only open the mixer with RDWR when really need
d.
<li>Enforce sane port ranges in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> rule parsing logic.
<li>Obey POSIX and don't update the modification time of the file if a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=write&sektion=2">wr
te(2)</a> is done with a length of zero bytes.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> rules to be identified by arbitrary labels.
<li>Support the HiFn 7811 in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hifn&sektion=4">hifn(4)</a> driver.
<li>Add ELF support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=modload&sektion=8">modload(8)</a>, among other improvements.
<li>Support flags for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=savecore&sektion=8">savecore(8)</a> in <a href="http://www.openbsd.o
g/cgi-bin/man.cgi?query=rc&sektion=8">rc(8)</a>.
<li>Recognize a &quot;no&quot; keyword in the nat/rdr/binat syntax of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nat.conf&sektion=5">
at.conf(5)</a> to avoid translation.
<li>Allow a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> tagname to be expanded during checkout, export, and 
pdate to be specified on the command line.
<li>Repair behaviour of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip&sektion=4">ip(4)</a> over <a href="http://www.openbsd.org/cgi-b
n/man.cgi?query=ip6&sektion=4">ip6(4)</a> tunneling when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gif&sektion=4">gif(4)</a>.
<li>Clean up the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lkm&sektion=4">lkm(4)</a> subsystem.
<li>Consistantly use SIG_DFL instead of SIG_IGN to disable a SIGCHLD <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=signal&sektion=3">sig
al(3)</a> handler.
<li>Do not allow root to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login&sektion=1">login(1)</a> via an insecure tty even if the aut
 method does not use plaintext passwords.
<li>Don't let root change its password via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_chpass&sektion=8">login_chpass(8)</a> and
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_lchpass&sektion=8">login_lchpass(8)</a>.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbtablet&sektion=4">usbtablet(4)</a>, input support in XF4 for <a href="http://ww
.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=3">usb(3)</a> devices.
<li>Avoid hanging x11 channels in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> with rejected cookies.
<li>ssh(1) protocol 2 HostKey default becomes /etc/ssh_host_rsa_key and /etc/ssh_host_dsa_key.
<li>Enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=3">usb(3)</a> devices for sparc64.
<li>Add a new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&sektion=1">m4(1)</a> based <a href="http://www.openbsd.org/cgi-bin/man.cg
?query=makedev&sektion=8">makedev(8)</a> generation system.
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8">fdisk(8)</a> remove references to the NT serial number when writ
ng to the MBR.
<li>Handle truncation to the middle of a file hole in FFS.
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&sektion=8">sudo(8)</a> to 1.6.4.
<li>Add more commands to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a>.
<li>Fix PT_{READ,WRITE}_{I,D} on sparc64.
<li>Migrate regression tests to a new, unified framework.
<li>Ensure correct alignment in some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a> code.
<li>Many <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&sektion=3">pthreads(3)</a> fixes: only poll file descriptors when needed
 use scheduling ticks for better timing, and avoid a polling related overflow.
<li>Only require write permission in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> and <a href="http://www.openb
d.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> when modifying.
<li>Various <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=od&sektion=1">od(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?qu
ry=hexdump&sektion=1">hexdump(1)</a> fixes and POSIXification.
<li>Rename libusb to libusbhid.
<li>Enable RAIDFrame auto-configuration.
<li>Ignore the RSH environment variable in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdist&sektion=1">rdist(1)</a> if it is empty.
<li>Correctly retain <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yp&sektion=8">yp(8)</a> bindings in <a href="http://www.openbsd.org/c
i-bin/man.cgi?query=ypbind&sektion=8">ypbind(8)</a> when using more than two domains.
<li>Plug a memory leak in the EPRT command of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&sektion=8">ftpd(8)</a>.
<li>Repair hex mode output in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skey&sektion=1">skey(1)</a>.
<li>Default to using the non-blocking behaviour on new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&sektion=2">accept(2)</a> soc
ets.
<li>Repair <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tty&sektion=1">tty(1)</a> related panics caused by the session pointer code.
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> and family exit on <a href="http://www.openbsd.org/cgi-
in/man.cgi?query=openssl&sektion=1">openssl(1)</a> allocation failures.
<li>Only require the -t option when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen&sektion=1">ssh-keygen(1)</a> to gener
te keys.
<li>Don't examine the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcp&sektion=4">tcp(4)</a> header of non-tcp packets in PPP.
<li>Strengthen permissions on ppp.conf.sample.
<li>Use constant bitmasks as opposed to bitfields in the mmu segment and page table structure for mvme88k.
<li>Correctly print the payload string of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcp&sektion=4">tcp(4)</a> RST segments when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> is verbose.
<li>Implement a scalable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=timeout&sektion=9">timeout(9)</a> mechanism with constant-time add and delete.
<li>Let mvme68k systems lacking a configured pcc device compile.
<li>Don't default to generate rsa1 keys in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen&sektion=1">ssh-keygen(1)</a>, and try all standard key files when invoked without arguments.
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crontab&sektion=1">crontab(1)</a> send SIGUSR1 to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> when a crontab file has changed, making changes take effect sooner.
<li>Send failing packet sequence number when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> is responding with an SSH_MSG_UNIMPLEMENTED.
<li>Ensure that user and system times increase monotonically.
<li>Add powerhook support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yds&sektion=4">yds(4)</a> to handle <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apm&sektion=8">apm(8)</a> resumes correctly.
<li>Repair memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcap&sektion=3">pcap(3)</a> associated with compiled <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&sektion=4">bpf(4)</a> programs.
<li>Support span ports so that one can snoop a bridge from another interface/machine/network.
<li>Disestablish the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xl&sektion=4">xl(4)</a> powerhook on detach.
<li>Add a -u flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&sektion=8">fdisk(8)</a> which updates the MBR code but leaves the partition table intact.
<li>Big <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&sektion=4">isp(4)</a> overhaul.
<li>Improve signal handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> so that processes run by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> can't zombify until <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> wakes up.
<li>Add a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=2">pf(2)</a> DIOCADDSTATE <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&sektion=2">ioctl(2)</a> that adds state entries.
<li>Support primitive stateful <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> filtering for other non-TCP/UDP/ICMP protocols.
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp6&sektion=4">icmp6(4)</a> MIB counter.
<li>Better signal handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login_skey&sektion=8">login_skey(8)</a> to avoid a possible race condition.
<li>Update signal handlers in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&sektion=1">passwd(1)</a> to complement new catching <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpass&sektion=3">getpass(3)</a> call.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnd&sektion=4">vnd(4)</a> to create things larger than 2G.
<li>Perform a sanity check on the inner IP header of IP-in-IP encapsulated packets.
<li>Support -o for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>, like <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>.
<li>Catch -- don't block -- SIGINT and SIGTSTP in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readpassphrase&sektion=3">readpassphrase(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpass&sektion=3">getpass(3)</a>.
<li>Enable rootdev auto-configuration by device drivers during boot and add support for raid devices.
<li>Parse hex numbers in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> correctly.
<li>Curtail the use of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=regex&sektion=3">regex(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>.
<li>Make NKMEMPAGES dynamic based on memory size, deprecating NKMEMCLUSTERS in favour of NKMEMPAGES, NKMEMPAGES_MIN, and NKMEMPAGES_MAX.
<li>Forbid the coupling of different address families in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> nat, binat, and rdr rules.
<li>Release the right descriptors when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pipe&sektion=2">pipe(2)</a> fails.
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pidfile&sektion=3">pidfile(3)</a> throughout the tree instead of hand-rolled imitations.
<li>Don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> pass user-defined variables to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=login&sektion=1">login(1)</a>.
<li>Nuke smartkey(1).
<li>Remove pipe based interface to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=photurisd&sektion=8">photurisd(8)</a>, leaving only PF_KEY.
<li>Issue a &quot;failed&quot; message instead of a 2nd challenge if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> sees the same key in authorized_keys twice.
<li>Let the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a> fake X11 server listen on localhost by default.
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip6&sektion=4">ip6(4)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=1">sendmail(1)</a> when possible.
<li>Fix an alignment bug on alpha by using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getifaddrs&sektion=3">getifaddrs(3)</a> instead of various <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&sektion=2">ioctl(2)</a> calls in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=named&sektion=8">named(8)</a>.
<li>Conform to historic behaviour in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fmt&sektion=1">fmt(1)</a>; don't format lines that start with a dot.
<li>Avoid a &quot;thundering herd&quot; problem in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&sektion=2">accept(2)</a>, and fix an infinite loop on 64-bit systems.
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a> for socket allocations.
<li>Correctly signal an error condition in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&sektion=8">newsyslog(8)</a> so we don't send a signal to PID 0.
<li>Repair an error in uipc_socket that could make a transient error permanent.
<li>Perform a pf_route() before logging in case the logging created a bogus rule, avoiding a panic.
<li>Have socket connection queues use a tailq <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&sektion=3">queue(3)</a>.
<li>Add fastroute option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
<li>Support pasting characters with codes above 127 using the mouse via <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a>.
<li>Handle PID files terminated with newlines correctly in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&sektion=8">newsyslog(8)</a>.
<li>Among other improvements, don't leak memory in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=8">ppp(8)</a>.
<li>During installation, preserve blank space in responses.
<li>Centralize the mount list, unifying locking, and add vfs_isbusy to help verify that a mount point is locked.
<li>Strengthen the mbuf traversal code in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>, avoiding potential crashes on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip6&sektion=4">ip6(4)</a> packets with options.
<li>Make dummies for aclocal and the auto* family in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a>, hopefully mitigating upgrade hassles.
<li>Don't allow the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> CHANGEBINAT <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&sektion=2">ioctl(2)</a> when securelevel > 1.
<li>Include stub dl* function definitions in libc on ELF, making libdl unneeded.
<li>Enhance network handling during installations.
<li>Block signals in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=find&sektion=1">find(1)</a> when running fts_read().
<li>Move NFS creds out of the standard buf structure and into the nfs node, and use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pool&sektion=9">pool(9)</a> for NFS node allocation.
<li>Fix the password length check in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=user&sektion=8">user(8)</a>.
<li>Use lockmgr in procfs <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=(mount_procfs&sektion=8">(mount_procfs(8)</a>) instead of a home-made version.
<li>Correctly mark items on the syncer worklist with VBIOONSYNCLIST, ensuring items not on the list don't have this mark.
<li>Convert to using the vn_marktext() function instead of VTEXT to mark a vnode as executing a text image.
<li>Enable the NI_WITHSCOPEID <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getnameinfo&sektion=3">getnameinfo(3)</a> flag by default.
<li>sendmail(8) should listen on port 587 for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip&sektion=6">ip(6)</a>, like <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip4&sektion=6">ip4(6)</a>.
<li>Add sanity to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apmd&sektion=8">apmd(8)</a> battery alert when the battery is charging.
<li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chdir&sektion=2">chdir(2)</a> errors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rwhod&sektion=8">rwhod(8)</a> be seen.
<li><font color=#e00000><strong>SECURITY FIX: update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh</a> to OpenSSH-3.0.1.</strong></font><br>
    <a href="errata.html#sshd">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li>Repair ipx frame-type handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a>.
<li><font color=#e00000><strong>SECURITY FIX: don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf</a> wander off the end of ipv6 icmp packets.</strong></font><br>
    <a href="errata.html#pf">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li>Fix a recursive mutex problem in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&sektion=3">pthreads(3)</a>.
<li><font color=#e00000><strong>RELIABILITY FIX: quiet bogus interrupt messages on sparc64 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide</a> cdroms.</strong></font><br>
    <a href="errata.html#sparc64cd">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li>Support the &quot;S&quot; command in interactive mode in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a> to toggle display of system processes.
<li>Prepare for UBC by adding a daemon that processes async I/O and repairing some other things.
<li>Don't <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memset&sektion=3">memset(3)</a> too much memory in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> or <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&sektion=8">sshd(8)</a>.
<li>Be much more sure that software cannot be used in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&sektion=9">crypto(9)</a> stuff.
<li>Fix behaviour of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=system&sektion=3">system(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=phtreads&sektion=3">phtreads(3)</a> so it doesn't hang forever.
<li>Use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> instead of unsafe SIGIO method for handling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a> events in X11.
<li>Increase buffer sizes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpd&sektion=8">tcpd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> so they can hold a full hostname.
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uscanner&sektion=4">uscanner(4)</a> device node to i386 and macppc.
<li><font color=#e00000><strong>SECURITY FIX: be more careful with file permissions in vi.recover</strong></font><br>
    <a href="errata.html#vi.recover">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li><font color=#e00000><strong>RELIABILITY FIX: provide illegal instruction trap handling for Altivec instructions on macppc.</strong></font><br>
    <a href="errata.html#altivec">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li>Take advantage of the bus_dmamap_sync API.
<li><font color=#e00000><strong>RELIABILITY FIX: finally address the PCI abort problem on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hifn&sektion=4">hifn7751</a>.</strong></font><br>
    <a href="errata.html#hifn">A source code patch is available</a>.<br>
    <a href="stable.html"><font color=#00b000>[Applied to stable]</font></a>
<li>Move accounting disk space watcher into a kernel thread, fixing accounting on NFS.
<li>Fix many signal handlers throughout the tree.
<li>Avoid overruning mbuf length in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ip6&sektion=4">ip6(4)</a> handling.
<li>Big <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rusers&sektion=1">rusers(1)</a> update, including protocol version 3 support, avoidance of duplicate issues on multihomed machines, and timeout tweaking.
<li>Support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&sektion=2">mmap(2)</a> past 4GB offsets.
<li>Repair creation of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hosts&sektion=5">hosts(5)</a> file during installation.
<li>Size <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mprotect&sektion=2">mprotect(2)</a> allocations from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=3">malloc(3)</a> to 0 bytes, resulting in a fault on access.
<li>Handle autorepeat delays better in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wskbd&sektion=4">wskbd(4)</a>.
<li>Send the User-Agent header when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&sektion=1">ftp(1)</a> to WWW servers and proxies.
<li>Overhaul some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fd&sektion=4">fd(4)</a> handling within the kernel.
<li>Ensure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> dies promptly on reciept of the SIGTERM <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=signal&sektion=3">signal(3)</a>.
<li>Fix a problem with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bsd_auth&sektion=3">bsd_auth(3)</a> and passwords containing colons.
<li>Make -h and -L in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pax&sektion=4">pax(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tar&sektion=1">tar(1)</a> follow symlinks on extraction of directories.
<li>Support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&sektion=4">ddb(4)</a> entry with usb keyboards using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uskbd&sektion=4">uskbd(4)</a>.
<li>Enhance handling of console keyboard attaches and deattaches.
<li>Allow the SCSI <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd(4)</a> driver to eject empty drives.
<li>Repair backgrounding (~&amp;) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> for v1 and add support for v2.
<li>Spiff up the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&sektion=4">isp(4)</a> driver; protect against deranged fabric name servers and correctly handle the ISP_QUEUES_FULL status.
<li>Cleanup <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wx&sektion=4">wx(4)</a>, getting rid of a bogus pullup on small mbufs and setting a txint delay.
<li>Polish <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wsconsctl&sektion=8">wsconsctl(8)</a>: better usage output, print nice output when changing display.* settings, and prefer <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=warn&sektion=3">warn(3)</a> over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=err&sektion=3">err(3)</a>.
<li>Handle standard file handles better in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a>, and change an unsafe <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfork&sektion=2">vfork(2)</a> call to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&sektion=2">fork(2)</a>.
<li>Import xc-mit to build XhpBSD for hp300.
<li>Don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> segfault on some radius traffic.
<li>Fix some bugs in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=8">ppp(8)</a>, including a PASV bug, a set reconnect bug, and allowing for looser MRU handling.
<li>Use a more specific error message when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> is given a bad interface name.
<li>Correct printing of RDR rules in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a> when using ! with destination rules.
<li>Reset state counter when clearing states in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>.
<li>Ignore SIGPIPE early in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, allowing operation to continue even if the agent dies.
<li>Implement <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslog_r&sektion=3">syslog_r(3)</a>.
<li>Support the Creative Labs SB Live! sound card with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=emu&sektion=4">emu(4)</a>.
<li>Repair __PSEUDO_NOERROR on hppa.
</ul>
<p>

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.<br><br>

<hr>
<p>
<h3>
<a href="plus20.html">For changes leading up to OpenBSD 2.0, click here</a>.<br>
<a href="plus21.html">For changes leading up to OpenBSD 2.1, click here</a>.<br>
<a href="plus22.html">For changes leading up to OpenBSD 2.2, click here</a>.<br>
<a href="plus23.html">For changes leading up to OpenBSD 2.3, click here</a>.<br>
<a href="plus24.html">For changes leading up to OpenBSD 2.4, click here</a>.<br>
<a href="plus25.html">For changes leading up to OpenBSD 2.5, click here</a>.<br>
<a href="plus26.html">For changes leading up to OpenBSD 2.6, click here</a>.<br>
<a href="plus27.html">For changes leading up to OpenBSD 2.7, click here</a>.<br>
<a href="plus28.html">For changes leading up to OpenBSD 2.8, click here</a>.<br>
<a href="plus29.html">For changes leading up to OpenBSD 2.9, click here</a>.<br>
<a href="plus30.html">For changes leading up to OpenBSD 3.0, click here</a>.<br>
<br>
</h3>

<hr>
<a href="index.html"><img height=24 width=24 src="back.gif" border=0 alt="OpenBSD"></a> 
<a href="mailto:www@openbsd.org">www@openbsd.org</a>
<br><small>$OpenBSD: plus.html,v 1.810 2002/01/29 22:08:37 horacio Exp $</small>

</body>
</html>