[owc] Weekly src changes ending 2008-03-02
OWC
auto at squish.net
Mon Mar 3 07:00:01 GMT 2008
OpenBSD src changes summary for 2008-02-24 to 2008-03-02 inclusive
==================================================================
bin/chio bin/rmail
distrib/miniroot distrib/notes
distrib/sets distrib/vax
etc/etc.vax/disktab etc/pf.conf
etc/rc gnu/usr.bin/cvs
gnu/usr.sbin/mkhybrid lib/libc
lib/libssl libexec/ld.so
sbin/isakmpd sbin/ldattach
share/man share/tmac
sys/arch/alpha/conf sys/arch/amd64/conf
sys/arch/armish/conf sys/arch/hppa/conf
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/landisk/conf sys/arch/macppc/conf
sys/arch/macppc/dev sys/arch/mips64/mips64
sys/arch/sgi/sgi sys/arch/sparc/dev
sys/arch/sparc64/conf sys/arch/sparc64/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/zaurus/conf sys/dev
sys/dev/bluetooth sys/dev/cardbus
sys/dev/ic sys/dev/mii
sys/dev/pci sys/dev/sdmmc
sys/dev/usb sys/lib/libkern
sys/netbt sys/netinet
sys/netinet6 sys/uvm
usr.bin usr.bin/awk
usr.bin/compress usr.bin/cvs
usr.bin/diff3 usr.bin/make
usr.bin/rcs usr.bin/ssh
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/bind usr.sbin/cron
usr.sbin/dvmrpd usr.sbin/ftp-proxy
usr.sbin/hostapd usr.sbin/ifstated
usr.sbin/ntpd usr.sbin/ospf6d
usr.sbin/ospfd usr.sbin/pcidump
usr.sbin/pkg_add usr.sbin/ppp
usr.sbin/relayd usr.sbin/ripd
usr.sbin/snmpd usr.sbin/usbdevs
== bin =============================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
chio
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry. (mpf@)
rmail
~ rmail.c
> support giant files by using ftello(); dhill at mindcry.org (deraadt@)
== distrib =========================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
miniroot
~ install.sh
> Keep resolv.conf.shadow around when restarting an install. This
> means manually entered DNS server addresses are not lost when
> an install is restarted. Restores behaviour unintentionally lost
> with r1.127.
> ok deraadt@ (krw@)
notes
~ armish/prep
> typo, from sthen@, missed in previous commit (ian@)
sets
~ lists/base/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/comp/mi
> sync (deraadt@)
vax
+ iso/Makefile
> Add an iso image, based on ramdisk and amd64 iso. -moj (maja@)
~ Makefile
> Add iso. -moj (maja@)
~ iso/Makefile
> get REV, and make this more like other arch code (deraadt@)
~ Makefile.inc
> iso will need a Makefile.inc to get REV right (deraadt@)
~ Makefile + cdfs/Makefile
> the floppy can be used when burned onto a CD, so ... just copy it into the
> final directory, since it is small enough; tested by maja (deraadt@)
== etc =============================================================== 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.vax/disktab
~ etc.vax/disktab
> Add entry for an iso image. -moj (maja@)
pf.conf
~ pf.conf
> add configuration examples to the default pf.conf file (commented out):
> - rdr-anchor "relayd/*": the anchor used by relayd to load
> redirections into pf.
> - pass in on $ext_if proto icmp to ($ext_if): it is a bad habit to
> block icmp, this example proposes to allow it by default.
> ok henning@ (reyk@)
rc
~ rc
> Try to load host.random before starting the network, no network
> randomisations (among other things) benefit from it. We still try again
> after /var has been definitely mounted in case it is on NFS;
> ok deraadt@ (djm@)
== gnu =============================================================== 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/cvs
~ src/modules.c
> fix a segfault in gnucvs that can occur with "checkout -c" if there is
> an unknown flag specified in CVSROOT/modules.
> found by tobias@, ok millert@ (joris@)
usr.sbin/mkhybrid
~ src/apple.h ~ src/mac_label.c
~ src/match.h ~ src/mkisofs.c
~ src/tree.c ~ src/volume.c
~ src/write.c ~ src/libfile/softmagic.c
~ src/libhfs_iso/block.c ~ src/libhfs_iso/hfs.c
~ src/libhfs_iso/hybrid.h ~ src/libhfs_iso/record.c
> start cleaning up that mess (some sprintf -> snprintf, plus -Wall)
> okay millert@ (espie@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ termios/cfmakeraw.c
> Have cfmakeraw() also reset VMIN and VTIME to their default values;
> ok kettenis miod (deraadt@)
libssl
~ src/crypto/engine/hw_cryptodev.c
> fix memory leak (in one case of unaligned buffers); from Markus Kvetter
> ok markus (deraadt@)
== libexec =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ sparc64/rtld_machine.c
> Use rounded down address when changing memory protections on the GOT, such
> that we don't accidentally touch the page after the GOT.
> ok drahn@ (kettenis@)
~ alpha/rtld_machine.c ~ arm/rtld_machine.c
~ sh/rtld_machine.c ~ sparc/rtld_machine.c
> Use rounded down address when changing memory protections on the GOT, such
> that we don't accidentally touch the page after the GOT.
> Bug found on sparc64 affected other platforms as well.
> ok kettenis@ (drahn@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
isakmpd
~ monitor_fdpass.c
> Use a union to ensure alignment of the cmsg.
> ok deraadt (hshoexer@)
ldattach
~ ldattach.8 ~ ldattach.c
> Log an error if a device can not be opened, only log line discipline
> attachment
> when the line discipline has really been attached. And a few manual
> tweaks. (mbalmer@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/ubsa.4
> Add support for Axesstel MV100H, as used on CDMA network operated by O2 CZ;
> from Pav Lucistnik <pav at FreeBSD.org> (deraadt@)
~ man4/ixgb.4
> mention the Sun part # for their PCI-X adapter.
> ok deraadt@ (brad@)
~ man4/ucom.4
> mention moscom in the synopsis section; ok jmc (cnst@)
~ man9/Makefile ~ man9/random.9
> Add a arc4random_uniform() that returns a uniformly distributed number
> in the range 0 <= x < upper_bound
> Please use this new API instead of "arc4random() % upper_bound", as it
> avoids the "modulo bias" that favours small results when upper_bound is
> not a power of two.
> feedback deraadt@ mcbride@; ok deraadt@ (djm@)
~ man9/random.9
> improve wording - from deraadt@ (djm@)
tmac
~ mdoc/doc-common
> bump to 4.3; ok miod (jmc@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/amd64/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
~ GENERIC ~ RAMDISK_CD
> - Add lii(4) commented out to the amd64 configs
> - Comment out lii(4) in the i386 configs since it does not work yet
> - Add et(4) to the i386 and amd64 RAMDISK_CD configs
> ok deraadt@ (brad@)
arch/armish/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/hppa/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/i386/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
~ GENERIC ~ RAMDISK_CD
> - Add lii(4) commented out to the amd64 configs
> - Comment out lii(4) in the i386 configs since it does not work yet
> - Add et(4) to the i386 and amd64 RAMDISK_CD configs
> ok deraadt@ (brad@)
arch/i386/i386
~ bios.c
> if there is no smbios, there cannot be acpi
> ok kettenis gwk, tested by a lot of people, and checked from the logs
> (deraadt@)
arch/landisk/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/macppc/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/macppc/dev
~ z8530tty.c
> Print consoleness the canonical way.
> tested by deraadt@, ok krw@ (kettenis@)
arch/mips64/mips64
~ db_machdep.c
> Fix db_read_bytes() for short reads. (miod@)
arch/sgi/sgi
~ autoconf.c
> Fix dksc() bootpath parsing. (miod@)
arch/sparc/dev
~ z8530tty.c
> Print consoleness the canonical way.
> ok deraadt@ (kettenis@)
arch/sparc64/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/sparc64/dev
~ tda.c
> return from tda_attach before registering the sensor task
> if there are no temperature sensors (robert@)
~ com_ebus.c
> Make sabtty(4) adopt the speed configured in OpenFirmware when it is the
> console.
> ok deraadt@ (kettenis@)
~ sab.c
> Use getpropspeed() to get console speed. Add code to handle "ssp-console"
> and
> "ssp-control" as well. (kettenis@)
arch/sparc64/include
~ autoconf.h
> Add getpropspeed(); a function which decodes a property describing a serial
> port configuration and returns the configured speed. (kettenis@)
arch/sparc64/sparc64
~ locore.s
> Remove some bogus 32-bit compatibiliy code and comments. (kettenis@)
~ autoconf.c
> Provide "reg" property when attaching cpu(4). (kettenis@)
~ autoconf.c
> Add getpropspeed(); a function which decodes a property describing a serial
> port configuration and returns the configured speed. (kettenis@)
arch/zaurus/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
dev
~ audio.c
> from audio(4):
> blocksize sets the current audio blocksize. The generic audio
> driver layer and the hardware driver have the opportunity to ad-
> just this block size to get it within implementation-required
> limits. Upon return from an AUDIO_SETINFO call, the actual
> blocksize set is returned in this field. Normally the blocksize
> is calculated to correspond to 50ms of sound and it is recalcu-
> lated when the encoding parameter changes, but if the blocksize
> is set explicitly this value becomes sticky, i.e., it remains
> even when the encoding is changed. The stickiness can be cleared
> by reopening the device or setting the blocksize to 0.
> however, there were insufficient checks to make the blocksize is
> actually sticky once it is set by the user. this adds them.
> ok ratchov@ (jakemsr@)
~ rnd.c ~ rndvar.h
> Add a arc4random_uniform() that returns a uniformly distributed number
> in the range 0 <= x < upper_bound
> Please use this new API instead of "arc4random() % upper_bound", as it
> avoids the "modulo bias" that favours small results when upper_bound is
> not a power of two.
> feedback deraadt@ mcbride@; ok deraadt@ (djm@)
dev/bluetooth
~ btdev.h ~ bthidev.c
~ bthidev.h ~ bthub.c
~ btkbd.c ~ btms.c
> Sync Bluetooth HID drivers with NetBSD and adopt to our needs, as we
> don't have problib (uwe@)
dev/cardbus
~ cardbus.c
> Stop cardbusprint() from printing the CIS data so that CardBus dmesg
> entries look more like a PCI device as they're just another variant
> of PCI and this looks much nicer.
> ok deraadt@ kettenis@ mglocker@ (brad@)
~ if_xl_cardbus.c
> Remove redundant information from the dmesg entry which is already
> represented from the pcidevs entry.
> ok deraadt@ kettenis@ mglocker@ (brad@)
~ com_cardbus.c ~ ehci_cardbus.c
~ ohci_cardbus.c ~ uhci_cardbus.c
~ if_fxp_cardbus.c
> Following up with further dmesg display tweaking after the cardbusprint()
> change.
> ok deraadt@ (brad@)
dev/ic
~ bwi.c ~ bwivar.h
> Sync up with DragonFlyBSD driver. Please read their commit message
> for details:
> http://leaf.dragonflybsd.org/mailarchive/commits/2008-02/msg00165.html
> Tested and OK brad@, kettenis@ (mglocker@)
~ bwi.c
> Make bwi compile in debug mode again. (mglocker@)
~ aic6915.c
> Resolve an issue where the Starfire chipset can get into an endless loop
> of watchdog timeouts. This happens due to the fact that the driver counts
> the packets in the output queue to check for the chip hanging but whenever
> a watchdog timeout happens and the init routine is called and in turn the
> stop routine the counter is never actually cleared.
> From Geoff Steckel via PR 5724
> ok krw@ martin@ mglocker@ (brad@)
dev/mii
~ miidevs
> - Update the BCM5706 PHY entry to also mention SX since this id is shared
> between copper and fiber PHY.
> - Add the PHY id for the BCM5708S fiber adapters.
> From FreeBSD
> ok dlg@ (brad@)
~ miidevs.h
> regen (brad@)
~ brgphy.c
> Update for the BCM5706 miidevs entry change.
> ok dlg@ (brad@)
~ brgphy.c ~ nsphy.c
~ qsphy.c
> Add missing half duplex flag for 100baseT4.
> ok kettenis@ (brad@)
~ amphy.c
> Correct a status flag which could cause half duplex to be reported for
> a 10 Mbps full duplex connection but only when not using autoneg.
> ok kettenis@ (brad@)
dev/pci
~ pcidevs.h ~ pcidevs_data.h
> regen (bernd@)
~ pcidevs
> Add some ATI ids. help/ok jsg@ (bernd@)
~ if_em.c
> Correct the watchdog timer by moving it out from under the condition check
> for the IFF_OACTIVE flag.
> Tested by brad@, johan@, krw@, wilfried@
> From mickey (brad@)
~ pcidevs
> Add ICH8M SATA IDE, and correct a few ICH7 and ICH8 SATA/AHCI/RAID entries.
> tested by drahn@, "looks right to me" deraadt@ (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pciide.c
> Add ICH8M SATA IDE support, and adjust for renamed ICH7 and ICH8 IDs.
> tested by drahn@, "looks right to me" deraadt@ (kettenis@)
~ pci.c
> Make sure we match the correct pci domain; clean up the code a bit and
> remove
> an unneeded goto.
> ok miod@ (kettenis@)
~ if_bnx.c ~ if_bnxreg.h
> Add initial bits for fiber support with the BCM5706/BCM5708 chipsets.
> Tested with copper adapters by brad@, johan@ and Jung <moorang at gmail dot
> com>
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Correct/shorten a few more Intel chipset entries I overlooked before.
> (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Add O2 Micro firewire. (kettenis@)
~ if_em.c
> If bus_dmamap_load_mbuf() fails in em_get_buf() use m_freem() intead of
> m_free() to free the mbuf cluster.
> ok krw@ mglocker@ (brad@)
~ if_em.c
> At the moment em_flowstatus() does not deal with fiber interfaces and
> will not return any flow control status so just return no status (0)
> instead of reading copper PHY registers and not returning anything
> anyway.
> ok kettenis@ (brad@)
~ if_ixgb.c
> If bus_dmamap_load_mbuf() fails in ixgb_get_buf() use m_freem() intead of
> m_free() to free the mbuf cluster.
> ok mglocker@ (brad@)
~ if_bgereg.h
> Correct the comment describing the BGE_PCISTATE_PCI_BUSSPEED bit.
> It had the sense of the bit reversed.
> From jdp at FreeBSD
> ok kettenis@ (brad@)
~ azalia.c
> Clear interrupts on detach. Fixes interrupt storm on digital-only
> controllers, like the HDMI found on Radeon cards.
> Tested by claudio@ and kettenis at . (deanna@)
~ if_sk.c ~ if_msk.c
> Change some spaces to tabs in the transmit functions.
> ok kettenis@ (brad@)
dev/sdmmc
~ sbt.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
~ sbt.c
> Fix broken cast on 64bit platforms (uwe@)
dev/usb
~ ubt.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs ~ uscanner.c
> support EPSON CX5400 scanner; Christophe Etcheverry <cetcheve at gmail dot
> com> (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs ~ ubsa.c
> Add support for Axesstel MV100H, as used on CDMA network operated by O2 CZ;
> from Pav Lucistnik <pav at FreeBSD.org> (deraadt@)
lib/libkern
~ quad.h
> delete prototypes for functions which the kernel does not have
> from brynet at gmail.com (deraadt@)
netbt
~ bluetooth.h ~ hci.h
~ hci_event.c ~ hci_ioctl.c
~ hci_link.c ~ hci_misc.c
~ hci_socket.c ~ hci_unit.c
~ l2cap.h ~ l2cap_lower.c
~ l2cap_misc.c ~ l2cap_signal.c
~ rfcomm.h ~ rfcomm_dlc.c
~ rfcomm_session.c ~ rfcomm_socket.c
~ rfcomm_upper.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
~ l2cap_signal.c
> Handle "QOS" L2CAP configuration request option, enabling L2CAP
> connections to Sony Ericsson W880i mobile phones (uwe@)
netinet
~ ip_id.c
> replacement algorithm. initialize a 64K-short buffer using Durstenfeld
> shuffle. Upon allocation, swap-permute the new value to a random slot in
> the 0..32K-1 th entry of the buffer as we move forward, ensuring randomness
> but also satisfying the non-repeating property we need. Also avoid the
> value
> of 0, since IP ID's of 0 are special. Inspired by Dillon's implementation.
> We believe this is easier to read though, initializes with less bias,
> handles
> the ID of 0 properly, and wins speed tests.
> Thanks a lot to mcbride and djm for doing a bunch of statistical and speed
> analysis, and comments from nordin
> ok mcbride djm (deraadt@)
~ ip_id.c
> Add a arc4random_uniform() that returns a uniformly distributed number
> in the range 0 <= x < upper_bound
> Please use this new API instead of "arc4random() % upper_bound", as it
> avoids the "modulo bias" that favours small results when upper_bound is
> not a power of two.
> feedback deraadt@ mcbride@; ok deraadt@ (djm@)
~ ip_id.c
> because arc4random_uniform is being used, the modulo bias is taken care of
> (deraadt@)
netinet6
~ ip6_input.c
> Correctly check that we have a complete rthdr before trying to do
> m_copydata() on it.
> Bug report and fix from Todd Carson. (mcbride@)
~ ip6_input.c
TAGGED OPENBSD_4_2
> MFC (mcbride)
> Correctly check that we have a complete rthdr before trying to do
> m_copydata()
> on it. (henning@)
uvm
~ uvm_unix.c
> Don't dump duplicate data in stack segments of core dumps when the stack
> memory map is fragmented. Avoids ridiculously large core dumps.
> ok miod@ (kettenis@)
~ uvm_unix.c
> Include sigcode in core dumps. This makes it possible to backtrace
> through signal handlers with gdb.
> ok miod@ (kettenis@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
usr.bin
~ Makefile
> put opencvs(1) actively into /usr/bin/opencvs; for now it is not yet 100%
> ready as a replacement for gnu cvs, but it is time to let people start
> using it and breaking it. ONE RULE REMAINS. Do NOT even think for a
> moment
> that you can opencvs against our main repositories in any way -- that will
> come later. this is to improve the testing process. ok joris beck
> (deraadt@)
~ Makefile
> ugh got bitten by the path (deraadt@)
awk
~ run.c
> fail nicely instead of crashing for format strings containing '*',
> without a matching argument following
> from Jukka Salmi (deraadt@)
compress
~ main.c
> For the -l flag, set testmode to 1 instead of incrementing it. Fixes
> a bogus error message problem when the -t and -l flags are used together.
> OK miod@ (millert@)
cvs
~ release.c
> More -Q support. (xsa@)
~ checkout.c
> Properly handle return value of dirname().
> OK joris@ (tobias@)
~ modules.c
> plug memleaks
> based upon a diff from Igor Zinovik (joris@)
~ Makefile
> do not install cvs.1 or cvs.5 yet; ok joris (deraadt@)
~ cvs.c
> spacing (joris@)
~ cvs.1 ~ cvsintro.7
> kill some first-person wording; help from jmc (deraadt@)
~ diff.c
> Always end line that states diff options with a newline.
> ok joris (tobias@)
~ buf.c ~ buf.h
~ checkout.c ~ client.c
~ commit.c ~ diff.c
~ diff.h ~ diff3.c
~ diff_internals.c ~ import.c
~ rcs.c ~ rcs.h
~ remote.c ~ remote.h
> prevent file races
> ok tobias@ (joris@)
~ client.c
> do not fatal() on CVS_METHOD_EXT, since we actually support this.
> reported & diff tested by Geerd-Dietger Hoffmann (joris@)
~ rcs.c
> kill way out of date stuff (joris@)
~ diff3.c
> nobody needs weird debug messages (joris@)
~ rcs.c ~ update.c
> RCS files can have a default expansion mode, keep this in mind for
> update -A and -k.
> spotted by and ok joris (tobias@)
~ checkout.c ~ client.c
~ diff3.c
> handle file permissions and owners properly.
> matches what gnu cvs does.
> fixes the fact that we couldnt update group writable files.
> problem report & diff testing by David Crawshaw. (joris@)
~ diff3.c
> when reopening the file pass the proper mode and reopen it using
> O_RDWR instead of O_WRONLY so that when we are in server mode
> we do not screw up in cvs_remote_send_file(). (joris@)
~ file.c
> make sure we compare our current file contents against the correct
> revision specified in CVS/Entries if the timestamps mismatch, so
> that we do not end up merging a file that was not even modified whenever
> it needs a normal patch. (joris@)
~ util.c
> do not overwrite CVS/Root in an existing tree whenever somebody
> specified a CVSROOT using alternate ways (-d or CVSROOT environ variable)
> (joris@)
~ rcs.c ~ rcs.h
~ rcsnum.c ~ tag.c
> goodbye rcs_errno - we didnt use you and you wont be missed (joris@)
~ import.c
> allow dry-runs (-n) to work properly; (joris@)
~ import.c
> import_get_rcsdiff() doesnt need cvs_noexec checks.
> it only gets called from import_update() which handles the noexec stuff
> (joris@)
~ add.c ~ cvs.h
~ diff.c ~ edit.c
~ entries.c ~ file.c
~ rcs.c ~ tag.c
> spacing (deraadt@)
~ update.c
> use file_rcsrev in update_clear_conflict() - this way
> we will always pick up the correct revision. (joris@)
- compress.c - compress.h
~ Makefile
> remove cruft that is simply rotting away, its not used for
> anything and until somebody writes -z support its shit we dont need.
> (joris@)
~ Makefile
> - Remove LIBZ from DPADD.
> - Garbage collect DPADD and LDADD.
> ok joris@ (brad@)
~ config.c ~ config.h
~ modules.c
> allow our parsing functions to stop parsing a config file at
> any given time.
> will come in handy for CVSROOT/loginfo and CVSROOT/commitinfo (joris@)
~ annotate.c ~ diff.c
~ getlog.c ~ tag.c
~ update.c
> Print the right synopsis for commands on error (especially if commands
> share the same function: (r)tag, etc.).
> ok joris (tobias@)
~ annotate.c
> rannotate needs at least one module as argument.
> ok joris (tobias@)
~ rcs.c ~ rcs.h
> rcs_errno is gone: zap rcs_errstr() and rcs_errstrs[] as well.
> ok joris (tobias@)
diff3
~ diff3prog.c
> Properly check if temporary files have been successfully opened. If not,
> print error message on stderr (instead of stdout).
> ok millert, ray, tedu (tobias@)
make
~ make.1
> document the two big bugs left that somewhat hinder parallel mode. (espie@)
rcs
~ rcsprog.c
> Bump version. Improvements and fixes since last release.
> OK joris at . (xsa@)
~ diff3.c
> Make sure that temporary file has been successfully opened.
> ok joris (tobias@)
ssh
~ sftp-server.c
> add an extension method "posix-rename at openssh.com" to perform POSIX atomic
> rename() operations. based on patch from miklos AT szeredi.hu in bz#1400;
> ok dtucker@ markus@ (djm@)
~ monitor_fdpass.c
> use a union to ensure alignment of the cmsg (pay attention: various other
> parts of the tree need this treatment too); ok djm (deraadt@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ bgpctl.c
> Add missing space when printing ext. communities. (claudio@)
bgpd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ rde.c
> Ignore and drop path attributes with a type code of 0 instead of sending an
> error back. This increases robustness without causing any issues. The RFC
> does not forbid the use of 0 in the type code but it is not explicitly
> allowed and the type code list at IANA does not mention 0 at all.
> OK henning@ (claudio@)
bind
~ bin/named/named.8
> fix a type, taht -> that. (mbalmer@)
~ bin/named/named.docbook
> taht -> that (mbalmer@)
- lib/isc/lcg.c - lib/isc/include/isc/lcg.h
~ README.OpenBSD ~ lib/dns/dispatch.c
~ lib/isc/Makefile.in + lib/isc/shuffle.c
+ lib/isc/include/isc/shuffle.h
> replacement algorithm. initialize a 64K-short buffer using Durstenfeld
> shuffle. Upon allocation, swap-permute the new value to a random slot in
> the 0..32K-1 th entry of the buffer as we move forward, ensuring randomness
> but also satisfying the non-repeating property we need. Inspired by
> Dillon's
> implementation for ip id.
> We believe this is easier to read though, initializes with less bias and
> wins
> speed tests.
> Thanks a lot to mcbride and djm for doing a bunch of statistical and speed
> analysis, and comments from nordin
> ok jakob djm mcbride (deraadt@)
~ lib/isc/random.c ~ lib/isc/shuffle.c
~ lib/isc/include/isc/random.h
> introduce a isc_random_uniform() function to return a uniformly distributed
> number 0 < x <= upper_bound and use it to correct the last tiny bias in the
> shuffle initialisation
> feedback & ok deraadt@ (djm@)
cron
~ env.c
> no , at end of enum; tobiasu at tmux.org (deraadt@)
dvmrpd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry. (mpf@)
ftp-proxy
~ filter.c ~ ftp-proxy.8
~ ftp-proxy.c
> Don't pass quick when tagging, so the tag can be used outside
> the ftp-proxy anchor. Exotic setups with route-to etc.
> can be implemented this way.
> from camield, ok reyk beck canacar and manpage polished by jmc (henning@)
hostapd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry. (mpf@)
ifstated
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
ntpd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ sensors.c
> set the refid for v4 queries too. this allows sensor-driven ntpd to says
> its
> reference is "HARD" (or "GPS", "UMBG", "UDCF" ... in theory) rather than
> "^@^@^@^@"
> "why not" henning@ (ckuethe@)
ospf6d
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
ospfd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
pcidump
~ pcidump.8 ~ pcidump.c
> PCI devices are specified by bus:dev:func, not dev:bus:func. Adjust usage
> and man page. (kettenis@)
pkg_add
~ pod/OpenBSD::Intro.pod
> document the basic algorithms used by pkg*.
> Actually a must-read for any porter who plays with non-trivial updates.
> (espie@)
~ pod/OpenBSD::Intro.pod
> fix bugs formatting (espie@)
~ OpenBSD/Replace.pm
> fix pkg_add -r -B
> problem noticed by winiger@ (espie@)
ppp
~ ppp/defs.c
> Allow a range of baud rates in a manner similiar to tip/cu,
> fixes PR 5734 as tested by Sergey Prysiazhnyi <apelsin at atmnis.com>.
> Fix suggested by and ok deraadt@, "diff is correct" miod@ (jsg@)
~ ppp/command.c ~ ppp/systems.c
~ ppp/systems.h
> Pass a buffer size to InterpretArg() and do not let it overflow it, saves
> propolice some work in command_Expand_Interpret().
> Inspired by FreeBSD; ok deraadt@ (miod@)
~ ppp/systems.c
> another extra endpwent() not needed (deraadt@)
relayd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry. (mpf@)
ripd
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry. (mpf@)
snmpd
~ parse.y
> Fix memory leak in the parser. Found by Matthew Dempsky but using the more
> common way to clear the TAILQ. OK thib@ (claudio@)
~ parse.y
> Have popfile() also close the main config file,
> but only do the final popfile call after yyparse() is done.
> This also fixes config reload on SIGHUP for some daemons.
> Spotted by otto at . OK deraadt@ (mpf@)
~ parse.y
> Unbreak parser by initializing topfile correctly.
> I got fooled by patch(1). Sorry.
> Found by and OK thib at . (mpf@)
usbdevs
~ usbdevs.c
> uninitialized variable needs zero'ing, ok kettenis (deraadt@)
===============================================================================
More information about the owc
mailing list