[odc] Daily src changes for 2007-06-15
ODC
auto at squish.net
Sat Jun 16 07:00:01 BST 2007
OpenBSD src changes summary for 2007-06-15
==========================================
bin/systrace distrib/sets
sbin/dump sys/arch/aviion/aviion
sys/arch/landisk/dev sys/arch/luna88k/luna88k
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/mvme88k
sys/arch/sparc/dev sys/conf
sys/dev/acpi sys/dev/pci
sys/dev/usb sys/net
sys/netinet usr.bin/calendar
usr.bin/netstat
== bin =============================================================== 01/05 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
systrace
~ intercept.c
> keep trailing slashes in path normalization, as these might result in
> errors otherwise hidden by systrace
> noticed by naddy, ok ray on an earlier version of this diff (sturm@)
== distrib =========================================================== 02/05 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi
> sync (deraadt@)
== sbin ============================================================== 03/05 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
dump
~ traverse.c
> don't use static data in recursive functions; from FreeBSD; fixes PR 5509
> and other reports about dump accessing wrong blocks; ok beck@ deraadt@
> (otto@)
== sys =============================================================== 04/05 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/aviion/aviion
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
arch/landisk/dev
~ power.c
> In power_match(), make sure oa_irq is correctly initialized. (miod@)
arch/luna88k/luna88k
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
arch/mvme68k/mvme68k
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
arch/mvme88k/mvme88k
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
arch/sparc/dev
~ presto.c
> permit this to compile again
> looks right krw@, Righto miod@ (todd@)
conf
~ GENERIC
> disable softraid (because
> sr_boot_assembly->readdisklabel->readdoslabel->biowait)
> is what happens on late-cold architectures. something else has to be fixed
> first before that is permitted, i guess. (deraadt@)
dev/acpi
~ acpicpu.c
> Check that sc_notify actually points to something before attempting to call
> it. Fixes marco@'s post c2k7 panics.
> ok marco (gwk@)
dev/pci
~ if_vic.c
> the multicast filter is operated on as an array of u_int16_t's, not the
> u_int32_t's like its described as in the chip descriptors. fixing this
> stops the driver from overwriting the field next to the multicast filter
> that specifies the number of tx descriptors we give the nic.
> we were accidentally telling the chip we had 32 thousand tx descriptors
> when we only have 100. trying to complete the 101th tx descriptor causes
> panics. (dlg@)
dev/usb
~ usb_mem.c
> more (*&@#$ timeout.h fallout (deraadt@)
~ ehci.c ~ ohci.c
~ ohcivar.h ~ uhci.c
~ uhcivar.h ~ usb.c
~ usb_port.h ~ usbdi.h
~ usbdivar.h ~ usbf_subr.c
~ usbfvar.h
> Replace the USB_USE_SOFTINTR macro with __HAVE_GENERIC_SOFT_INTTERUPTS
> (which was used to define USB_USE_SOFTINTR).
> No binary changes.
> ok dlg, mk. (mbalmer@)
net
~ pf.c
> in pf_test_rule, before handling IPPROTO_ICMP / IPPROTO_ICMPV6, check that
> the packet is of the expected address family (AF_INET / AF_INET6).
> crafted IPv4 packets with IPPROTO_ICMPV6 can make us crash otherwise.
> misbehaviour provoked by Adrian Close <adrian at close.wattle.id.au> playing
> with nmap; he also helped us big time debugging the problem. thanks!
> ok ryan (henning@)
netinet
~ tcp_input.c ~ tcp_seq.h
~ tcp_subr.c ~ tcp_timer.c
~ tcp_usrreq.c ~ tcp_var.h
> Drop the current random timestamps and the current ISN generation
> code and replace both with a RFC1948 based method, so TCP clients
> now have monotonic ISN/timestamps. The server side uses completely
> random ISN/timestamps and does time-wait recycling (on port reuse).
> ok djm@, mcbride@; thanks to lots of testers (markus@)
== usr.bin =========================================================== 05/05 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.birthday
> Douglas Adams was a Mac fan, but we don't discriminate.
> ok jasper@, simon@, who managed to get their ok's trapped in my spam folder
> for yet unknown reasons. (kili@)
netstat
~ if.c
> Don't truncate interface name.
> Fixes PR 5460.
> OK deraadt, agreed with by krw. (ray@)
===============================================================================
More information about the odc
mailing list