[owc] Weekly src changes ending 2006-10-01

OWC auto at squish.net
Mon Oct 2 08:04:34 BST 2006


OpenBSD src changes summary for 2006-09-24 to 2006-10-01 inclusive
==================================================================

Makefile.cross                          distrib/sets
etc/rc                                  etc/rc.conf
games/fortune                           gnu/usr.bin/binutils
gnu/usr.bin/gcc                         kerberosV
lib/libc                                lib/libm
lib/libpthread                          lib/libssl
libexec/ld.so                           libexec/spamd
regress/lib                             sbin/dhclient
sbin/disklabel                          sbin/ifconfig
sbin/ipsecctl                           sbin/mount
share/man                               share/mk
sys/arch                                sys/arch/alpha/conf
sys/arch/alpha/stand                    sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/amd64/stand/libsa              sys/arch/armish/conf
sys/arch/cats/conf                      sys/arch/hp300/hp300
sys/arch/hppa/conf                      sys/arch/hppa64/conf
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/pci
sys/arch/i386/stand/libsa               sys/arch/mac68k/mac68k
sys/arch/macppc/conf                    sys/arch/macppc/dev
sys/arch/mvme68k/mvme68k                sys/arch/sparc/dev
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/zaurus/conf                    sys/compat/hpux
sys/compat/linux                        sys/ddb
sys/dev                                 sys/dev/cardbus
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/mii
sys/dev/onewire                         sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
sys/scsi                                sys/sys
sys/ufs/ffs                             sys/ufs/lfs
usr.bin/find                            usr.bin/ftp
usr.bin/grep                            usr.bin/make
usr.bin/nc                              usr.bin/nm
usr.bin/rcs                             usr.bin/rusers
usr.bin/ssh                             usr.sbin/afs
usr.sbin/bind                           usr.sbin/dvmrpd
usr.sbin/hostapd                        usr.sbin/httpd
usr.sbin/ospfd                          usr.sbin/ppp
usr.sbin/ypserv                         

== Makefile.cross ==================================================== 01/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross

Makefile.cross


  > alpha is gcc3 now (mickey@)

== distrib =========================================================== 02/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/base/md.sparc                   ~ lists/comp/md.sparc

  > sync (deraadt@)

  ~ lists/comp/md.alpha                   ~ lists/base/md.alpha

  > switch alpha to gcc3; joint work with drahn@ and brad@
  > ok drahn@ brad@ mickey@ deraadt@ (martin@)

  ~ lists/base/md.alpha                   ~ lists/comp/md.alpha

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > bye bye maestro_reg* (espie@)

== etc =============================================================== 03/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

rc

  ~ rc                                    

  > Add ifstated(8) startup bits.
  > OK deraadt@, henning@, mcbride@ (mpf@)

rc.conf

  ~ rc.conf                               

  > Add ifstated(8) startup bits.
  > OK deraadt@, henning@, mcbride@ (mpf@)

== games ============================================================= 04/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/games

fortune

  ~ fortune/fortune.c                     

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which lead to surprising results. Spotted by
  > from Paul Stoeber, more to come. (otto@)

== gnu =============================================================== 05/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/binutils

  ~ gdb/remote-fileio.c                   

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which lead to surprising results. Spotted by
  > Paul Stoeber. ok kettenis@ (otto@)

usr.bin/gcc

  ~ gcc/config/alpha/openbsd.h            

  > garbage collect obsolete or unused macros - TARGET_ENDIAN_DEFAULT,
  > PREFERRED_DEBUGGING_TYPE and ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL.
  > ok kettenis@ martin@ (brad@)

== kerberosV ========================================================= 06/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV

kerberosV

  ~ src/appl/login/limits_conf.c          ~ src/lib/hdb/hdb-ldap.c

  > Clear errno before calling the strtol functions.
  > From Paul Stoeber <x0001 at x dot de1 dot cc>.
  > OK deraadt at .ay@)

== lib =============================================================== 07/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ gen/disklabel.c                       

  > Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
  > not being used in the tree for anything obviously useful. Get it done
  > early so we can find if there are non-obvious uses out there.
  > ok deraadt@ beck@ (krw@)

  ~ net/getaddrinfo.3                     ~ net/getnameinfo.3

  > Remove unnecessary /* NOTREACHED */ comments because our lint is
  > cool and recognizes __dead, and because shorter examples are clearer.
  > OK otto at .ay@)

  ~ include/thread_private.h              

  > Part 2 of file descriptor race and deadlock corrections.
  > Adjust design of file descriptor table to eliminate races
  > with both opening and closing of file descriptor entries
  > and eliminates one class of deadlocks. One nice side effect
  > of this change in design should be better performance for
  > applications that open and close many file descriptors due
  > to reduced fd_table_lock contention and fd entry reuse.
  > - Add entry states to manage use of entry and eliminate
  > some closing races. fd entries are not deallocated upon
  > close() now.
  > - Call _thread_fd_table_init with one of five discreet
  > modes to properly initialize an entry and manage the
  > state transition to open.
  > - When closing an entry hold the entry spinlock locked
  > across the state transition and the _thread_sys_close
  > call to close another race.
  > - Introduce a new lock type FD_RDWR_CLOSE that transitions
  > either a closed entry or an open entry into closing state
  > and then waits for a RDWR lock so that the lock queue can
  > unwind normally. All subsequent fd lock attempts for that
  > entry are rejected with EBADF until the fd is fully closed,
  > or reopened by dup2(). Once a thread holds the FD_RDWR_LOCK
  > it is safe to close() it or dup2() on it.
  > - When a thread creates a new fd there is a window of time
  > when another thread could attempt to use the fd before the
  > creating thread has initialized the entry for it. This can
  > result in improper status_flags for the entry, so record
  > the entries init mode, detect when this has happened and
  > correct the status_flags when needed.
  > reviewed by marc@ & brad@, tested by several, okay brad@ (kurt@)

  ~ gen/disklabel.c                       

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

  ~ sys/wait.2                            

  > remove superfluous paranthesis
  > from Matthew R. Dempsky <mrd at alkemio dot org>
  > ok deraadt (jasper@)

  ~ stdlib/strtod.c                       

  > Make a var volatile, which forces a mem write at the right spot, and
  > detctecion of underflow where it would otherwise not  happen for FPUs
  > that have a larger register size than sizeof double (i386, m68k). ok
  > deraadt@ weingart@ kettenis@ (otto@)

