[owc] Weekly src changes ending 2006-10-29
OWC
auto at squish.net
Mon Oct 30 07:13:43 GMT 2006
OpenBSD src changes summary for 2006-10-22 to 2006-10-29 inclusive
==================================================================
bin/df distrib/crunch
distrib/landisk distrib/sets
etc/Makefile etc/changelist
etc/daily etc/etc.landisk/MAKEDEV
etc/etc.landisk/MAKEDEV.md etc/etc.landisk/Makefile.inc
etc/etc.landisk/disktab etc/etc.landisk/fbtab
etc/etc.landisk/sysctl.conf etc/etc.landisk/ttys
etc/ftpusers etc/group
etc/mail/aliases etc/master.passwd
etc/monthly etc/mtree/special
etc/pf.conf etc/rc
etc/rc.conf etc/ripd.conf
etc/weekly games/backgammon
games/hangman gnu/usr.bin/binutils
gnu/usr.bin/gcc lib/libarch
lib/libc lib/libcurses
lib/libpthread lib/librthread
lib/libusbhid libexec/ld.so
libexec/spamd libexec/spamlogd
regress/sbin regress/sys
sbin/brconfig sbin/fdisk
sbin/ifconfig sbin/iopctl
sbin/isakmpd sbin/nmeaattach
sbin/pfctl sbin/pflogd
sbin/routed share/man
share/misc share/zoneinfo
sys/arch/alpha/alpha sys/arch/amd64/amd64
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/arm/arm sys/arch/aviion/aviion
sys/arch/hp300/hp300 sys/arch/hppa/hppa
sys/arch/hppa64/hppa64 sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/pci
sys/arch/landisk/conf sys/arch/landisk/dev
sys/arch/landisk/landisk sys/arch/landisk/stand/boot
sys/arch/macppc/macppc sys/arch/macppc/pci
sys/arch/mips64/mips64 sys/arch/mvmeppc/mvmeppc
sys/arch/sh/dev sys/arch/sh/include
sys/arch/sh/sh sys/arch/sparc/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/vax/vsa sys/conf
sys/crypto sys/dev/acpi
sys/dev/atapiscsi sys/dev/cardbus
sys/dev/ic sys/dev/mii
sys/dev/pci sys/dev/usb
sys/kern sys/net
sys/nfs sys/sys
sys/ufs/ffs sys/ufs/ufs
usr.bin/cal usr.bin/cvs
usr.bin/last usr.bin/rcs
usr.bin/sed usr.bin/sort
usr.bin/ssh usr.bin/talk
usr.bin/xlint usr.sbin
usr.sbin/afs usr.sbin/authpf
usr.sbin/bgpd usr.sbin/dvmrpd
usr.sbin/ftp-proxy usr.sbin/ifstated
usr.sbin/ntpd usr.sbin/ospfd
usr.sbin/ripctl usr.sbin/ripd
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
df
~ df.c
> like -i, -h is incompatible with -P; suggested by jmc@; ok ray@ (otto@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
crunch
~ crunchgen/crunchgen.c
> -O objdir diff missed a piece. (drahn@)
landisk
+ Makefile + ramdisk/Makefile
+ ramdisk/Makefile.inc + ramdisk/install.md
+ ramdisk/list
> Bits to build ramdisk (bsd.rd) for landisk (drahn@)
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.cats
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.mac68k ~ lists/base/md.macppc
~ lists/base/md.mvme68k ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc
~ lists/base/md.sparc64 ~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/etc/mi
~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
changelist
~ changelist
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
daily
~ daily
> Force umask to 022 so we don't heritate 077 from root's crontab command
> (output logs are still umask 077)
> "i think this is right" deraadt@ (ajacoutot@)
etc.landisk/MAKEDEV
+ etc.landisk/MAKEDEV
> sync (drahn@)
etc.landisk/MAKEDEV.md
+ etc.landisk/MAKEDEV.md
> more landisk bits. (drahn@)
etc.landisk/Makefile.inc
+ etc.landisk/Makefile.inc
> more landisk bits. (drahn@)
etc.landisk/disktab
+ etc.landisk/disktab
> more landisk bits. (drahn@)
etc.landisk/fbtab
+ etc.landisk/fbtab
> more landisk bits. (drahn@)
etc.landisk/sysctl.conf
+ etc.landisk/sysctl.conf
> more landisk bits. (drahn@)
etc.landisk/ttys
+ etc.landisk/ttys
> more landisk bits. (drahn@)
ftpusers
~ ftpusers
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
group
~ group
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
mail/aliases
~ mail/aliases
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
master.passwd
~ master.passwd
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
monthly
~ monthly
> Force umask to 022 so we don't heritate 077 from root's crontab command
> (output logs are still umask 077)
> "i think this is right" deraadt@ (ajacoutot@)
mtree/special
~ mtree/special
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
pf.conf
~ pf.conf
> kill extra spaces (david@)
rc
~ rc
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
rc.conf
~ rc.conf
> Add the _ripd user and startup stuff.
> ok claudio@ (norby@)
ripd.conf
~ ripd.conf
> Remove unused line, from the author. (norby@)
~ ripd.conf
> kill extra spaces (david@)
weekly
~ weekly
> Force umask to 022 so we don't heritate 077 from root's crontab command
> (output logs are still umask 077)
> "i think this is right" deraadt@ (ajacoutot@)
== games ============================================================= 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
backgammon
~ backgammon/backgammon.6 ~ backgammon/main.c
~ backgammon/move.c ~ common_source/back.h
~ common_source/init.c ~ common_source/subs.c
> -d: make it possible playing without doubling as it is not commonly
> played everywhere in the world
> ok todd@ otto@ (martin@)
hangman
~ getword.c
> Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
> OK ray@ cloder@ (moritz@)
== gnu =============================================================== 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/binutils
~ gas/as.c
> fix a crash with --statistics. closing file in the wrong place.
> from dasn. ok deraadt (tedu@)
usr.bin/gcc
~ gcc/config/rs6000/openbsd.h ~ gcc/config/rs6000/rs6000.c
> Make stack executable when doing trampolines on macppc
> Okay espie@, kettenis@ (pedro@)
== lib =============================================================== 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libarch
~ amd64/amd64_get_mtrr.2
> prefer `buses' to `busses' for the noun plural; (jmc@)
libc
~ stdlib/malloc.c
> respond to ben hawkes's ruxcon presentation.
> create special allocators for pginfo and pgfree structs instead of imalloc.
> this keeps them separated from application memory.
> for chunks, to prevent deterministic reuse, keep a small array
> and swizzle the to be freed chunk with a random previously freed chunk.
> this last bit only for chunks because keeping arbitrarily large regions
> of pages around may cause out of memory issues (and pages are, to some
> extent, returned in random order).
> all changes enabled by default.
> thanks to ben for pointing out these issues.
> ok tech@ (tedu@)
~ shlib_version ~ sys/Makefile.inc
> add rthread syscalls and bump minor.
> rthreads are hardly done, but if just trying it out is too much of a
> hassle,
> we'll never make more progress.
> ok brad marc marco mbalmer (tedu@)
~ sys/socket.2
> evil AF_ISO and AF_NS references were hiding here, but we'll hunt 'em all
> down! (henning@)
~ gen/syslog.3
> various fixes from wiz at netbsdmc@)
~ stdio/vfprintf.c ~ stdlib/ecvt.c
~ stdlib/gcvt.c ~ stdlib/strtod.c
> make __dtoa & strtod() thread-safe useing the same method as newer gdtoa
> codebase. tested mostly by ckuethe and myself. __dtoa() use now requires
> a call to __freedtoa() (deraadt@)
libcurses
~ tinfo/captoinfo.c
> Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
> OK ray@ cloder@ (moritz@)
libpthread
~ uthread/uthread_kern.c ~ uthread/uthread_poll.c
~ uthread/uthread_select.c
> select() and poll() don't _FD_LOCK their file descriptors, so there's no
> need to bail from _thread_kern_poll() when a file descriptor is in
> closing state. corrects segfault reported by ckuethe@ (kurt@)
librthread
~ rthread_libc.c ~ rthread_stack.c
> two comment typos from tbert (tedu@)
libusbhid
~ usage.c
> actually the format strings do come from the usb_hid_usages file;
> from janus at errornet.deeraadt@)
== libexec =========================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ alpha/rtld_machine.c ~ amd64/rtld_machine.c
~ i386/rtld_machine.c ~ sparc/rtld_machine.c
~ sparc64/rtld_machine.c ~ powerpc/rtld_machine.c
> Only mprotect pages during relocation if the library is marked TEXTREL
> mips64 version still needs testing. (drahn@)
spamd
~ spamd.c
> use setresuid/gid and check for failure, ok bob (henning@)
spamlogd
~ spamlogd.8
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
~ spamlogd.8 ~ spamlogd.c
> allow spamlogd to use an alternate pflog interface
> spamlogd was the #1 reason for me to implement the multiple pflog thing,
> so now you can finally have a nice seperation between logging and spamlogd
> tracking smtp connections
> joint work with djm, ok djm bob and kinda "Berk D. Demir"
> <bdd at mindcast.orghenning@)
~ spamlogd.8 ~ spamlogd.c
> - sort options
> - sync usage() (jmc@)
== regress =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
~ pfctl/Makefile + pfctl/pf90.in
+ pfctl/pf90.loaded + pfctl/pf90.ok
+ pfctl/pf90.optimized
> test logging to alternate pflog interfaces (henning@)
~ pfctl/pfail37.in ~ pfctl/pfail37.ok
~ pfctl/pfail38.in ~ pfctl/pfail38.ok
~ pfctl/pfail39.in ~ pfctl/pfail39.ok
> tag names may be longer now, and someone didn't update regress tests
> accordingly (henning@)
~ pfctl/pf31.ok ~ pfctl/pf51.ok
~ pfctl/pf80.ok ~ pfctl/pfail1.ok
~ pfctl/pfail10.ok ~ pfctl/pfail11.ok
~ pfctl/pfail19.ok ~ pfctl/pfail20.ok
~ pfctl/pfail25.ok ~ pfctl/pfail44.ok
~ pfctl/pfail49.ok ~ pfctl/pfail50.ok
~ pfctl/pfail9.ok ~ pfctl/pfopt4.ok
> Expected regress changes due to separation of parsing and kernel loading.
> (mcbride@)
sys
~ kern/Makefile + kern/getpeereid/Makefile
+ kern/getpeereid/getpeereid_test.c
> regression test for getpeereid. okay claudio (espie@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
brconfig
~ brconfig.8
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
fdisk
~ misc.c
> Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
> OK ray@ cloder@ (moritz@)
ifconfig
~ ifconfig.8
> add pflog to list of clonable devices; ok henning (jmc@)
iopctl
~ iopctl.8
> prefer `buses' to `busses' for the noun plural; (jmc@)
isakmpd
~ message.c
> Fix TAILQ usage, preventing crashes
> Okay henning@ krw@ millert@ hshoexer@ (pedro@)
nmeaattach
~ nmeaattach.8 ~ nmeaattach.c
> Fix a small typo in the manpage and while here add some space between
> functions. (mbalmer@)
~ nmeaattach.8
> Sometimes a compromise is needed.
> After a discussion with jmc and ckuethe. (mbalmer@)
pfctl
~ pfctl.8
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
~ parse.y ~ pfctl_parser.c
> allow the log interface to be selected like
> pass log(to pflog5)
> block out log(to pflog2)
> input & ok mcbride (henning@)
~ parse.y
> urgs, $$.quick needs to be set to 0 explicitely on log (without quick)
> (henning@)
~ parse.y
> and another nit, $$.log should be set to 0 explicitely on quick without log
> (henning@)
~ pfctl_optimize.c
> teach the optimizer about logif, with & ok frantzen (henning@)
~ parse.y
> make absolutely sure logif is 0 unless set specifically, even if log is 0.
> logif is to be considered invalid unless log is set, but we need this to
> please the optimizer... (henning@)
~ Makefile ~ parse.y
~ pfctl.c ~ pfctl_optimize.c
~ pfctl_parser.c ~ pfctl_parser.h
> Load all rules into memory before loading into the kernel, and add support
> for anchors loaded inline in pf.conf, enclosed in a brace-delimited
> block ("{" "}").
> anchor on fxp0 {
> pass in proto tcp port 22
> }
> The anchor name is optional on inline loaded anchors.
> testing ckuethe@
> ok henning@ dhartmei@ (mcbride@)
pflogd
~ pflogd.8 ~ pflogd.c
> allow pflogd to listen on alternate pflog interfaces
> "Berk D. Demir" <bdd at mindcast.orgent a diff in private, and then it
> evolved quite a bit... ok djm canacar berk (henning@)
~ privsep.c
> Remove some unneeded externs. OK canacar@ (moritz@)
~ pflogd.8 ~ pflogd.c
> - sort options
> - sync usage() (jmc@)
routed
~ parms.c
> Ignore NUL lines returned by fgets(3), so we don't
> access one byte before the lbuf buffer.
> OK cloder@ henning@ (moritz@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/usb.4
> sync the zyd entry; (jmc@)
~ man4/rum.4
> Add the Edimax EW-7318USG card to the list of supported devices.
> Reported to work by Pawel Krawczyk. (damien@)
~ man4/ral.4
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ man5/pf.conf.5
> Move the stateful content up to the FILTERING section and flesh it out
> somewhat to reflect the default 'keep state' behaviour of pf.conf.
> prodding by theo, ok jmc@ (mcbride@)
~ man4/bridge.4
> 'keep state' is now the default.
> ok jmc (mcbride@)
~ man5/pf.conf.5
> remove trailing space; (jmc@)
~ man4/bridge.4
> remove trailing space; (jmc@)
~ man4/pfsync.4
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
~ man4/zyd.4
> add a DIAGNOSTICS section. (damien@)
~ man8/man8.landisk/MAKEDEV.8
> commit correctly generated version. (drahn@)
+ man8/man8.landisk/MAKEDEV.8
> sync (ok, so landisk isn't completely linked into the build yet...)
> (drahn@)
- man4/idp.4 ~ man4/Makefile
> another hiding AF_NS leftover, spotted by jmc (henning@)
~ man5/pf.conf.5
> document how ot send logs to alternate pflog interfaces (henning@)
~ man4/pflog.4
> note that multiple instances can be created,
> and adapt the example to show how...
> ok henning (jmc@)
~ man4/usb.4 ~ man4/Makefile
+ man4/moscom.4
> Driver for MosChip MCS7703 based USB Serial devices.
> Support for hardware flow control not yet implemented. (jsg@)
~ man4/ucom.4
> add moscom, reminded by deraadt (jsg@)
~ man4/man4.i386/Makefile ~ man4/random.4
+ man4/man4.i386/glxsb.4
> Driver for the AMD Geode LX series processor security block.
> Currently just uses the RNG; AES support to be added later.
> ok deraadt@ (tom@)
~ man5/pf.conf.5
> Document hostid.
> pointed out by Pierre-Yves Ritschard. (mcbride@)
~ man5/pf.conf.5
> eep! unbreak. (mcbride@)
~ man5/pf.conf.5
> tweaks; ok henning (jmc@)
~ man5/pf.conf.5
> tweak; (jmc@)
~ man4/bridge.4
> no need to cause every reference to pf to be an Xr; on the other
> hand, referencing `PF' is not so helpful either;
> mutated from a diff from okan demirmen; (jmc@)
~ man4/moscom.4 ~ man4/uark.4
~ man4/ubsa.4 ~ man4/ucycom.4
~ man4/uftdi.4 ~ man4/uipaq.4
~ man4/umct.4 ~ man4/umsm.4
~ man4/uplcom.4 ~ man4/uslcom.4
~ man4/uvscom.4 ~ man4/usb.4
> tidy up the .Nd for some usb devices; (jmc@)
~ man4/ucom.4
> improve wording; (jmc@)
~ man4/usb.4 ~ man4/uvisor.4
> poor, neglected, uvisor... (jmc@)
~ man4/usb.4
> oops, uvisor was hiding here all the time; i've moved it up into
> the serial/parallel section, since it attaches at ucom; (jmc@)
~ man4/ucom.4
> no need to list all devices in SEE ALSO; usb(4) does that already (jmc@)
~ man4/upl.4 ~ man4/uscanner.4
~ man4/usscanner.4 ~ man4/usb.4
> more Nd tidy up for usb devices; (jmc@)
~ man4/Makefile + man4/ioapic.4
> Add ioapic(4).
> ok jmc@ (kettenis@)
~ man4/udcf.4
> Reflect recent changes in udcf(4). (mbalmer@)
- man4/ioapic.4 ~ man4/Makefile
~ man4/man4.amd64/Makefile ~ man4/man4.i386/Makefile
+ man4/man4.amd64/ioapic.4 + man4/man4.i386/ioapic.4
> ioapic is md; after some discussion w/ miod (jmc@)
~ man4/Makefile + man4/mainbus.4
> mainbus stub; help/ok miod (jmc@)
~ man4/man4.amd64/Makefile + man4/man4.amd64/cpu.4
> edited cut of tedu's cpu(4) page for amd64; help/ok tedu (jmc@)
~ man4/man4.amd64/Makefile + man4/man4.amd64/bios.4
> edited cut of mickey's i386 bios(4) page; help tom gwk (jmc@)
~ man4/ac97.4 ~ man4/ahc.4
~ man4/iop.4 ~ man4/pchb.4
~ man4/scsi.4 ~ man4/ehci.4
~ man4/man4.sgi/intro.4 ~ man4/man4.alpha/intro.4
~ man4/man4.zaurus/intro.4 ~ man4/man4.amd64/intro.4
~ man4/man4.cats/intro.4 ~ man4/man4.hppa/intro.4
~ man4/man4.i386/intro.4 ~ man4/man4.mac68k/mainbus.4
~ man4/man4.macppc/intro.4 ~ man4/man4.sparc/qec.4
~ man4/man4.sparc64/intro.4 ~ man4/man4.sparc64/qec.4
~ man4/man4.armish/intro.4 ~ man5/files.conf.5
~ man9/autoconf.9 ~ man9/bus_dma.9
~ man9/bus_space.9
> prefer `buses' to `busses' for the noun plural; (jmc@)
~ man4/nsphyter.4
> MACPHYTER -> MacPHYTER; from igor sobrado (pr #5276) (jmc@)
~ man4/nsphyter.4
> remove some useless .Tn; (jmc@)
~ man5/pf.conf.5
> Document inline anchor loading with { } delimited blocks. (mcbride@)
~ man4/acpi.4
> Add acpibtn based on initial submission from Dmitri Alenitchev and
> boiled down a bit by me after discussion with jmc.
> ok jmc (mk@)
~ man4/Makefile
> Add acpibtn.4. (mk@)
misc
~ airport
> Remove a double (and misspelled) entry for VCE.
> ok jmc (mbalmer@)
~ inter.phone
> Correct some swiss entries and mispellings.
> ok claudio (mbalmer@)
zoneinfo
~ datfiles/northamerica
> Uncomment changes made for the Energy Policy Act of 2005; it looks
> like they will actually happen. (millert@)
~ datfiles/asia ~ datfiles/europe
~ datfiles/iso3166.tab ~ datfiles/northamerica
~ datfiles/southamerica ~ datfiles/zone.tab
> Update to tzdata2006n from elsie.nci.nih.gov (millert@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
arch/amd64/amd64
~ db_interface.c
> Hook brand new trace function into ddb. Now users can send useful traces
> without enabling acpi debug. Usage "machine acpi trace".
> ok jordan (marco@)
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
~ disksubr.c
> Don't need to 'goto done;' when 'done:' is the next line. (krw@)
~ autoconf.c
> The default for swap should be partition 'b' on the same unit as root is,
> not partition 'b' on unit 0.
> ok deraadt@ (kettenis@)
arch/amd64/conf
~ GENERIC
> Driver for MosChip MCS7703 based USB Serial devices.
> Support for hardware flow control not yet implemented. (jsg@)
arch/amd64/include
~ profile.h
> Make sure we call _mcount throught the PLT when generating PIC code.
> ok drahn@, miod@ (kettenis@)
arch/arm/arm
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
arch/aviion/aviion
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
arch/hp300/hp300
~ disksubr.c
> Don't need to 'goto done;' when 'done:' is the next line. (krw@)
arch/hppa/hppa
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
arch/hppa64/hppa64
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
arch/i386/conf
~ GENERIC
> Driver for MosChip MCS7703 based USB Serial devices.
> Support for hardware flow control not yet implemented. (jsg@)
~ GENERIC ~ files.i386
> Driver for the AMD Geode LX series processor security block.
> Currently just uses the RNG; AES support to be added later.
> ok deraadt@ (tom@)
arch/i386/i386
~ apm.c
> more bits of cleanup before marco gets to play (deraadt@)
~ db_interface.c
> Hook brand new trace function into ddb. Now users can send useful traces
> without enabling acpi debug. Usage "machine acpi trace".
> ok jordan (marco@)
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
~ autoconf.c
> The default for swap should be partition 'b' on the same unit as root is,
> not partition 'b' on unit 0.
> ok deraadt@ (kettenis@)
arch/i386/pci
+ glxsb.c
> Driver for the AMD Geode LX series processor security block.
> Currently just uses the RNG; AES support to be added later.
> ok deraadt@ (tom@)
arch/landisk/conf
~ files.landisk
> make majors reflect reality. (drahn@)
+ RAMDISK
> Ramdisk kernel generated from GENERIC (drahn@)
arch/landisk/dev
~ rs5c313.c
> Correctly invoke sh_clock_init() [merge error] (miod@)
~ wdc_obio.c
> Make this work.
> With help from drahn@ and mickey at .ettenis@)
arch/landisk/landisk
~ mainbus.c
> Attach shb before shpcic, to get us a clock earlier. (miod@)
~ autoconf.c
> Move towards winter. (miod@)
~ machdep.c
> Add ramdisk hooks portion. (drahn@)
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
arch/landisk/stand/boot
~ devs.c ~ libsa.h
~ srt0.S
> Disable cache before jumping into the kernel, makes bootloader more
> reliable.
> ok miod@ (drahn@)
~ devs.c
> These printfs appear unnecessary now that the cache is disabled. (drahn@)
arch/macppc/macppc
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
arch/macppc/pci
~ mpcpcibus.c
> Change bandit as found in many old world macs to use configuration type 1.
> Alter range calculation to handle bandits dual non contiguous PCI
> memory spaces. Finally fix a bug whereby if the "AAPL,Interrupts" property
> is defined the variable intr isn't assigned a value and garbage may be
> written to the PCI interrupt register.
> tested by jolan, pedro, drahn and myself, and in snaps for a week.
> ok drahn, deraadt (gwk@)
~ mpcpcibus.c
> Partially revert 1.33 the range calculation change for bandit
> unfourtunately breaks some machines found the hard way by xsa@ and
> mbalmer at . > ok mbalmer@ (gwk@)
arch/mips64/mips64
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
arch/mvmeppc/mvmeppc
~ disksubr.c
> We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
> extended partition except on alpha, hppa, hppa64 and mips64. So don't
> spoof extended partitions as 'a' and try to read a disklabel from
> them. Make all archs consistant.
> When we can boot from extended partitions we can change to reading and
> writing disklabels from them.
> This means the first OpenBSD ('A6') extended partition will now be
> ignored during spoofing, just as subsequent ones have always been.
> Feedback from tom@, weingart@ and deraadt at .rw@)
~ disksubr.c
> Remove redundant if (msg) {} block around invocations of
> iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
> iso_disklabelspoof()) instead. Makes more arch's textually consistant.
> No functional change. (krw@)
arch/sh/dev
~ shpcic.c
> Do not match on non-shpcic config stanza. (miod@)
arch/sh/include
~ intr.h
> Add interrupt name, however need to determine if the passed parameter is
> safe
> to store or might be on the stack. (drahn@)
arch/sh/sh
~ interrupt.c
> Add interrupt name, however need to determine if the passed parameter is
> safe
> to store or might be on the stack. (drahn@)
~ trap.c
> Do not panic on a ddb invocation with curproc == NULL, and don't try to
> userret() either on return. (miod@)
arch/sparc/dev
~ tctrl.c
> If the lid is closed during boot, blank screen immediately. (miod@)
arch/sparc64/include
~ ctlreg.h
> Add a few UltraSPARC-III ASI's. (kettenis@)
arch/sparc64/sparc64
~ locore.s
> Make sure we actually flush the I-TLB on UltraSPARC-III by doing it from
> the primary context instead of the secondary context.
> ok miod@ (kettenis@)
arch/vax/vsa
~ gpx.c
> Fix colormap programming in 4bpp mode. (miod@)
~ gpx.c
> Hide hardware cursor on 4bpp model. (miod@)
~ gpx.c
> Fix Bt458 programming; screen burner now works on 8bpp flavour. (miod@)
conf
~ files
> mcbride forgot to pull in the newly created pf_ruleset.c (deraadt@)
crypto
~ cryptodev.c
> pr5274 fix localhost dos with oversized values
> ok deraadt (tedu@)
dev/acpi
~ dsdt.c
> Reduced memory allocations for temporary values (jordan@)
~ acpidebug.c ~ acpidebug.h
~ dsdt.c ~ dsdt.h
> Added stack trace to aml_die+acpidebug
> ok marco@ (jordan@)
~ amltypes.h
> Work around PR 5268 by printing "bad string" instead of panicing. There is
> no meanigful way of calling aml_die so we need to isolate these machines
> instead.
> ok jordan (marco@)
~ acpitz.c
> KNF (marco@)
~ acpitz.c
> Condense get functions into a single function. This is ahead of retrieving
> remaining threshold values.
> ok jordan (marco@)
~ dsdt.c
> added deref/index for integer types (jordan@)
~ dsdt.c
> Don't convert buffer/field output to integer
> Caused problems with strings/index on some systems (jordan@)
dev/atapiscsi
~ atapiscsi.c
> strncpy -> strlcpy (dlg@)
~ atapiscsi.c
> fetch the name of the cd device attached to the atapiscsi scsibus by
> following the child device that attaches to us. this is cleaner than using
> the scsibus member of the adapters sc_link to look up the correct unit.
> (dlg@)
dev/cardbus
~ if_ral_cardbus.c
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ if_malo_cardbus.c
> Ooops, forgot to add radio mtap includes. (mglocker@)
~ if_malo_cardbus.c
> Add first TX path and active scan bits. Don't expect to much yet.
> ok claudio@ (mglocker@)
dev/ic
~ malo.c
> Activate RX radiotap. We have RSSI for now. (mglocker@)
~ mpi.c
> oops, the eventnotify stuff was accidentally enabled with the scsiconf
> changes. its not ready yet, so disable it again. (dlg@)
~ rt2560.c ~ rt2560var.h
~ rt2661.c ~ rt2661var.h
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ re.c
> DMA memory for the TX ring should be aligned at RL_RING_ALIGN,
> not RE_ETHER_ALIGN.
> From tsutsui at NetBSD > Tested on alpha/amd64/armish/i386/sparc64 (brad@)
~ malo.c ~ malo.h
> Fix RX DMA handling; until now the card stopped receiving interrupts
> after it went one time through the RX ring (256 descriptors). Also
> reset RX rings correctly after ifconfig down / up.
> "COMMIT IT!!!" claudio@ (mglocker@)
~ malo.c
> Resort some functions, tiny cleanup.
> ok claudio@ (mglocker@)
~ fxp.c
> fix fxp(4) so that it will reset the link when you change the speed...
> This
> will fix a problem where you boot w/ the default of autoselect, but then
> set the speed to 100/full, the switch will keep the autoselect/100/full
> negotiation... This will continue to work till someone resets the switch
> or unplugs the cable resulting in the switch failing to autoneg and falling
> back to 100/half, causing a hard to track down duplex mismatch..
> From nCircle Network Security, Inc. via FreeBSD
> Tested by ckuethe@, pedro@, brad@, craig at creative dot com dot au (brad@)
~ malo.c ~ malo.h
> Add first TX path and active scan bits. Don't expect to much yet.
> ok claudio@ (mglocker@)
~ malo.c
> Fix some nasty bugs in malo_reset() and malo_cmd_set_channel() and simplify
> the code a bit. Still impossible to correctly set a channel but it is no
> longer crashing. OK mglocker@ (claudio@)
~ malo.c
> MALO_CMD_RESPONSE is acting just as a flag so move it to the end of the
> list.
> OK mglocker@ (claudio@)
~ malo.c
> In malo_ioctl() if the returned error is ENETRESET reset the device.
> This is net80211 way of telling the driver that settings have changed.
> OK mglocker@ (claudio@)
~ malo.c
> Reorganize malo_intr() a bit. Check for unhandled interrupt flags and
> do not call wakeup() for each and every command sent. I think more and more
> will not tsleep(). OK mglocker@ (claudio@)
dev/mii
~ brgphy.c
> Set Jumbo frame settings for Jumbo capable bge(4) adapters.
> Tested with BCM5700, BCM5703 and some BCM5704's. (brad@)
dev/pci
~ if_iwi.c
> Check that ni->ni_rates.rs_nrates is not greater than sizeof rs.rates in
> iwi_auth_and_assoc() before copying the rate set.
> The firmware command allows a maximum of 12 rates to be defined while the
> ieee80211_rateset structure can contain up to 15 rates.
> Notice that this should not happen since the rate set is supposed to be
> negotiated at that time but Jeremie Le Hen sees some evidence of this
> happening in FreeBSD.
> In case it happens, print a diagnostic message and truncate the rate set.
> Pointed out by Jeremie Le Hen. (damien@)
~ if_ral_pci.c
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ if_bnx.c
> now with the right revision of this diff which compiles. ok pedro,
> mglocker.
> - Ensure that at least 16 TX descriptors are kept unused in the ring.
> - Use more complete error handling for TX load problems.
> From scottl at FreeBSDrad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add the ASPEED Technology vendor id, AST2000 product id and an NVIDIA MCP55
> PCI-ISA bridge. (brad@)
~ if_bge.c ~ if_bgereg.h
> recognize the BCM5715 A3 chipset. (brad@)
~ pcidevs
> add the Sundance TC9021 PCI ids. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_stge.c
> use the Sundance TC9021 ids. this was done so that stge(4) will attach
> properly with the sample boards and not have dmesg print unknown product.
> (brad@)
~ if_wpi.c ~ if_wpivar.h
> make sure wpi_iter_func() is called at splnet.
> simplify wpi_dma_contig_alloc().
> various cosmetic tweaks while i'm here. (damien@)
~ if_ipw.c ~ if_iwi.c
~ if_wpi.c
> remove detach() function. this is not hotplug and this is dead code.
> (damien@)
~ if_xge.c
> - remove the TODO comments at the top.
> - add the VLAN headers. (brad@)
~ if_xge.c
> remove useless chunks of code that do nothing, since endian adjustments
> only have to be made for little endian architectures. (brad@)
~ if_bge.c ~ if_bnx.c
~ if_lge.c ~ if_nge.c
~ if_wb.c
> replace a few more instances of hand rolled code with the
> LIST_FOREACH macro. (brad@)
~ if_bnx.c
> do the minimal initialization of the firmware so that ASF always
> works.
> From ambrisko at FreeBSDrad@)
~ if_bge.c
> Fix this by commiting the proper revision of the bge_encap() diff. (brad@)
~ if_bge.c
> bge_encap():
> - Move TX ring full sanity check further up and check the number of DMA
> segments from the DMA map, instead of counting the DMA segments in the
> for loop and breaking out later.
> - Unload the DMA map if encountering an error condition.
> Tested by brad@ sturm@ wilfried@ (brad@)
~ if_stge.c
> Set Rx early threshold and Tx DMA thesholds.
> From Linux via FreeBSD (brad@)
~ pcidevs
> add the NVIDIA GeForce 6100 nForce 430 and some more MCP61 devices. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_bge.c
> M_TRAILINGSPACE(m) returns 0 if M_READONLY(m) is true,
> so no need to call both.
> From tsutsui at NetBSDrad@)
dev/usb
~ if_rum.c ~ if_ral.c
> make sure ni->ni_txrate is always initialized to a meaningful value by
> redefining ic->ic_newassoc.
> this should prevent "bogus xmit rate" panics when operating in HostAP
> mode. (damien@)
~ if_zyd.c ~ if_zydreg.h
> do per-node rate control. (damien@)
~ if_zyd.c ~ if_zydreg.h
> make data LED blink upon TX. (damien@)
~ if_zyd.c
> turn link led off when returning to the S_INIT state.
> implement fast channel switching for monitor mode. (damien@)
~ if_zyd.c
> simplify zyd_read_eeprom(). (damien@)
~ if_wi_usb.c
> Fix indentation to not imply, that USB_ATTACH_ERROR_RETURN
> is an argument of printf(). No binary change. (moritz@)
~ usbdevs
> MosChip serial & Ethernet (jsg@)
~ files.usb + moscom.c
> Driver for MosChip MCS7703 based USB Serial devices.
> Support for hardware flow control not yet implemented. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ moscom.c
> Move from a switch based baud rate selection to range checking
> based selection as hardware is not limited to fixed rates.
> Suggested by deraadt (jsg@)
~ udcf.c
> udcf(4) degraded the sensor status from OK to WARNING on the first
> receiption
> error, which is to fast as this does not give ntpd the opportunity to use
> the
> sensor value.
> If we decode a valid time information, it has to be available to
> applications
> for some minimal time. I choose a value of 5 minutes. If we do not
> receive
> any new valid time information during this period, the sensor will be
> degraded
> to WARNING, and after another fifteen minutes it will be further degraded
> to
> CRITICAL.
> "makes sense to me" henning@, "sure" deraadt@ (mbalmer@)
~ udcf.c
> - Use better names for the variables containing the timeouts in Hz instead
> of
> just t1-t10.
> - Remove some unused variables.
> - Restructure some functions to remove some levels of indentation.
> (mbalmer@)
kern
~ uipc_syscalls.c
> fix control message length check, needs CMSG_ALIGN()
> reported by ryo at nerv.org netbsd, noticed by miod, ok millert (henning@)
net
~ if_pflog.c ~ if_pflog.h
> make the pflog interface clonable.
> for now, only allow pflog0 to be created.
> keep an array of ifps to the pflog interfaces with the unit # as index for
> fast access.
> if pflog0 does not exist, no logging is done (just like if it is down).
> on machines without pf enabled, this makes the pflog0 interface go away,
> on machines with pf, rc sets up pflog0 and starts pflogd, no change there.
> idea old (pf2k4 or c2k5?), hacked at the hack.lu 2006 conference, ryan ok
> (henning@)
~ if_pflog.h
> allow up to 16 pflog interfaces, ok mcbride (henning@)
~ if_pflog.c ~ pf_ioctl.c
~ pfvar.h
> add a "u_int8_t logif" to struct pfrule to select to which pflog interface
> logs go. ok mcbride (henning@)
~ pf.c ~ pf_ioctl.c
~ pfvar.h + pf_ruleset.c
> Split ruleset manipulation functions out into pf_ruleset.c to allow them to
> be imported into pfctl. This is a precursor to separating ruleset parsing
> from loading in pfctl, and tons of good things will come from it.
> 2 minor changes aside from cut-n-paste and #define portability magic:
> - instead of defining the global pf_main_ruleset, define pf_main_anchor
> (which contains the pf_main_ruleset)
> - allow pf_find_or_create_ruleset() to return the pf_main_ruleset if it's
> passed an empty anchor name.
> ok henning dhartmei (mcbride@)
~ bpf_filter.c
> Fix handling of errors wrt to MINDEX. From NetBSD bpf_filter 1.32;
> ok henning@ deraadt@ canacar@ (otto@)
nfs
~ nfs_socket.c
> Dont initialize the nm_srtt and nm_sdrtt arrays
> out of bounds.
> ok pedro@ (thib@)
sys
~ systm.h
> typos; from bret lambert (jmc@)
ufs/ffs
~ ffs_vnops.c
> LFS and FFS shared the same read and write vnops, through
> the macro games in ufs_readwrite.c (LFS_READWRITE) now that
> LFS has gone, make these functions ffs specific and move them
> into ffs/ffs_vnops.c zapping ufs_readwrite.c in the process.
> Also, remove lfs fields from the inode and ufsmount structs.
> ok toby@,deraadt@,pedro@
> testing and ok krw@ (thib@)
ufs/ufs
- ufs_readwrite.c ~ inode.h
~ ufsmount.h
> LFS and FFS shared the same read and write vnops, through
> the macro games in ufs_readwrite.c (LFS_READWRITE) now that
> LFS has gone, make these functions ffs specific and move them
> into ffs/ffs_vnops.c zapping ufs_readwrite.c in the process.
> Also, remove lfs fields from the inode and ufsmount structs.
> ok toby@,deraadt@,pedro@
> testing and ok krw@ (thib@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cal
~ cal.c
> Optimise a couple of printf()s; originally from Han Boetes.
> Reminded by, and ok, otto at .om@)
cvs
~ diff3.c
> Check that string length != 0 before setting buf[strlen(buf) - 1].
> OK xsa at .ay@)
~ entries.c
> Reuse len instead of calling strlen again.
> OK xsa at .ay@)
~ getlog.c
> bring back support for -h, -N, -R, and -t.
> OK joris at .sa@)
~ file.c
> Check len to be > 0 before accessing buf[len-1] and check if the
> last character in the string returned by fgets(3) is '\n' before
> blindly overwriting it.
> OK and input from xsa@ (moritz@)
last
~ last.1 ~ last.c
> - simplify and sort synopsis
> - sort options
> - some minor text tweaks
> - sync usage() (jmc@)
~ last.1
> - update Nd somewhat
> - missing comma (jmc@)
~ last.1
> expand the description of -d somewhat; (jmc@)
rcs
~ diff3.c
> Check that string length != 0 before setting buf[strlen(buf) - 1].
> OK xsa at .ay@)
sed
~ sed.1
> +.Ex -std sed (jmc@)
~ sed.1
> - document that multiple commands may be newline or semicolon separated
> - refer to latest posix revision
> - note that -a and newline-separated multiple commands are non-portable
> - note which commands do not permit being specified separated by semicolons
> based around pr 5269, from tilo stritzky
> much help/ok otto (jmc@)
sort
~ fsort.c ~ fsort.h
~ msort.c ~ sort.c
> revert previous change; causes segfault when called from
> pkg_mklocatedb/locate.mklocatedb (naddy@)
~ fsort.c ~ fsort.h
~ msort.c ~ sort.c
> Remove useless code that can cause a SEGV if a buffer is realloc()ed.
> Allocate buffers early and in one place instead of two.
> Make bufend global so it can be updated along with buffer.
> OK deraadt@ (millert@)
ssh
~ sftp-client.c
> cancel progress meter when upload write fails; ok deraadt@ (djm@)
~ ssh.1
> correct/expand example of usage of -w; ok jmc@ stevesk@ (otto@)
talk
~ get_names.c
> Plug a mem leak. Found in one of my trees. Forgat where it came from; most
> likely from a NetBSD Coverity fix. ok ray@ (otto@)
xlint
~ lint1/tree.c
> Remove an unused variable spotted by lint. (cloder@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
usr.sbin
~ Makefile
> Connect ripd and ripctl to the build.
> ok claudio@ deraadt@ (norby@)
afs
~ src/lib/cmd/cmd.c ~ src/lib/sl/sl.c
> Check that string length != 0 before setting buf[strlen(buf) - 1].
> OK cloder at .ay@)
authpf
~ authpf.8
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
bgpd
~ parse.y
> use strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)
~ pfkey.c ~ session.h
> storing the dynamically acquired SPIs for tcpmd5 inside the conf struct
> is not such a good idea - it gets nulled on config reloads, and thus
> we fail to clear the old SAs when the session is restarted after a config
> reload occured. obvious solution: store the SPIs outside the config area.
> ok claudio (henning@)
~ pfkey.c ~ session.h
> * make sure we keep copies of everything we need to
> * remove SAs and flows later again, even if the
> * configuration info changed due to reload.
> * We need: SPIs, method, local_addr, remote_addr.
> * remote_addr cannot change, so no copy.
> with this, I have just migrated a session from tcp md5sig to ipsec esp ike,
> just with bgpctl reload (both sides) followed by bgpctl neighbor $foo clear
> (just one side)!
> claudio ok (henning@)
dvmrpd
~ parse.y
> remove unused debug crap, that years ago accidently hit the tree with
> bgpd (2004 :)), and spread ;( (henning@)
~ parse.y
> strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)
ftp-proxy
~ ftp-proxy.8
> no need to use "keep state" and "flags S/SA" in pf rules,
> now that it is the default;
> ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)
ifstated
~ parse.y
> strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)
~ parse.y
> same old debug cruft from bgpd as killed in ospfd and dvrmpd - is it yet
> somewhere else? (henning@)
ntpd
~ ntp.c ~ ntpd.h
~ sensors.c
> timedelta sensors are usually updated very often, but we used to query
> them only every 30 seconds. now query them every 5,and take the median
> value from 7 queries as sensor value. this takes outliers out of the
> equation and makes the overall result much better, especially for
> sensors with heavy jitter (like nmea for now) (henning@)
~ client.c ~ ntp.c
~ ntpd.h ~ sensors.c
~ util.c
> use clock_gettime(CLOCK_MONOTONIC, ..) to get a monotonically increasing
> time, and make ntpd use that to send the next uery to an ntp peer and the
> like. this has the advantage that changes to the clock do not interfere
> with the intervals. for example, when we start on machines without an
> RTC and the initial settime (-s) kicks in, intervals were strange.
> idea from amandal at entrisphere.comhis implementation by me
> tested ckuethe, phessler, mbalmer, ok mbalmer (henning@)
ospfd
~ parse.y
> Remove a parser debug functionality that was never used in ospfd.
> From Pierre-Yves Ritschard (claudio@)
~ parse.y
> Use strtonum(3) instead of the hand made atoul. This solves an issue with
> possible integer truncation because of the use of u_longs and u_int32_t in
> the code. Initial diff by Pierre-Yves Ritschard but slightly modified
> version
> commited. (claudio@)
~ parse.y
> Allow braces to fit on a single line if only one or no argument is used.
> This allows construct like these:
> area 0.0.0.1 {
> interface lo0
> interface em1 { passive }
> }
> From Pierre-Yves Ritschard (claudio@)
ripctl
~ ripctl.8
> first appeared in OpenBSD 4.1 not 4.0 (david@)
ripd
~ ripd.conf.5
> word fix; ok norby (jmc@)
~ kroute.c ~ message.c
~ packet.c ~ parse.y
~ rde.c
> spelling and typo fixes (david@)
~ ripd.8 ~ ripd.conf.5
> first appeared in OpenBSD 4.1 not 4.0 (david@)
~ parse.y
> geez, the anno 2004 bgpd debug shitz made it to ripd too
> Pierre-Yves Ritschard <pyr at spootnik.orghenning@)
~ parse.y
> strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)
===============================================================================
More information about the owc
mailing list