[owc] Weekly src changes ending 2007-08-12

OWC auto at squish.net
Mon Aug 13 07:00:01 BST 2007


OpenBSD src changes summary for 2007-08-05 to 2007-08-12 inclusive
==================================================================

bin/kill                                bin/mkdir
bin/rmail                               bin/rmdir
distrib/alpha                           distrib/amd64
distrib/crunch                          distrib/hppa
distrib/i386                            distrib/macppc
distrib/notes                           distrib/sets
distrib/sparc                           distrib/sparc64
etc/root/root.mail                      lib/libc
lib/libssl                              libexec/ld.so
libexec/spamd                           regress/usr.bin
sbin/badsect                            sbin/ccdconfig
sbin/clri                               sbin/dhclient
sbin/ipsecctl                           sbin/isakmpd
sbin/ncheck_ffs                         share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/pci                      sys/arch/arm/xscale
sys/arch/hppa/conf                      sys/arch/hppa/dev
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/pci                       sys/arch/macppc/conf
sys/arch/sparc64/sparc64                sys/arch/zaurus/conf
sys/conf                                sys/dev
sys/dev/atapiscsi                       sys/dev/ic
sys/dev/pci                             sys/dev/pcmcia
sys/dev/sbus                            sys/dev/usb
sys/kern                                sys/net
sys/net80211                            sys/sys
usr.bin/apropos                         usr.bin/audioctl
usr.bin/banner                          usr.bin/calendar
usr.bin/cvs                             usr.bin/lorder
usr.bin/mail                            usr.bin/make
usr.bin/man                             usr.bin/mg
usr.bin/mixerctl                        usr.bin/mkdep
usr.bin/mkstr                           usr.bin/nm
usr.bin/paste                           usr.bin/pmdb
usr.bin/ranlib                          usr.bin/shar
usr.bin/ssh                             usr.bin/strip
usr.bin/sudo                            usr.bin/systat
usr.bin/telnet                          usr.bin/tftp
usr.bin/touch                           usr.bin/what
usr.bin/whatis                          usr.bin/whois
usr.bin/xinstall                        usr.sbin/bgpctl
usr.sbin/edquota                        usr.sbin/httpd
usr.sbin/ospfd                          usr.sbin/sensorsd
usr.sbin/ypserv                         

== bin =============================================================== 01/11 ==

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

kill

  ~ kill.1                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

mkdir

  ~ mkdir.1                               ~ mkdir.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

rmail

  ~ rmail.8                               

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

rmdir

  ~ rmdir.1                               

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

== distrib =========================================================== 02/11 ==

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

alpha

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

amd64

  ~ common/Makefile.inc                   ~ ramdisk_cd/Makefile

  > do not install the cdromXX.fs file, it is useless (deraadt@)

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

crunch

  ~ crunchide/elf_hide.c                  

  > Check for calloc failure and replace an assert with errx.
  > OK millert and otto. (ray@)

hppa

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

i386

  ~ common/Makefile.inc                   ~ ramdisk_cd/Makefile

  > do not install the cdromXX.fs file, it is useless (deraadt@)

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