libm

  - src/llrint.c                          - src/llrintf.c
  - src/lrint.c                           - src/lrintf.c
  ~ Makefile                              + arch/i387/s_llrint.S
  + arch/i387/s_llrintf.S                 + arch/i387/s_lrint.S
  + arch/i387/s_lrintf.S                  + src/s_llrint.c
  + src/s_llrintf.c                       + src/s_lrint.c
  + src/s_lrintf.c                        

  > Move llrint.c, llrintf.c, lrint.c and lrintf.c to s_llrint.c, s_llrintf.c,
  > s_lrint.c and s_lrintf.c, and add i387-specific assembler versions.
  > ok deraadt@, otto@ (kettenis@)

  ~ src/s_llrintf.c                       

  > Include s_llrint.c instead of ithe now removed llrint.c. (kettenis@)

libpthread

  ~ uthread/pthread_private.h             ~ uthread/uthread_accept.c
  ~ uthread/uthread_close.c               ~ uthread/uthread_closefrom.c
  ~ uthread/uthread_dup.c                 ~ uthread/uthread_dup2.c
  ~ uthread/uthread_execve.c              ~ uthread/uthread_exit.c
  ~ uthread/uthread_fcntl.c               ~ uthread/uthread_fd.c
  ~ uthread/uthread_fork.c                ~ uthread/uthread_info_openbsd.c
  ~ uthread/uthread_kqueue.c              ~ uthread/uthread_open.c
  ~ uthread/uthread_pipe.c                ~ uthread/uthread_sig.c
  ~ uthread/uthread_socket.c              ~ uthread/uthread_socketpair.c

  > Part 2 of file descriptor race and deadlock corrections.
  > Adjust design of file descriptor table to eliminate races
  > with both opening and closing of file descriptor entries
  > and eliminates one class of deadlocks. One nice side effect
  > of this change in design should be better performance for
  > applications that open and close many file descriptors due
  > to reduced fd_table_lock contention and fd entry reuse.
  > - Add entry states to manage use of entry and eliminate
  > some closing races. fd entries are not deallocated upon
  > close() now.
  > - Call _thread_fd_table_init with one of five discreet
  > modes to properly initialize an entry and manage the
  > state transition to open.
  > - When closing an entry hold the entry spinlock locked
  > across the state transition and the _thread_sys_close
  > call to close another race.
  > - Introduce a new lock type FD_RDWR_CLOSE that transitions
  > either a closed entry or an open entry into closing state
  > and then waits for a RDWR lock so that the lock queue can
  > unwind normally. All subsequent fd lock attempts for that
  > entry are rejected with EBADF until the fd is fully closed,
  > or reopened by dup2(). Once a thread holds the FD_RDWR_LOCK
  > it is safe to close() it or dup2() on it.
  > - When a thread creates a new fd there is a window of time
  > when another thread could attempt to use the fd before the
  > creating thread has initialized the entry for it. This can
  > result in improper status_flags for the entry, so record
  > the entries init mode, detect when this has happened and
  > correct the status_flags when needed.
  > reviewed by marc@ & brad@, tested by several, okay brad@ (kurt@)

  ~ uthread/uthread_fd.c                  

  > style(9) extra space (kurt@)

  ~ uthread/uthread_stack.c               

  > - Use mmap to allocate thread stacks instead of malloc.  This prevents
  > applications that install their own thread stack red-zones with mprotect
  > PROT_NONE from entering the malloc pool when the pages are freed.
  > - round up requested thread stack size to closest page boundary to
  > simplify the red-zone calculations.
  > okay brad@ (kurt@)

  ~ arch/powerpc/uthread_machdep.c        

  > powerpc stack needs a bit more headroom; needed because of mmap()ed
  > stacks; report by Antoine Jacoutot; ok kurt@ (otto@)

libssl

  ~ src/apps/ca.c                         

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which lead to surprising results. Spotted by
  > Paul Stoeber. ok djm@ (otto@)

== libexec =========================================================== 08/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ loader.c                              

  > Fill in the list of loaded segments for the main executable such that we
  > can
  > unprotect them if necessary for binaries that have TEXTREL set.
  > ok drahn@, martin@ (kettenis@)

  ~ alpha/Makefile.inc                    

  > switch alpha to gcc3; joint work with drahn@ and brad@
  > ok drahn@ brad@ mickey@ deraadt@ (martin@)

spamd

  ~ spamd.8                               

  > typo; from sthen (jmc@)

== regress =========================================================== 09/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  ~ libc/Makefile                         + libc/strtod/Makefile
  + libc/strtod/strtodtest.c              

  > add strtod() underflow test (otto@)

== sbin ============================================================== 10/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

dhclient

  ~ dhclient.c                            

  > No point in checking for a NULL ifi after we've used it. Plus ifi is
  > set once in main() and used everywhere without further checks.
  > From Matthew R. Dempsky via tech@ (krw@)

