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

Diff for /www/plus.html between version 1.876 and 1.877

version 1.876, 2003/05/05 16:45:38 version 1.877, 2003/05/11 18:24:58
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 May 2.  The following list sums up (almost) all the changes made up to May 10.
 <p>  <p>
   
 <ul>  <ul>
   <li>Merge in <a href="http://www.pdc.kth.se/heimdal/">Heimdal</a> Kerberos V 0.6rc1.
   <li>Since mfs doesn't try to force an unmount on receipt of a signal, there's no need to try to fix up processes' working dirs - the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=unmount&amp;sektion=2">unmount(2)</a> will fail.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&amp;sektion=8">isakmpd(8)</a>'s handling of the IPV6_ADDR ID-type.
   <li>Remove an unnecessary <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ntohs&amp;sektion=3">ntohs(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>, unbreaking 'nat ... -> $if port n' rules.
   <!-- ^ 20030511 -->
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> return keyword now generates an ICMP unreachable message for all protocols other than TCP (rather than just UDP and ICMP.)
   <li>Have the compiler generate warnings if unsafe string functions are used in the kernel.
   <li>Back out libreadline string fixes until static build works.
   <li>Consign <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=swapon&amp;sektion=2&amp;manpath=OpenBSD+2.5">swapon(2)</a> to COMPAT_25 in favour of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=swapctl&amp;sektion=2">swapctl(2)</a>.
   <li>Clear unused and/or invalid globals in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&amp;sektion=8">authpf(8)</a> to prevent confusion.
   <li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=authpf&amp;sektion=8">authpf(8)</a> to spot (and reject) the new 'load...from' syntax.
   <li>Support loading of anchors from the main <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> ruleset with new syntax 'load anchorname:rulesetname from filename'.
   <!-- ^ 20030510 -->
   <li>Allow for the null-terminator when calling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy&amp;sektion=3">strlcpy(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcvt&amp;sektion=3">gcvt(3)</a>.
   <li>Remove a number of unnecessary executable mappings in the kernel, e.g. framebuffers and page tables don't really need to be x.
   <!-- ^ 20030509 -->
   <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sha2&amp;sektion=3">sha2(3)</a> digest support to libc.
   <li>Clear libc digest buffers allocated on the stack with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memset&amp;sektion=3">memset(3)</a> before returning.
   <li>Move <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setrgid&amp;sektion=3">setrgid(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setruid&amp;sektion=3">setruid(3)</a> from libc to libcompat.
   <li>Move <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=insque&amp;sektion=3">insque(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lsearch&amp;sektion=3">lsearch(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=remque&amp;sektion=3">remque(3)</a> from libcompat to libc, since they are now POSIX functions.
   <li>Don't leak socket fds in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a> queue code, otherwise we can hit the file limit if many queues are defined.
   <li>Fix a number of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readlink&amp;sektion=2">readlink(2)</a> calls that forgot to leave space for the null-terminator that needs to be added manually.
   <li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sudo&amp;sektion=8">sudo(8)</a> to 1.6.7p5.
   <li>Add support for the userland portions of XFree86 <a href="http://dri.sourceforge.net/">DRI</a>. Not yet enabled by default.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=csh&amp;sektion=1">csh(1)</a>, null-terminate the string returned by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readlink&amp;sektion=2">readlink(2)</a> before passing it on.
   <li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a>'ing of the dynamic linker hints file when the file size exceeds one page.
   <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&amp;sektion=1">gcc(1)</a> from inlining <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strcpy&amp;sektion=3">strcpy(3)</a> so it can be more easily spotted in object files.
   <!-- ^ 20030508 -->
   <li>Add missing device name parameter when printing a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nofn&amp;sektion=4">nofn(4)</a> RNG underflow error.
   <li>Fix a bad sizeof() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xedit&amp;sektion=1">xedit(1)</a>.
   <li>Fix some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf&amp;sektion=3">sscanf(3)</a> off-by-ones in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makepsres&amp;sektion=1">makepsres(1)</a>.
   <li>Remove a string memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&amp;sektion=1">ld(1)</a>.
   <li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xclock&amp;sektion=1">xclock(1)</a>'s default behaviour back to -norender.
   <li>Fix a few instances of sizeof(pointer instead of object) in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=expand&amp;sektion=1">expand(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lbxproxy&amp;sektion=1">lbxproxy(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyinit&amp;sektion=1">skeyinit(1)</a> and in the Kerberos IV and BIND libraries.
   <li>Plug a memory leak in the kernel ELF loader.
   <li>In the installer, give the -h option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tar&amp;sektion=1">tar(1)</a> so symlinks on the existing system are honoured.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lynx&amp;sektion=1">lynx(1)</a> try active FTP if passive mode fails. This was missed out in the recent upgrade.
   <!-- ^ 20030507 -->
   <li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdist&amp;sektion=1">rdist(1)</a> use POSIX <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=regex&amp;sektion=3">regex(3)</a>.
   <li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdist&amp;sektion=1">rdist(1)</a> to cope with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcmdsh&amp;sektion=3">rcmdsh(3)</a>'s new ability to handle command line options.
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&amp;sektion=4">pf(4)</a> rdr and binat rules work again on protocols other than TCP, UDP and ICMP.
   <li>After a forced unmount, try to change process back into real directories now that namei() won't do lookups under the old mountpoint.
   <li>Stop namei() doing lookups on unmounted volumes, prevents crashes with forced unmounts. From NetBSD.
   <li>Don't use M_WAITOK to sleep on failures when allocating hashtables for IP protocols (in_pcbinit()). Fail and panic.
   <li>Pretty up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&amp;sektion=8">sysctl(8)</a> display units for hw.sensors.
   <li>Only do <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setusercontext&amp;sektion=3">setusercontext(3)</a> in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyaudit&amp;sektion=1">skeyaudit(1)</a> when running as root.
   <li>Don't use string functions on non-strings in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&amp;sektion=4">sd(4)</a>.
   <li>Kill a small <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asprintf&amp;sektion=3">asprintf(3)</a> memory leak in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&amp;sektion=1">mg(1)</a>.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyinfo&amp;sektion=1">skeyinfo(1)</a>, convert the username to seven-bit before doing the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeylookup&amp;sektion=3">skeylookup(3)</a>.
   <li>Make the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsirand&amp;sektion=8">fsirand(8)</a> functionality built into <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&amp;sektion=8">newfs(8)</a> non-optional.
   <!-- ^ 20030506 -->
   <li>Allow command-line arguments in rshprog passed to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rcmdsh&amp;sektion=3">rcmdsh(3)</a>.
   <li>Add backquote to the list of characters escaped in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&amp;sektion=1">ksh(1)</a>'s vi-{esc,tab}complete mode.
   <li>Fix a couple of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf&amp;sektion=3">sscanf(3)</a> off-by-ones in afs and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makeinfo&amp;sektion=1">makeinfo(1)</a>.
   <li>Write the correct amount of data when disconnecting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tip&amp;sektion=1">tip(1)</a> on biz22.
   <li>Another memory layout change on i386 to allow a larger MAXDSIZ (see the tech@ <a href="http://marc.theaimsgroup.com/?l=openbsd-tech&m=105216246825100&w=2">archive</a> for details.)
   <li>Add a mail mode to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&amp;sektion=1">mg(1)</a> that does proper line wrapping, and add the '-f' command line option to set the mode.
   <li>Properly restore the syncer vnode if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=unmount&amp;sektion=2">unmount(2)</a> fails.
   <!-- ^ 20030505 -->
   <li>Use the right buffer size for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getcwd&amp;sektion=3">getcwd(3)</a> to avoid unnecessary truncation in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=at&amp;sektion=1">at(1)</a>.
   <li>Replace local (and wrong) basename logic in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ln&amp;sektion=1">ln(1)</a> with a call to the real <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=basename&amp;sektion=3">basename(3)</a>.
   <li>Don't leak an mbuf when dropping non-ARPHRD_ETHER arp packets.
   <!-- ^ 20030504 -->
   <li>Compatibility improvements to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ossaudio&amp;sektion=3">ossaudio(3)</a>, mostly from NetBSD.
   <li>Ditch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newfs&amp;sektion=8">newfs(8)</a>/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_mfs&amp;sektion=8">mount_mfs(8)</a>'s homespun malloc() in favour of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mmap&amp;sektion=2">mmap(2)</a>.
   <li>Prevent a couple of use-after-frees in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&amp;sektion=8">pfctl(8)</a>.
   <li>Defensively zero the m_flags field in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mbuf&amp;sektion=9">mbuf(9)</a> structures allocated on the stack.
 <!-- ^ 20030503 -->  <!-- ^ 20030503 -->
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=what&amp;sektion=1">what(1)</a> more POSIX-compliant.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=what&amp;sektion=1">what(1)</a> more POSIX-compliant.
 <!-- XXX i386 pmap heuristic commit. "Help me" email sent to mickey@ -->  
 <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyaudit&amp;sektion=1">skeyaudit(1)</a> leaking file descriptors in -a mode, and be more paranoid about stdin, stdout and stderr.  <li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=skeyaudit&amp;sektion=1">skeyaudit(1)</a> leaking file descriptors in -a mode, and be more paranoid about stdin, stdout and stderr.
 <li>Add Doug Gwyn's portable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=alloca&amp;sektion=3">alloca(3)</a> on platforms for which no assembler version yet exists, and use instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&amp;sektion=1">gcc(1)</a>'s alloca().  <li>Add Doug Gwyn's portable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=alloca&amp;sektion=3">alloca(3)</a> on platforms for which no assembler version yet exists, and use instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&amp;sektion=1">gcc(1)</a>'s alloca().
 <li>Greatly improved SIS chipset support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&amp;sektion=4">pciide(4)</a>.  <li>Greatly improved SIS chipset support in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&amp;sektion=4">pciide(4)</a>.

Legend:
Removed from v.1.876  
changed lines
  Added in v.1.877