OpenBSD src changes summary for 2016-01-11 ==========================================
gnu/usr.bin/perl sbin/isakmpd sbin/pdisk share/man sys/arch/amd64/conf sys/arch/i386/conf sys/dev sys/dev/acpi sys/dev/pci sys/dev/pv sys/dev/sdmmc usr.bin/calendar usr.bin/newsyslog usr.sbin/cron usr.sbin/ntpd usr.sbin/relayd usr.sbin/smtpd == gnu =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/perl ~ dist/PathTools/Cwd.pm ~ dist/PathTools/Cwd.xs ~ dist/PathTools/lib/File/Spec.pm ~ dist/PathTools/lib/File/Spec/Cygwin.pm ~ dist/PathTools/lib/File/Spec/Epoc.pm ~ dist/PathTools/lib/File/Spec/Functions.pm ~ dist/PathTools/lib/File/Spec/Mac.pm ~ dist/PathTools/lib/File/Spec/OS2.pm ~ dist/PathTools/lib/File/Spec/Unix.pm ~ dist/PathTools/lib/File/Spec/VMS.pm ~ dist/PathTools/lib/File/Spec/Win32.pm ~ dist/PathTools/t/taint.t > Fix perl CVE-2015-8607 - XS File::Spec::canonpath loses taint > https://rt.perl.org/Ticket/Display.html?id=126862 (afresh1@) ~ dist/PathTools/Cwd.pm ~ dist/PathTools/Cwd.xs ~ dist/PathTools/lib/File/Spec.pm ~ dist/PathTools/lib/File/Spec/Cygwin.pm ~ dist/PathTools/lib/File/Spec/Epoc.pm ~ dist/PathTools/lib/File/Spec/Functions.pm ~ dist/PathTools/lib/File/Spec/Mac.pm ~ dist/PathTools/lib/File/Spec/OS2.pm ~ dist/PathTools/lib/File/Spec/Unix.pm ~ dist/PathTools/lib/File/Spec/VMS.pm ~ dist/PathTools/lib/File/Spec/Win32.pm ~ dist/PathTools/t/taint.t TAGGED OPENBSD_5_8 > Fix perl CVE-2015-8607 - XS File::Spec::canonpath loses taint > https://rt.perl.org/Ticket/Display.html?id=126862 (afresh1@) ~ dist/PathTools/Cwd.pm ~ dist/PathTools/Cwd.xs ~ dist/PathTools/lib/File/Spec.pm ~ dist/PathTools/lib/File/Spec/Cygwin.pm ~ dist/PathTools/lib/File/Spec/Epoc.pm ~ dist/PathTools/lib/File/Spec/Functions.pm ~ dist/PathTools/lib/File/Spec/Mac.pm ~ dist/PathTools/lib/File/Spec/OS2.pm ~ dist/PathTools/lib/File/Spec/Unix.pm ~ dist/PathTools/lib/File/Spec/VMS.pm ~ dist/PathTools/lib/File/Spec/Win32.pm ~ dist/PathTools/t/taint.t TAGGED OPENBSD_5_7 > Fix perl CVE-2015-8607 - XS File::Spec::canonpath loses taint > https://rt.perl.org/Ticket/Display.html?id=126862 > Also minor changes from perl 5.20.2 (afresh1@) == sbin ============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin isakmpd ~ isakmpd.policy.5 > typo fix; from julian hsiao (jmc@) pdisk ~ bitfield.c ~ bitfield.h ~ convert.c ~ convert.h ~ deblock_media.c ~ deblock_media.h ~ dpme.h ~ dump.c ~ dump.h ~ errors.c ~ errors.h ~ file_media.c ~ file_media.h ~ hfs_misc.c ~ hfs_misc.h ~ io.c ~ io.h ~ media.c ~ media.h ~ partition_map.c ~ partition_map.h ~ pathname.c ~ pathname.h ~ pdisk.c ~ pdisk.h ~ util.c ~ util.h ~ validate.c ~ validate.h ~ version.h > add rcs ids (jasper@) ~ file_media.c ~ io.c ~ partition_map.c ~ validate.c > trailing whitespace (jasper@) ~ pdisk.c > more whitespace was lurking (jasper@) ~ file_media.c > plug a mem leak > ok krw@ (jasper@) ~ dpme.h ~ file_media.c ~ hfs_misc.c > - remove some unused data structures/fields > - unifdef notdef > ok krw@ (jasper@) ~ Makefile ~ partition_map.c ~ pdisk.c ~ pdisk.8 > Remove '-v' and related version handling. Use strncasecmp() instead > of handrolled local istrncmp(). No need to compile util.c anymore. > ok deraadt@ jasper@ (krw@) - util.c - util.h - version.h > Nuke now unused files. > ok deraadt@ jasper@ (krw@) ~ Makefile ~ dump.c ~ partition_map.c ~ pdisk.c ~ validate.c > open_pathname_as_media() simply called open_file_as_media() which > takes the same parameters and returns the same value. Nuke > open_pathname_as_media() and call open_file_as_media() directly. > Nothing else from pathname.[ch] is used so remove them from build > in preparation for moving them to the attic. > ok deraadt@ (krw@) - pathname.c - pathname.h > Nuke now unused files. > ok deraadt@ (krw@) ~ pdisk.c > Remove some '-v' leftovers. Pointed out by jasper@. (krw@) ~ errors.c > More '-v' leftovers (usage). (krw@) == share ============================================================= 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/sdhc.4 > Mention sdhc* at acpi?. (kettenis@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/conf ~ GENERIC > Add a "mux -1" locator to wsdisplay(4) instances representing secondary > displays. This makes sure the keyboard mux gets picked up by the primary > (console) display and that USB keyboards get paired with the console even > if they are not marked as the console keyboard. This is what most people > expect to happen. If you really want to associate your USB keyboard with > a secondary display, you can detach it from the mux using > wsconscfg -f /dev/ttyCcfg -k -d > and attach it to another display using > wsconscfg -f /dev/ttyDcfg -k (kettenis@) ~ GENERIC > Enable sdhc* at acpi?. (kettenis@) arch/i386/conf ~ GENERIC > Add a "mux -1" locator to wsdisplay(4) instances representing secondary > displays. This makes sure the keyboard mux gets picked up by the primary > (console) display and that USB keyboards get paired with the console even > if they are not marked as the console keyboard. This is what most people > expect to happen. If you really want to associate your USB keyboard with > a secondary display, you can detach it from the mux using > wsconscfg -f /dev/ttyCcfg -k -d > and attach it to another display using > wsconscfg -f /dev/ttyDcfg -k (kettenis@) dev ~ ipmi.c > Read values from disabled sensors if possible. From jmatthew@. (uebayasi@) ~ ipmi.c ~ ipmivar.h > Remove useless sc_poll flag because it is always 1. Remove unused global > ipmi_poll too. (uebayasi@) ~ ipmi.c ~ ipmivar.h > Introduce struct ipmi_cmd and have ipmi_cmd() function. IPMI command > sequence is always a pair of send and receive; call both from ipmi_cmd(). > By making ipmi_cmd() take only one argument struct ipmi_cmd *, this also > helps to prepare to call ipmi_cmd() as a task. > No functional changes intended. (uebayasi@) ~ ipmi.c ~ ipmivar.h > Refactor buildmsg() functions to take struct ipmi_cmd * instead of 6 > arguments. No functional changes. (uebayasi@) ~ ipmi.c ~ ipmivar.h > Allocate command data buffer on softc and use it from both ipmi_sendcmd() > and ipmi_recvcmd(). No functional changes. (uebayasi@) ~ ipmi.c ~ ipmivar.h > Make sendmsg() and recvmsg() functions take only struct ipmi_cmd *. > Handle interface specific command length more nicely. No functional > changes. (uebayasi@) ~ ksyms.c > Use uiomove() instead of uiomovei(); from Martin Natano > ok kettenis@ (stefan@) dev/acpi ~ files.acpi + sdhc_acpi.c > Add glue to make sdhc(4) attach to acpi(4). Needed to support the SD host > controllers integrated on Intel's Bay Trail SoCs. (kettenis@) ~ files.acpi > Only include sdhc_acpi.c if shdc* at acpi? is included in the kernel > config. (kettenis@) ~ acpi.c > Make sdhc(4) attach to hardware IDs "80860F14" and "PNP0FFF". (kettenis@) dev/pci ~ if_em.c ~ if_em.h > do further work on the em transmit path to simplify the code. > noone could understand how em_txeof worked, so i rewrote it. > this also gets rid of the sc_tx_desc_free var that needed atomic > ops. space to use in em_start and space to free in em_txeof is now > calculated from the producer and consumer. > testers have reported better responsiveness with this. somehow. > if em issues persist after this, im rolling back to pre-mpsafe changes. > (dlg@) dev/pv ~ xenstore.c > Handle zero lenght messages in the xs_parse by returning an empty string > Problem was reported and analyzed by reyk@ (mikeb@) ~ xenstore.c > Do not fail when receiving an empty reply (or directory node) in > xs_intr() but put an empty message in the queue. This prevents > xs_reply() from being stuck in an endless loop because it expectes a > message in the queue to break out of it. Depends on mikeb@'s previous > commit because it would otherwise panic on trying to cleanup the empty > message. > OK mikeb@ (reyk@) ~ xenstore.c > xs_cmd should always return errno(2) codes (mikeb@) dev/sdmmc ~ sdhc.c ~ sdhcreg.h > Add (limited) support for controllers that implement version 3.0 of the > SD host controller standard. Support the larger base clock and larger > clock divisors. > ok jsg@ (kettenis@) ~ sdmmc_cis.c ~ sdmmc_ioreg.h > Improve CIS parsing to recognize CISTPL_NULL codes instead of bailing out > on > them. Add symbolic constant for CISTPL_END. > ok jsg@ (kettenis@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin calendar ~ calendars/calendar.music > :( David Bowie (sthen@) newsyslog ~ newsyslog.c > ajacoutot@ reported seeing > newsyslog: preposterous process number in pid file: /var/run/syslog.pid > in his log since syslogd ran as pid 2. > Nowadays only init runs with a reserved low pid, so decrease MIN_PID > from 4 to 2, as suggested by espie@. > ok kettenis@ (tb@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin cron ~ atrun.c ~ cron.c ~ crontab.c ~ database.c ~ structs.h > When caching the mtime of the spool directory and system crontab files, > stash a struct timespec, not just a time_t. Fixes a bug where cron > could skip re-reading the spool after two consecutive changes. (millert@) ntpd ~ ntpd.c > sneaky whitespace snuck in again (deraadt@) relayd ~ check_tcp.c ~ hce.c ~ relayd.h > This adds the host_error output and the http code (when available) to the > host-check log. > ok claudio@ (benno@) smtpd - filter_api.3 > remove filter api man page, this needs rework > ok gilles (jung@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