disklabel

  ~ disklabel.c                           

  > Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
  > not being used in the tree for anything obviously useful. Get it done
  > early so we can find if there are non-obvious uses out there.
  > ok deraadt@ beck@ (krw@)

  ~ disklabel.c                           

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

  ~ disklabel.c                           

  > Oops. Missed a line. Fix so disklabel(8) compiles again. (krw@)

ifconfig

  ~ ifconfig.c                            

  > Don't use uninitialized variable.
  > From Peter Philipp <peter underscore philipp at freenet dot de>.
  > OK deraadt at .ay@)

ipsecctl

  ~ ipsec.conf.5                          

  > a better description of what our automatic keying example is up to;
  > ok hshoexer (jmc@)

  ~ ipsec.conf.5                          ~ ipsecctl.8

  > make it clearer what needs to be run, and how; push manual keying down
  > the list; move the rc stuff from ipsecctl to ipsec.conf;
  > ok hshoexer (jmc@)

  ~ ipsec.conf.5                          

  > add a new section header, since DESCRIPTION is getting so large... (jmc@)

mount

  ~ getmntopts.c                          

  > Clear errno before calling the strtol functions.
  > From Paul Stoeber <x0001 at x dot de1 dot cc>.
  > OK deraadt at .ay@)

== share ============================================================= 11/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/pgt.4                            

  > use .Fx and .Ox; (jmc@)

  ~ man4/com.4                            

  > sgi synopsis (martin@)

  ~ man4/watchdog.4                       ~ man9/wdog_register.9

  > Update my address. (mk@)

  ~ man4/uath.4                           

  > PLANET WDL-U357 should also work. (jsg@)

  ~ man4/sk.4                             

  > mention D-Link adapters. (brad@)

  ~ man4/aue.4                            

  > Match ELECOM LD-USB20
  > From redzonemiata at yahoo.co.jp via FreeBSD PR 86195 (jsg@)

  ~ man7/ports.7                          

  > use .Pa for urls and avoid broken links;
  > problem noticed by frederic culot (pr #5243)
  > ok deraadt pval (jmc@)

  ~ man4/pgt.4                            

  > Start to get HostAP mode working for pgt(4).  Works at the first try,
  > but surely needs more testing and some more modifications. (mglocker@)

  ~ man4/pgt.4                            

  > IBSS mode works so far, so mention it. (mglocker@)

  ~ man4/Makefile                         ~ man4/onewire.4
  ~ man4/usb.4                            + man4/uow.4

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

  ~ man4/uow.4                            

  > no need for a separate hardware section; (jmc@)

  ~ man4/ath.4                            

  > remove the sentence mentioning the Prism GT chipset. in general man pages
  > should only mention what hardware is supported. (brad@)

  ~ man4/pgt.4                            

  > Add cardbus support for pgt(4).
  > We are still looking for PrismGT cardbus devices for testing.  One
  > common model should be the Netgear WG511 v1/v2 made in Taiwan.
  > ok deraadt@ (mglocker@)

  ~ man4/cardbus.4                        

  > Also add pgt(4) in here. (mglocker@)

  ~ man4/ppb.4                            

  > typo; ok deraadt (jmc@)

  ~ man4/ppb.4                            

  > - kill useless .Tn
  > - kill useless escaping (jmc@)

  ~ man4/acx.4                            

  > Bump firmware package to version 1.3, which includes an information
  > file about the current firmware copyright / distribution condition now.
  > ok deraadt@ (mglocker@)

  ~ man4/pgt.4                            

  > Bump firmware package to version 1.1, which includes an information
  > file about the current firmware copyright / distribution condition now.
  > ok deraadt@ (mglocker@)

  ~ man4/cardbus.4                        ~ man4/pci.4

  > Update Connexant -> Conexant also in those files not just in pgt.4.
  > Pointed out by jmc@ (mglocker@)

  ~ man4/pchb.4                           

  > better wording; ok mickey (jmc@)

  ~ man4/udav.4                           

  > Add support for HenTong WK-668, and match the generic DM9601 id
  > while here.
  > WK-668 id reported by mk at freeweb.ozi.nu (jsg@)

  ~ man4/wpi.4                            ~ man4/iwi.4
  ~ man4/ipw.4                            

  > We have again tried to talk to Intel about being able
  > to redistribute firmware and they are being totally
  > unhelpful.
  > If you'd like to tell Intel how screwed up this
  > situation is, you should mail majid.awad at intel.comsg@)

  ~ man4/rum.4                            

  > TP-LINK TL-WN321G should work as well. (jsg@)

  ~ man9/mbuf_tags.9                      

  > Better description of PF mbuf tags, from Diego Casati
  > Tweaks by jmc@, okay henning@ (pedro@)

  ~ man4/owtemp.4                         

  > Mention DS18S20 as supported. (grange@)

mk

  ~ bsd.own.mk                            

  > switch alpha to gcc3; joint work with drahn@ and brad@
  > ok drahn@ brad@ mickey@ deraadt@ (martin@)

== sys =============================================================== 12/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch

  ~ amd64/Makefile                        ~ luna88k/Makefile

  > Fix tags file creating by removing unexisting paths. (grange@)

arch/alpha/conf

  ~ GENERIC                               

  > add pgt(4). (brad@)

  ~ GENERIC                               

  > add acx(4). (brad@)

  ~ files.alpha                           

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

  ~ GENERIC                               

  > - add a wireless section and move the existing PCI wireless drivers there.
  > - add a few wireless drivers which are currently enabled on amd64 - an,
  > atw, uath, wi. (brad@)

  ~ GENERIC                               

  > add wb(4) in with the other network drivers and remove the UNTESTED
  > section. (brad@)