macppc

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > oops, missed xbase (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

notes

  ~ sparc64/hardware                      

  > Update. (kettenis@)

  ~ hppa/hardware                         

  > Update. (kettenis@)

sets

  ~ lists/base/md.sparc64                 ~ lists/comp/md.sparc64

  > sync (deraadt@)

  ~ lists/base/md.landisk                 

  > sync (deraadt@)

sparc

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

sparc64

  + iso/Makefile                          

  > a somewhat crude way to generate installXX.iso files based on
  > intermediate snapshot components.  uses some knowledge from our internal
  > build scheme to link together base and X sets. (deraadt@)

  ~ iso/Makefile                          

  > use more variables, because variables are good (deraadt@)

  ~ iso/Makefile                          

  > add missing xserv, and use ${MACHINE} throughout (still needs testing)
  > (deraadt@)

== etc =============================================================== 03/11 ==

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

root/root.mail

  ~ root/root.mail                        

  > update emacs pkgname
  > ok pval (steven@)

== lib =============================================================== 04/11 ==

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

libc

  ~ net/res_init.c                        

  > /*FALLTHRU*/ -> /* FALLTHROUGH */ (ray@)

  ~ db/recno/rec_utils.c                  

  > Let realloc handle NULL pointers, plus a spacing fix.
  > OK millert and moritz. (ray@)

  ~ db/recno/rec_get.c                    ~ db/recno/rec_put.c

  > realloc can handle NULL values.  From Charles Longeau.
  > OK jaredy. (ray@)

  ~ stdio/fgets.3                         ~ string/strcspn.3

  > Show how to use strcspn(3) to trim newlines.
  > OK jmc and millert. (ray@)

  ~ stdlib/malloc.3                       

  > Clarify the example about avoiding overflow.  OK ray@ deraadt@ (millert@)

  ~ db/btree/bt_overflow.c                ~ db/btree/bt_utils.c

  > Let realloc handle NULL.  Initial diff from Charles Longeau.
  > OK millert and jaredy. (ray@)

libssl

  ~ src/apps/s_client.c                   

  > Correctly NUL terminate the message buffer that is used with the
  > -starttls option. Without this openssl s_client -starttls crashed with
  > malloc.conf -> J. OK deraadt@, hshoexer@ (claudio@)

== libexec =========================================================== 05/11 ==

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

ld.so

  ~ Makefile                              

  > on NOPIC architectures, do not build and install ld.so.  this is in
  > particular for landisk (sh) where ld.so does not yet 100% work, but
  > was still being installed.	libtool cares.	modified from matthieu
  > patch; ok drahn (deraadt@)

spamd

  ~ spamd.8                               

  > Add note to the effect that the spamd pf table is no
  > longer used in greylisting mode.
  > ok ckuethe@ (jsg@)

  ~ spamd.8                               

  > tweak previous:
  > - this document talks about "default mode", not "greylisting mode"
  > - kill trailing whitespace (jmc@)

== regress =========================================================== 06/11 ==

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

usr.bin

  ~ make/Makefile                         + make/mk25

  > check curly targets work. No need to look at the output. If curly targets
  > don't
  > expand correctly, the Makefile will fail. If it works, then it's okay.
  > (espie@)

  ~ make/Makefile                         + make/mk26
  + make/t29.out                          + make/t29.out2

  > Add a regress test for -lthing dependencies. As bizarre as it may seem,
  > gmake does the same thing, and it's infrequently used in some ports.
  > (espie@)

== sbin ============================================================== 07/11 ==

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

badsect

  ~ badsect.8                             ~ badsect.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

ccdconfig

  ~ ccdconfig.8                           ~ ccdconfig.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

clri

  ~ clri.8                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

dhclient

  ~ dhclient-script                       

  > Kill a couple of 'echo' statements that can never produce visible
  > output. i.e. not visible on the screen, nor in any log.
  > If nothing else, makes dhclient-script smaller for install media.
  > 'yesh kill' (sic) henning@ (krw@)

ipsecctl

  ~ parse.y                               

  > duplicate strdup; ok hshoexer (markus@)

isakmpd

  ~ cert.c                                ~ cert.h
  ~ exchange.c                            ~ exchange.h
  ~ ike_phase_1.c                         ~ policy.c
  ~ policy.h                              ~ x509.c
  ~ x509.h                                

  > Allow key exchange with RSA signature authentication to work with
  > Cisco IOS and other initiators that only send their certs in response
  > to CERT_REQUEST.
  > With input and help from cloder@, Stuart Henderson, mpf@, and several
  > others who did lots of testing - thanks to all.
  > ok hshoexer@ (tom@)

  ~ monitor.c                             

  > m_priv_req_readdir(): check file type after fstat, since d_type
  > is not passed over NFS (unless readdir+ is used). fixes pr 5557
  > with and ok hshoexer@ (markus@)

  ~ monitor.c                             

  > Do not complain about being not able to read non-existing files.  Minor
  > glitch introduced by previous commit.
  > ok markus@ (hshoexer@)

ncheck_ffs

  ~ ncheck_ffs.8                          ~ ncheck_ffs.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

== share ============================================================= 08/11 ==

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

man

  ~ man4/atu.4                            

  > remove unneeded part from SYNOPSIS; from brad (jmc@)

  ~ man4/audio.4                          

  > revert the change in rev 1.60 of audio.c and the corresponding
  > documentation change
  > the audio layer is still too "imperfect" for this change
  > fixes problems reported aanriot, matthieu and dtucker
  > requested by deraadt (jakemsr@)

  ~ man4/man4.i386/glxsb.4                

  > glxsb can now be used for IPsec; from Okan Demirmen; ok tom (markus@)

  ~ man9/mbuf.9                           

  > sync structs with reality
  > From: tbert <bret.lambert at gmail.com> (henning@)

== sys =============================================================== 09/11 ==

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

arch/amd64/amd64

  ~ bios.c                                

  > Spew smbios bios table vendor/version/release date into the dmesg. Diff
  > from theo.
  > ok deraadt (gwk@)

arch/amd64/conf

  ~ GENERIC                               

  > Enable Compact Flash driver for the Marvell 88W8385 chip in
  > zaurus, amd64, and i386 GENERIC.
  > OK claudio@, deraadt@ (mglocker@)

arch/amd64/pci

  ~ pci_machdep.c                         

  > Prevent a potential null-pointer dereference.
  > ok krw@, deraadt@ (kettenis@)

arch/arm/xscale

  ~ i80321_pci.c                          

  > Fix some "that that"s.
  > ok miod@ jmc@ (tom@)

arch/hppa/conf

  ~ files.hppa                            

  > Add support for Zalon NCR 53C720 FW SCSI.
  > input from mickey and miod@, dok martin@, (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Enable siop at mainbus. (kettenis@)

arch/hppa/dev

  + siop_sgc.c                            

  > Add support for Zalon NCR 53C720 FW SCSI.
  > input from mickey and miod@, dok martin@, (kettenis@)

arch/i386/conf

  ~ GENERIC                               

  > Enable Compact Flash driver for the Marvell 88W8385 chip in
  > zaurus, amd64, and i386 GENERIC.
  > OK claudio@, deraadt@ (mglocker@)

arch/i386/i386

  ~ bios.c                                

  > Spew smbios bios table vendor/version/release date into the dmesg. Diff
  > from theo.
  > ok deraadt (gwk@)

  ~ via.c                                 

  > do not leak sessions; ok hshoexer, tom, deraadt (markus@)

arch/i386/pci

  ~ glxsb.c                               

  > provide software version of HMAC, so IPsec can actually use the crypto HW;
  > improves IPsec w/ AES/SHA1 from 17Mbit/s to 30Mbit/s on 500Mhz machine;
  > code similar to i386/via.c; ok tom, hshoexer, deraadt (markus@)

arch/macppc/conf

  ~ GENERIC                               

  > Enable CF malo for macppc, it also works there.
  > OK claudio@ (mglocker@)

arch/sparc64/sparc64

  ~ autoconf.c                            

  > Add "dma" and "ledma" as busses that potentially have the root device on
  > them.
  > Makes the Ultra-1 find its root disk again.
  > tested by nick@ and fgsch@, ok deraadt@ (kettenis@)

  ~ openprom.c                            

  > Be more careful when asking for the next property. help and ok kettenis at .
  > (fgsch@)

arch/zaurus/conf

  ~ GENERIC                               

  > Enable Compact Flash driver for the Marvell 88W8385 chip in
  > zaurus, amd64, and i386 GENERIC.
  > OK claudio@, deraadt@ (mglocker@)

conf

  ~ newvers.sh                            

  > remove -beta (deraadt@)

dev

  ~ audio.c                               

  > revert the change in rev 1.60 of audio.c and the corresponding
  > documentation change
  > the audio layer is still too "imperfect" for this change
  > fixes problems reported aanriot, matthieu and dtucker
  > requested by deraadt (jakemsr@)

dev/atapiscsi

  ~ atapiscsi.c                           

  > Fix some "that that"s.
  > ok miod@ jmc@ (tom@)

dev/ic

  ~ siop.c                                ~ siop_common.c
  ~ siopreg.h                             ~ siopvar_common.h

  > Add support for the (non-pci) NCR 53c720/770 in big-endian mode.
  > ok martin@, krw@, deraadt@ (kettenis@)

  ~ acx111.c                              

  > Kill one more useless macro. Found while looking for something totaly
  > different. OK mglocker@ (claudio@)

  ~ acx.c                                 

  > Don't use ieee80211_beacon_alloc() in acx_set_probe_resp_tmplt() use
  > ieee80211_get_probe_resp() and code from ieee80211_mgmt_output() to build
  > a proper probe response. Found the hard way -- buffer overflow because of
  > oversized beacons -- by mglocker@ and myself.  OK mglocker@ damien@
  > (claudio@)

  ~ ncr53c9x.c                            

  > Fix some "that that"s.
  > ok miod@ jmc@ (tom@)

  ~ rtl81x9reg.h                          

  > Correct value for power state D1.
  > While this duplicates the values specified in the PCI headers
  > and is currently unused, correcting this arguably makes more
  > sense than breaking diffability with FreeBSD.
  > Invalid value pointed out by Maxim Bourmistrov <maxim at unixconn.com>
  > API change discussed with deraadt@ (jsg@)

  ~ aic6360.c                             

  > size_t != int: use %lu in format strings and cast variables to
  > u_long.
  > OK millert and kettenis. (ray@)

dev/pci

  ~ pcidevs_data.h                        ~ pcidevs.h

  > regen (matthieu@)

  ~ pcidevs                               

  > an ati mobility chipset found on misc at . ok jsg@ deraadt at . (matthieu@)

  ~ if_wpi.c                              

  > make it more clear that the temperature can range between 0 and 285,
  > by using "0 - 285" instead of "0..285"
  > ok damien@ (jasper@)

dev/pcmcia

  ~ if_malo.c                             

  > o Reflect active network settings to ifconfig.
  > o Enable selection of desired network by setting nwid. (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > o Some better variable namings.
  > o Fix some comments.
  > o Add a forgotten splx(). (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h
  ~ if_malovar.h                          

  > Add WEP support, which is done fully by the FW. (mglocker@)

  ~ if_malo.c                             

  > Remove IFQ_SET_MAXLEN() for TX queue. (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > Parse association command response to check if an association was
  > successfull or not. (mglocker@)

  ~ if_malo.c                             

  > Low-Noise watchdog routine (debug level 2). (mglocker@)

  ~ if_malo.c                             

  > Fix DPRINTF tweaks. (mglocker@)

  ~ if_malo.c                             

  > Fix FW command API for big endian archs. (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > o Replace bus_space_write_2 for-loops in TX/RX with
  > bus_space_write_raw_multi_2.
  > o Make TX/RX work on big endian archs (tested on macppc).
  > in co-operation and OK claudio@ (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > Improve a evil tsleep() loop by using wakeup() in the interrupt handler.
  > Still not sure if the tsleep() is safe here, but better than the
  > previous version.
  > spotted and OK claudio@ (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h

  > Add event handler.	Events notify us about things like when a
  > disassociation frame has arrived.
  > Nice side effect;  As we acknowledge the event reason after receiving
  > a disassociation frame (which happens pretty often by wi(4) hostap) now,
  > the FW issues an automatic reassociation, and we do not loose network
  > connectivity anymore. (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h

  > Comment.  Sort some register values. (mglocker@)

  ~ if_malo.c                             

  > Correctly acknowledge event interrupts.  Got the wrong register value
  > before. (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h
  ~ if_malovar.h                          

  > o Add a mechanism to execute single commands even if are are not context
  > save.  Protects cmalo_cmd_set_assoc() for now.
  > o In case of deauthentication or disassociation, try to reassociate.
  > (mglocker@)

  ~ if_malo.c                             

  > Check all FW commands in the init path.  None of them shall timeout,
  > otherwise we abort initialization. (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > If an association has failed, set the device back to INIT state.
  > (mglocker@)

  ~ if_malo.c                             

  > Add missing multicast part to ioctl. (mglocker@)

  ~ if_malo.c                             

  > Fix some letho16() tweaks which made my macppc crash on an
  > assoiciation. (mglocker@)

  ~ if_malo.c                             

  > Remove IBSS capability flag for now. (mglocker@)

  ~ if_malo.c                             

  > Set command context save flag already in attach routine.  Avoids double
  > processing of command responses. (mglocker@)

dev/sbus

  ~ stp4020reg.h                          

  > Fix another "that that".
  > ok miod@ jmc@ deraadt@ (tom@)

dev/usb

  ~ usbdevs                               

  > Add Bluetooth devices. From NetBSD. ok deraadt (xsa@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (xsa@)

kern

  ~ subr_disk.c                           

  > Use d_partitions[DISKPART(dev)] rather that d_partitions +
  > DISKPART(dev). Thus making the idiom the same everywhere.
  > pointed out by deraadt@ (krw@)

  ~ subr_disk.c                           

  > Move some printf's about disklabel disksize and RAW_PART size/offset
  > under #ifdef DEBUG. Adjust the verbiage. Some minor tweaks while in
  > the area.
  > ok deraadt@ (krw@)

  ~ vfs_syscalls.c                        

  > Fix error path in sys_fhopen() if VOP_ADVLOCK fails.  Spotted by aaron@
  > (millert@)

  ~ vfs_bio.c                             ~ vfs_subr.c

  > A few changes to deal with multi-user performance issues seen. this
  > brings us back roughly to 4.1 level performance, although this is still
  > far from optimal as we have seen in a number of cases. This change
  > 1) puts a lower bound on buffer cache queues to prevent starvation
  > 2) fixes the code which looks for a buffer to recycle
  > 3) reduces the number of vnodes back to 4.1 levels to avoid complex
  > performance issues better addressed after 4.2
  > ok art@ deraadt@, tested by many (beck@)

  ~ vfs_lookup.c                          ~ vfs_getcwd.c

  > fix the "double-path" errors seen with getcwd by saving the orignal
  > buffer position in vfs_getcwd_getcache() and restoring it on error.
  > Use u_int32_t for the componentname hash, use the same type in
  > the diagnostic code in relookup() to prevent unsigned vs signed errors.
  > help, testing & ok kurt@
  > ok millert@, art@ (thib@)

  ~ sys_pipe.c                            

  > Correctly deal with EOF on pipe wrt kqueue.  Based on a fix present
  > in FreeBSD and NetBSD.  OK art@ beck@ (millert@)

  ~ kern_sysctl.c                         

  > be more consistent in memcpy usage; no md5 change in .o; ok deraadt@
  > (cnst@)

net

  ~ bpf_filter.c                          

  > Fix some "that that"s.
  > ok miod@ jmc@ (tom@)

  ~ if_spppsubr.c                         

  > Use the length of the mbuf instead of the packet.
  > When sending a protocol reject. Prevents reading
  > past the mbuf in case the mbuf does not cover the
  > whole packet. ok claudio@, henning@ (canacar@)

net80211

  ~ ieee80211_output.c                    

  > Fix the length calculation of the TIM bitmask in ieee80211_add_tim().
  > Even no bit was set we copied the full 225bytes bitmaks into the beacon.
  > Found the hard way with acx(4) by mglocker@ and myself.
  > OK mglocker@ damien@ (claudio@)

sys

  ~ namei.h                               

  > fix the "double-path" errors seen with getcwd by saving the orignal
  > buffer position in vfs_getcwd_getcache() and restoring it on error.
  > Use u_int32_t for the componentname hash, use the same type in
  > the diagnostic code in relookup() to prevent unsigned vs signed errors.
  > help, testing & ok kurt@
  > ok millert@, art@ (thib@)

== usr.bin =========================================================== 10/11 ==

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

apropos

  ~ apropos.1                             ~ apropos.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

audioctl

  ~ audioctl.1                            ~ audioctl.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

banner

  ~ banner.1                              

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

calendar

  ~ calendars/calendar.history            

  > spelling fixes; from Matthew Clarke (jmc@)

cvs

  ~ cvs.1                                 ~ cvs.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

  ~ buf.c                                 

  > Correct function name in fatal().  From Igor Zinovik. (ray@)

  ~ history.c                             

  > Use '\0', not NULL, for NUL characters.
  > Pointed out by Anonymous Coward on slashdot.
  > OK niallo. (ray@)

lorder

  ~ lorder.1                              

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

mail

  ~ mail.1                                ~ main.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

make

  ~ parse.c                               

  > fix curly in targets... broke it and no-one saw the difference, so it's
  > probably not used that often. (espie@)

man

  ~ man.1                                 ~ man.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

mg

  ~ theo.c                                

  > this file has been too long without an edit, someone has obviously
  > been slacking (djm@)

mixerctl

  ~ mixerctl.1                            ~ mixerctl.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

mkdep

  ~ mkdep.1                               ~ mkdep.gcc.sh

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

mkstr

  ~ mkstr.1                               ~ mkstr.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

nm

  ~ nm.1                                  ~ nm.c
  ~ size.1                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

paste

  ~ paste.1                               ~ paste.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

pmdb

  ~ pmdb.1                                ~ pmdb.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

ranlib

  ~ ranlib.1                              ~ ranlib.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

shar

  ~ shar.1                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

ssh

  ~ scp.1                                 ~ scp.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

  ~ clientloop.c                          ~ clientloop.h
  ~ ssh.c                                 

  > bz#1232: ensure that any specified LocalCommand is executed after the
  > tunnel device is opened. Also, make failures to open a tunnel device
  > fatal when ExitOnForwardFailure is active.
  > Reported by h.goebel AT goebel-consult.de; ok dtucker markus reyk deraadt
  > (djm@)

strip

  ~ strip.1                               

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

sudo

  ~ sudoers                               

  > - add 2 more variables to env_keep (needed for proper ports work -- i.e.
  > make plist)
  > ok millert@ (ajacoutot@)

  ~ sudoers                               

  > - more missing variables for proper ports work
  > ok millert@ (ajacoutot@)

systat

  ~ extern.h                              ~ netcmds.c

  > Let realloc handle NULL.  Check for integer overflow and realloc
  > failure.  Avoid passing negative integers to realloc by changing
  > variables to size_t.
  > Initial diff from Charles Longeau.
  > OK millert. (ray@)

telnet

  ~ telnet.1                              

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

tftp

  ~ tftp.1                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

touch

  ~ touch.1                               ~ touch.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

what

  ~ what.1                                

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

whatis

  ~ whatis.1                              

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

whois

  ~ whois.1                               ~ whois.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

xinstall

  ~ install.1                             ~ xinstall.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

== usr.sbin ========================================================== 11/11 ==

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

bgpctl

  ~ bgpctl.c                              

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

edquota

  ~ edquota.8                             ~ edquota.c

  > the ellipsis is not an optional argument; while here, sync the usage
  > and synopsis of commands
  > lots of good ideas by jmc@
  > ok jmc@ (sobrado@)

httpd

  ~ src/modules/standard/mod_status.c     

  > fix CVE-2006-5752
  > A flaw was found in the mod_status module. On sites where the
  > server-status page is publicly accessible and ExtendedStatus is enabled
  > this could lead to a cross-site scripting attack. Note that the
  > server-status page is not enabled by default and it is best practice to
  > not make this publicly available.
  > ok miod@, henning@ (martynas@)

  ~ src/main/http_main.c                  

  > fix CVE-2007-3304
  > The Apache HTTP server did not verify that a process was an Apache child
  > process before sending it signals. A local attacker with the ability to
  > run scripts on the HTTP server could manipulate the scoreboard and cause
  > arbitrary processes to be terminated which could lead to a denial of
  > service.
  > ok miod@ (who also noticed to protect reclaim_child_processes); henning@;
  > djm@ (martynas@)

ospfd

  ~ rde_spf.c                             

  > Fix two issues in the RIB calculation. First rt_nexthop_add() should not
  > return from the inner loop if the outer loop is not finished -- just break
  > the inner loop and continue the outside one. In rt_update() nexthops should
  > not be cleared and freed if the new route is better. This resulted in reset
  > RIB timers after any calculation run. Instead just mark the nexthop invalid
  > and go on. Tested and OK pyr@ (claudio@)

sensorsd

  ~ sensorsd.conf.5                       

  > sync sensorsd.conf.5 with reality, including:
  > * add myself to the copyright;  remove unneeded synopsis
  > * invalid sensors can now be monitored as such (since c2k7)
  > * manual boundaries for smart sensors are no longer ignored (since c2k7)
  > * populate history with 4.1 and 4.2 additions
  > * add caveats section documenting a long-standing misconception and a
  > workaround
  > some help jmc@;  ok jmc@ (cnst@)

  ~ sensorsd.8                            

  > sync sensorsd.8:  add my copyright;  change NAME summary;  fix some
  > grammar;
  > fix description of when the command is executed (it was wrong from the
  > start);
  > say a few more words about automatic monitoring of all sensors that keep
  > state.
  > ok henning@ (cnst@)

  ~ sensorsd.8                            

  > s/ and alerter// against previous:	'alerter' is not a standard word (yet),
  > even if it is present in certain dictionaries (it is). Also, it doesn't add
  > that much to .Nd anyhow.  Requested by jmc@ (cnst@)

  ~ sensorsd.8                            

  > add caveats section, documenting previously undocumented state dumping
  > mechanism;	ok jmc@ henning@ (cnst@)

ypserv

  ~ mkalias/mkalias.c                     

  > use memchr and a memrchr like implementation on non C strings. fixes
  > a crash triggered by specific malloc.conf settings.
  > with help and ok millert@ (fgsch@)

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


More information about the owc mailing list