arch/alpha/stand

  ~ Makefile.inc                          

  > switch alpha to gcc3; joint work with drahn@ and brad@
  > ok drahn@ brad@ mickey@ deraadt@ (martin@)

arch/amd64/amd64

  ~ powernow-k8.c                         

  > Martin Vigiard <deadbug AT gmail.com> has been kind enough to rescind the
  > third clause of his license and strike the phrase "All rights reserved", so
  > we
  > can consolidate both license blocks into one. Thanks! (gwk@)

  ~ machdep.c                             

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

arch/amd64/conf

  ~ files.amd64                           

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

  ~ GENERIC                               

  > Enable uath, works for me. (grange@)

arch/amd64/include

  ~ fpu.h                                 

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

  ~ float.h                               

  > Adjust for change of fpu control word.
  > ok deraadt@ (kettenis@)

arch/amd64/stand/libsa

  ~ diskprobe.c                           

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

arch/armish/conf

  ~ files.armish                          

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/cats/conf

  ~ files.cats                            

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/hp300/hp300

  ~ disksubr.c                            

  > Bring hp300, mac68k and mvme68k disklabel initialization code into
  > line with all other archs by initializing partitions up to RAWPART the
  > same way. Should be no functional change.
  > ok martin@ miod@ (krw@)

arch/hppa/conf

  ~ files.hppa                            

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/hppa64/conf

  ~ files.hppa64                          

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/i386/conf

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/i386/i386

  ~ powernow-k8.c                         ~ powernow-k7.c

  > Martin Vigiard <deadbug AT gmail.com> has been kind enough to rescind the
  > third clause of his license and strike the phrase "All rights reserved", so
  > we
  > can consolidate both license blocks into one. Thanks! (gwk@)

  - dkbad.c                               

  > Remove an unused file.
  > ok deraadt@ (krw@)

  ~ powernow-k7.c                         

  > If we don't find a matching CPU signature using the base CPUID call, try
  > matching against the extended CPUID (0x80000001) signature. Problem
  > found by, and patch based on work by jason at .  > ok jason@ (gwk@)

arch/i386/include

  ~ npx.h                                 

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

  ~ float.h                               

  > Adjust for change of fpu control word.
  > ok deraadt@ (kettenis@)

arch/i386/pci

  ~ geodesc.c                             

  > kill trailing some spaces (mpf@)

arch/i386/stand/libsa

  ~ diskprobe.c                           

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

arch/mac68k/mac68k

  ~ disksubr.c                            

  > Bring hp300, mac68k and mvme68k disklabel initialization code into
  > line with all other archs by initializing partitions up to RAWPART the
  > same way. Should be no functional change.
  > ok martin@ miod@ (krw@)

  ~ clock.c                               

  > Go back to spl0, previous change broke Cuda adb; reported by Carl
  > Bloomsburg. (miod@)

arch/macppc/conf

  ~ files.macppc                          

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

arch/macppc/dev

  ~ mesh.c                                

  > Make mesh compile again, it also works now too, from NetBSD with a lot
  > of tweeks. Leave it commented out in GENERIC and files.macppc for now.
  > ok kettenis@, brad@ (gwk@)

arch/mvme68k/mvme68k

  ~ disksubr.c                            

  > Bring hp300, mac68k and mvme68k disklabel initialization code into
  > line with all other archs by initializing partitions up to RAWPART the
  > same way. Should be no functional change.
  > ok martin@ miod@ (krw@)

arch/sparc/dev

  ~ presto.c                              

  > Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
  > not being used in the tree for anything obviously useful. Get it done
  > early so we can find if there are non-obvious uses out there.
  > ok deraadt@ beck@ (krw@)

  ~ fd.c                                  

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

arch/sparc64/conf

  ~ files.sparc64                         

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > add pgt(4) and acx(4), work in progress. (brad@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

  ~ GENERIC                               

  > uath(4) works, kind of, sometimes... (deraadt@)

arch/sparc64/dev

  ~ fd.c                                  

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

arch/zaurus/conf

  ~ files.zaurus                          

  > Add files.onewire to all our USB archs, it will be used soon. (grange@)

  ~ GENERIC                               

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

compat/hpux

  ~ hpux_file.c                           

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which lead to surprising results. Spotted by
  > from Paul Stoeber, more to come. ok miod@ (otto@)

compat/linux

  ~ linux_file.c                          

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which lead to surprising results. Spotted by
  > from Paul Stoeber, more to come. ok miod@ (otto@)

ddb

  ~ db_command.c                          

  > no malloc debug but configured kmemstats allow 'sh mal' to print smth
  > useful; miod@ ok (mickey@)

dev

  ~ ramdisk.c                             

  > Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
  > not being used in the tree for anything obviously useful. Get it done
  > early so we can find if there are non-obvious uses out there.
  > ok deraadt@ beck@ (krw@)

dev/cardbus

  ~ files.cardbus                         + if_pgt_cardbus.c

  > Add cardbus support for pgt(4).
  > We are still looking for PrismGT cardbus devices for testing.  One
  > common model should be the Netgear WG511 v1/v2 made in Taiwan.
  > ok deraadt@ (mglocker@)

dev/i2c

  ~ i2c_scan.c                            

  > re-enable I2C_VERBOSE
  > ok deraadt@ (jsg@)

dev/ic

  ~ acx.c                                 

  > Get HostAP mode working and fix IBSS tweaks.  From DragonFly driver.
  > Tested by claudio and me so far.
  > ok jsg@ (mglocker@)

  ~ pgt.c                                 

  > Start to get HostAP mode working for pgt(4).  Works at the first try,
  > but surely needs more testing and some more modifications. (mglocker@)

  ~ acx100.c                              ~ acx111.c

  > add missing sys/device.h header. (brad@)

  ~ pgt.c                                 

  > - do not bother printing the attach error message from the attach hook
  > if pgt_attach() fails.
  > - remove pgt_disable/pgt_reboot from the pgt_attach error path, just
  > return for now.
  > ok mglocker@ (brad@)

  ~ rtl81x9.c                             

  > free the mbuf chain in rl_encap() if MGETHDR, MCLGET or
  > bus_dmamap_load_mbuf() fail. (brad@)

  ~ rtl81x9.c                             

  > Discard packets in the receieve handler which are either too short
  > or too large.
  > From tsutsui at NetBSDrad@)

  ~ re.c                                  

  > Only run the hardware diagnostic function re_diag() on adapters with
  > the 8169 chipset, it is disabled by default anyway.
  > Reset the TX interrupt mitigation counter in re_start() if no packets
  > were queued and there are still TX descriptors in use.
  > Write to the ISR and clear the link state in re_init().
  > From wpaul at FreeBSDrad@)

  ~ pcdisplay_subr.c                      ~ pcdisplayvar.h
  ~ vga.c                                 

  > If option PCDISPLAY_SOFTCURSOR, force the hardware cursor off every time
  > we switch vt, so that the hardware cursor does not reappear after starting
  > X11, and switching to a text vt.
  > Spotted by jmc@ (miod@)

  ~ rtl81x9.c                             

  > cosmetic tweaking of the interrupt handler code.
  > no functional change. (brad@)

  ~ pgt.c                                 

  > Set ic_max_rssi to 255 the rssi value returned by the card is a u_int8_t
  > and mglocker@ and I both have seen values up to 240. OK mglocker@
  > (claudio@)

  ~ pgt.c                                 

  > Kill some #if 0 code. OK mglocker@ (claudio@)

  ~ pgt.c                                 ~ pgtreg.h

  > Get rid of this strange pgt_data_frame which is unused. Nice side-effect is
  > an easier to read pgt_datarx_completion. OK mglocker@ (claudio@)

  ~ pgt.c                                 ~ pgtreg.h

  > Make monitor mode work by prepending the right kind headers and fixing the
  > channel selection code. Joint work with mglocker@, OK mglocker@ (claudio@)

dev/isa

  ~ fd.c                                  ~ mcd.c

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

  ~ ega.c                                 

  > If option PCDISPLAY_SOFTCURSOR, force the hardware cursor off every time
  > we switch vt, so that the hardware cursor does not reappear after starting
  > X11, and switching to a text vt.
  > Spotted by jmc@ (miod@)

  ~ if_ec.c                               ~ if_we.c

  > fix dmesg line wrapping; this was fallout from shortening the ne(4) dmesg
  > printing.
  > reported/tested by and okay nick@ (brad@)

dev/mii

  ~ miidevs.h                             

  > regen (jsg@)

  ~ miidevs                               

  > Add another two Vitesse PHYs, one from jmc's nfe(4), one from an
  > axe(4) I have. (jsg@)

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > add a few new Marvell ids. (brad@)

  ~ eephy.c                               

  > add a few new Marvell ids. (brad@)

  ~ eephy.c                               

  > initial pieces for the 88E3082 Fast Ethernet PHY. untested at the moment.
  > (brad@)

  ~ brgphy.c                              

  > pack several boolean fields into the existing bge_flags field. (brad@)

dev/onewire

  ~ onewire.c                             ~ onewirevar.h

  > Extend bus master interface so that block read/write operations
  > can be offloaded to hardware. (grange@)

  ~ onewire.c                             

  > Convert from using lockmgr to rwlock. (grange@)

  ~ onewire.c                             ~ onewirevar.h

  > Allow to offload the match rom command to hardware. (grange@)

  ~ onewire.c                             

  > Reduce max number of devices per bus to 16. (grange@)

  ~ owtemp.c                              

  > Protect sensor_task_unregister() with some locking. (grange@)

  ~ owtemp.c                              

  > Don't reuse bus lock for locking sensor task thread. Use a
  > separate lock. (grange@)

dev/pci

  ~ arc.c                                 

  > enabling interrupts isnt a bug, so dont put XXX next to it.
  > only ack the interrupts we deal with in the interrupt handler.
  > use the correct macros when setting the interrupt mask. (dlg@)

  ~ arc.c                                 

  > well, this is embarrassing.
  > it turns out a drivers detach code isnt called when the machine is shutting
  > down, which meant my bits to stop bgrb and sync the cache werent being
  > run. without those bits being run the filesystems on these controllers
  > were never clean on reboot, so we'd always get an fsck.
  > so now we provide a shutdown hook which does get run on shutdown to sync
  > the cache properly.
  > found by claudio@ (dlg@)

  ~ pcidevs                               

  > add PCI ids for the DLink DGE-550SX and some unknown Marvell Yukon
  > chipsets.
  > From the Linux sky2 driver in the mm kernel tree. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_msk.c                              

  > add the new PCI ids. (brad@)

  ~ pciide.c                              

  > Move some duplicated debug code into its own function. (jsg@)

  ~ pciide.c                              

  > Shrink the number of matches done in piixsata_chip_map,
  > no functional change. (jsg@)

  ~ if_bge.c                              

  > do not alloc jumbo buffers (3.5m per iface) and also do not allow card to
  > receive large frames until mtu is set to higher value (later piece from
  > brad); brad@ ok (mickey@)

  ~ if_sk.c                               ~ if_msk.c

  > Set sk_jumbo_buf to NULL if malloc() fails in the for loop within
  > [m]sk_alloc_jumbo_mem(). (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (matthieu@)

  ~ pcidevs                               

  > add GeForce 7300 GT, ok deraadt@ (matthieu@)

  ~ if_bge.c                              

  > update the comment for bge_chipinit(). (brad@)

  ~ if_sk.c                               ~ if_msk.c

  > fix the use of LIST_INSERT_HEAD in [m]sk_alloc_jumbo_mem(). (brad@)

  ~ amdiic.c                              ~ amdpm.c
  ~ ichiic.c                              ~ piixpm.c

  > Provide more info in error messages so we can see what's going
  > on. And some cosmetics in debug messages while here. (grange@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - add the Attansic Technology vendor id.
  > - add the Attansic L1 Gig controller id.
  > - add an unknown Marvell SATA controller id.
  > - add the Matrox Millennium P650 PCIe adapter id.
  > - add ids for the VIA Technologies VT3351 Host bridge.
  > - add ids for the VIA Technologies VT8237A South bridge. (brad@)

  ~ if_iwi.c                              

  > add a missing format string to the beacon miss debug message. (brad@)

  ~ if_em.c                               

  > move the checksum stuff under EM_CSUM_OFFLOAD. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (matthieu@)

  ~ pcidevs                               

  > yet another nVidia GeForce 6800GT id, from Sam Fourman Jr. (matthieu@)

  ~ pcidevs                               

  > add PCI ids for the Broadcom BCM5722, BCM5756, BCM5906 and BCM5906M
  > chipsets.
  > From the Linux tg3 driver. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > add the PCI ids for the BCM5722, BCM5756, BCM5906 and BCM5906M chipsets.
  > the BCM5906/BCM5906M ids are not enabled for now; these chips are quite
  > a bit different from the others and are currently unsupported. (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > pack several boolean fields into the existing bge_flags field. (brad@)

  - maestro_reg.h                         ~ maestro.c

  > zap maestro_reg.h, since it's only used in the kernel.
  > okay deraadt@ (espie@)

dev/usb

  ~ usbdevs                               ~ if_aue.c

  > Match ELECOM LD-USB20
  > From redzonemiata at yahoo.co.jp via FreeBSD PR 86195 (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ files.usb                             + uow.c
  + uowreg.h                              

  > Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)

  ~ uow.c                                 

  > Add missing <sys/device.h>. (grange@)

  ~ uow.c                                 

  > Protect detach function with splusb.
  > Call usbd_abort_pipe before closing pipe. (grange@)

  ~ uow.c                                 

  > Allocate xfer for bulk transfers only once on attach. (grange@)

  ~ uow.c                                 

  > Move bulk-in transfer to the separate function. (grange@)

  ~ uow.c                                 ~ uowreg.h

  > Implement 1-wire byte read/write. (grange@)

  ~ uowreg.h                              

  > Add remaining communication command codes and embedded parameter bits.
  > (grange@)

  ~ usbdevs                               ~ if_udav.c

  > Add support for HenTong WK-668, and match the generic DM9601 id
  > while here.
  > WK-668 id reported by mk at freeweb.ozi.nu (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ uowreg.h                              

  > Add command and data FIFO size constants. (grange@)

  ~ uow.c                                 

  > Implement block read/write operations. (grange@)

  ~ uow.c                                 

  > Add new parameter to uow_cmd() to set command type.
  > Create aliases uow_ctlcmd(), uow_commcmd() and uow_modecmd()
  > for sending control, communication and mode commands.
  > No functional changes. (grange@)

  ~ uow.c                                 

  > Reset device on attach. (grange@)

  ~ uow.c                                 

  > More useful error messages. (grange@)

  ~ uow.c                                 

  > Pretty. (grange@)

  ~ uow.c                                 

  > Reset device on errors. (grange@)

  ~ uow.c                                 

  > Implement match rom command. (grange@)

kern

  ~ kern_malloc.c                         

  > no malloc debug but configured kmemstats allow 'sh mal' to print smth
  > useful; miod@ ok (mickey@)

net

  ~ if_tokensubr.c                        

  > Fix compilation, okay henning@ mpf@ (pedro@)

netinet

  ~ in_pcb.h                              

  > udp port 664 is sometimes also stolen on the wire by ipmi/asf balony.
  > Did these vendors really really really not think?  Absolute morons.
  > (deraadt@)

scsi

  ~ cd.c                                  

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

  ~ safte.c                               ~ ses.c

  > Free sensors on detach.
  > ok dlg@ (grange@)

  ~ scsiconf.c                            

  > whitespace tweaks (dlg@)

sys

  ~ disklabel.h                           

  > Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
  > not being used in the tree for anything obviously useful. Get it done
  > early so we can find if there are non-obvious uses out there.
  > ok deraadt@ beck@ (krw@)

  ~ disklabel.h                           

  > Zap D_REMOVABLE flag from disklabel. If you didn't already know that
  > floppies and cd's were removable, displaying that fact in disklabel
  > output was unlikely to help. And the display in disklabel was the only
  > use of D_REMOVABLE in the tree.
  > ok marco@ (krw@)

  ~ malloc.h                              

  > no malloc debug but configured kmemstats allow 'sh mal' to print smth
  > useful; miod@ ok (mickey@)

ufs/ffs

  ~ ffs_softdep.c                         

  > fix races w/ getdirtybuf() usage that can violate normal
  > softdep processing and temporarily create inconsistant
  > on-disk ffs state and as well abuse kmem.
  > pedro@ deraadt@ ok; tested by many (mickey@)

  ~ ffs_softdep.c                         

  > accidental extra %s in ddb printf (mickey@)

  ~ ffs_softdep.c                         

  > simply getdirtybuf to take a plain buf* as there is no need otherwise; no
  > functional change; pedro@ ok (mickey@)

ufs/lfs

  - README                                - TODO
  - lfs.h                                 - lfs_alloc.c
  - lfs_balloc.c                          - lfs_bio.c
  - lfs_cksum.c                           - lfs_debug.c
  - lfs_extern.h                          - lfs_inode.c
  - lfs_segment.c                         - lfs_subr.c
  - lfs_syscalls.c                        - lfs_vfsops.c
  - lfs_vnops.c                           

  > Zap LFS, okay deraadt@ (pedro@)

== usr.bin =========================================================== 13/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

find

  ~ find.1                                

  > do not suggest that !expression and (expression) (without spaces) is valid;
  > "from sander bos, with credit to peter bex"
  > ok otto (jmc@)

  ~ find.1                                

  > clear up some confusion between operands and operators; with & ok jmc@
  > (otto@)

  ~ find.1                                

  > rewrite the piece about separate arguments to not confuse jmc at .  > ok jmc@ kettenis@ (otto@)

ftp

  ~ fetch.c                               

  > Support some additional HTTP redirect codes.
  > "looks good" pedro, fgsch, ok otto (jsg@)

  ~ fetch.c                               

  > You forgot about -DSMALL and broke all the install media (deraadt@)

grep

  ~ util.c                                ~ grep.c

  > Allow zero-length patterns with -x so
  > $ grep -x ""
  > matches empty lines as reported on misc@ by
  > Martin Marusak <marusak at fhpv.unipo.sk  > Initial diff by otto@ with tweaks by me.
  > ok otto (jaredy@)

make

  ~ suff.c                                

  > revert for now, this breaks stuff elsewhere... (espie@)

  ~ main.c                                

  > It seems pointless to assign a variable the atoi() return value after
  > the strtol() error checking block for the strtol() assignment for the
  > same variable.
  > ok brad mglocker (mk@)

nc

  ~ socks.c                               

  > Also accept "HTTP/1.1 200" as a success response.
  > OK djm at .ay@)

nm

  ~ elf.c                                 ~ elfuncs.h

  > Some fixes for running nm on ELF binaries.
  > - Fix printing the symbol type of undefined symbols.
  > - Fall back onto the dynamic symbol table if the normal symbol table is not
  > available (i.e. if the binary has been stripped).
  > ok mickey@ (kettenis@)

rcs

  ~ rcsutil.c                             

  > Remove debugging printf accidentally committed.
  > OK joris at .ay@)

  ~ diff.c                                

  > Plug memory leak.
  > OK niallo at .ay@)

  ~ ci.c                                  

  > Add and correct comments, spacing.
  > OK niallo at .ay@)

rusers

  ~ rusers.c                              

  > authunix_create_default() might return NULL; spotted by tbert;
  > ok deraadt@ (otto@)

ssh

  ~ ssh-keyscan.1                         ~ ssh.1

  > Change "a SSH" to "an SSH".  Hurray, I'm not the only one who
  > pronounces "SSH" as "ess-ess-aich".
  > OK jmc@ and stevesk at .ay@)

  - README.dns                            - README.tun
  - bufaux.h                              - getput.h
  - includes.h                            ~ OVERVIEW
  ~ README                                ~ atomicio.c
  ~ atomicio.h                            ~ auth-bsdauth.c
  ~ auth-chall.c                          ~ auth-krb5.c
  ~ auth-options.c                        ~ auth-options.h
  ~ auth-passwd.c                         ~ auth-rh-rsa.c
  ~ auth-rhosts.c                         ~ auth-rsa.c
  ~ auth-skey.c                           ~ auth.c
  ~ auth.h                                ~ auth1.c
  ~ auth2-chall.c                         ~ auth2-gss.c
  ~ auth2-hostbased.c                     ~ auth2-kbdint.c
  ~ auth2-none.c                          ~ auth2-passwd.c
  ~ auth2-pubkey.c                        ~ auth2.c
  ~ authfd.c                              ~ authfd.h
  ~ authfile.c                            ~ authfile.h
  ~ bufaux.c                              ~ buffer.c
  ~ buffer.h                              ~ canohost.c
  ~ canohost.h                            ~ channels.c
  ~ channels.h                            ~ cipher-3des1.c
  ~ cipher-bf1.c                          ~ cipher-ctr.c
  ~ cipher.c                              ~ cipher.h
  ~ cleanup.c                             ~ clientloop.c
  ~ clientloop.h                          ~ compat.c
  ~ compat.h                              ~ compress.c
  ~ compress.h                            ~ crc32.c
  ~ crc32.h                               ~ deattack.c
  ~ deattack.h                            ~ dh.c
  ~ dh.h                                  ~ dispatch.c
  ~ dispatch.h                            ~ dns.c
  ~ dns.h                                 ~ fatal.c
  ~ groupaccess.c                         ~ groupaccess.h
  ~ gss-genr.c                            ~ gss-serv-krb5.c
  ~ gss-serv.c                            ~ hostfile.c
  ~ hostfile.h                            ~ kex.c
  ~ kex.h                                 ~ kexdh.c
  ~ kexdhc.c                              ~ kexdhs.c
  ~ kexgex.c                              ~ kexgexc.c
  ~ kexgexs.c                             ~ key.c
  ~ key.h                                 ~ log.c
  ~ log.h                                 ~ mac.c
  ~ mac.h                                 ~ match.c
  ~ match.h                               ~ misc.c
  ~ misc.h                                ~ moduli.c
  ~ monitor.c                             ~ monitor.h
  ~ monitor_fdpass.c                      ~ monitor_fdpass.h
  ~ monitor_mm.c                          ~ monitor_mm.h
  ~ monitor_wrap.c                        ~ monitor_wrap.h
  ~ msg.c                                 ~ msg.h
  ~ myproposal.h                          ~ nchan.c
  ~ packet.c                              ~ packet.h
  ~ pathnames.h                           ~ progressmeter.c
  ~ progressmeter.h                       ~ readconf.c
  ~ readconf.h                            ~ readpass.c
  ~ rsa.c                                 ~ rsa.h
  ~ scard.c                               ~ scard.h
  ~ scp.1                                 ~ scp.c
  ~ servconf.c                            ~ servconf.h
  ~ serverloop.c                          ~ serverloop.h
  ~ session.c                             ~ session.h
  ~ sftp-client.c                         ~ sftp-common.c
  ~ sftp-common.h                         ~ sftp-glob.c
  ~ sftp-server.8                         ~ sftp-server.c
  ~ sftp.c                                ~ sftp.h
  ~ ssh-add.c                             ~ ssh-agent.1
  ~ ssh-agent.c                           ~ ssh-dss.c
  ~ ssh-gss.h                             ~ ssh-keygen.c
  ~ ssh-keyscan.c                         ~ ssh-keysign.c
  ~ ssh-rsa.c                             ~ ssh.1
  ~ ssh.c                                 ~ ssh.h
  ~ ssh1.h                                ~ ssh2.h
  ~ ssh_config                            ~ ssh_config.5
  ~ sshconnect.c                          ~ sshconnect.h
  ~ sshconnect1.c                         ~ sshconnect2.c
  ~ sshd.8                                ~ sshd.c
  ~ sshd_config                           ~ sshd_config.5
  ~ sshlogin.c                            ~ sshlogin.h
  ~ sshpty.c                              ~ sshpty.h
  ~ sshtty.c                              ~ ttymodes.c
  ~ ttymodes.h                            ~ uidswap.c
  ~ uidswap.h                             ~ uuencode.c
  ~ uuencode.h                            ~ version.h
  ~ xmalloc.c                             ~ xmalloc.h
  ~ lib/Makefile                          ~ sftp/Makefile
  ~ sftp-server/Makefile                  + bufbn.c
  + md-sha256.c                           

  TAGGED OPENBSD_3_9
  > upgrade to OpenSSH 4.4 (brad@)

  ~ sftp.c                                

  TAGGED OPENBSD_3_9
  > Clear errno before calling the strtol functions.
  > From Paul Stoeber <x0001 at x dot de1 dot cc>.
  > OK deraadt at .ay@)

== usr.sbin ========================================================== 14/14 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

afs

  ~ lib/libarla/Makefile                  

  > remove an -O0 workaround for egcs/alpha; noone remembers why it was there
  > and alpha is gcc3 now (martin@)

bind

  ~ bin/named/unix/os.c                   ~ bin/rndc/unix/os.c
  ~ lib/isc/unix/fsaccess.c               

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which leads to surprising results. Spotted by
  > from Paul Stoeber, more to come. ok jaredy@ (otto@)

dvmrpd

  ~ in_cksum.c                            

  > Simplify and make ISO chksum work on big endian machines.
  > Found by me and corrected by claudio@ during the r2k6.
  > ok claudio@ (norby@)

hostapd

  ~ parse.y                               

  > fix the configuration parser for event rules: correct handling of
  > multiple matches of the 'not' grammar rule and correct 'lladdr'
  > address matching.
  > figured out by Stephen Lewis (stephen at sock dot org dot uk), thanks!
  > (reyk@)

  ~ hostapd.c                             ~ hostapd.h

  > hostapd tree search speedup via inlined compare function
  > suggested by Mike Belopuhov (mkb at crypt dot org dot ru) (reyk@)

httpd

  ~ src/main/http_protocol.c              

  > escape error response to unsupported Expect: header, fixes
  > CVE-2006-3918; ok cloder@ (djm@)

  ~ src/main/http_protocol.c              

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by djm@
  > escape error response to unsupported Expect: header, fixes
  > CVE-2006-3918 (brad@)

  ~ src/main/http_protocol.c              

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by djm@
  > escape error response to unsupported Expect: header, fixes
  > CVE-2006-3918 (brad@)

ospfd

  ~ in_cksum.c                            

  > Sync in_cksum.c to the same version dvmrpd has. This fixes problems with
  > odd
  > packet lenght even though ospfd does not produce such packets.
  > OK norby@ (claudio@)

  ~ interface.c                           ~ ospfe.c
  ~ ospfe.h                               ~ packet.c

  > Use IP_RECVIF to get the incomming interface of OSPF packets. Now we use
  > the source address and the interface index to find the corresponding
  > struct interface which is less error prone. OK norby@ (claudio@)

ppp

  ~ ppp/ether.c                           ~ ppp/server.c
  ~ ppp/tcp.c                             ~ ppp/udp.c

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which leads to surprising results. Spotted by
  > from Paul Stoeber, more to come. ok jaredy@ (otto@)

ypserv

  ~ yppush/yppush.c                       ~ ypserv/ypserv_proc.c
  ~ ypxfr/ypxfr.c                         

  > Use S_IS* macros insted of masking with S_IF* flags. The latter may
  > have multiple bits set, which leads to surprising results. Spotted by
  > from Paul Stoeber, more to come. ok jaredy@ (otto@)

===============================================================================



More information about the owc mailing list