OpenBSD src changes summary for 2015-11-26 ==========================================
distrib/sets etc/syslog.conf games/canfield games/tetris gnu/usr.bin/binutils gnu/usr.bin/binutils-2.17 lib/libc lib/libutil libexec libexec/login_chpass libexec/login_lchpass libexec/login_radius libexec/rpc.yppasswdd sbin/fdisk sbin/newfs_ext2fs share/man sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/amd64/stand/efiboot sys/arch/amd64/stand/libsa sys/netinet sys/sys usr.bin/chpass usr.bin/mandoc usr.bin/passwd usr.bin/sndiod usr.sbin/installboot usr.sbin/rpc.bootparamd usr.sbin/smtpd usr.sbin/vmd usr.sbin/vmmctl == distrib =========================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/game/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) == etc =============================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc syslog.conf ~ syslog.conf > Disable by default the *.emerg block; ok millert beck (deraadt@) == games ============================================================= 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games canfield ~ canfield/canfield.c ~ cfscores/cfscores.c > Add checks for getenv(), snprintf() and getlogin(). > From Ricardo Mestre (up to a small tweak). Thanks! (tb@) tetris ~ scores.c > Add missing checks for getenv() and snprintf() > From Ricardo Mestre, thanks! (tb@) ~ scores.c > Fix copy-paste error in scorefile name > From Ricardo Mestre (tb@) == gnu =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils ~ gas/doc/as.texinfo > change the name "as" in the NAME section of the as(1) manuals to lowercase; > requested by and OK jmc@ (schwarze@) usr.bin/binutils-2.17 ~ gas/doc/as.texinfo > change the name "as" in the NAME section of the as(1) manuals to lowercase; > requested by and OK jmc@ (schwarze@) ~ bfd/elfxx-mips.c > Fix "Bad value" error seen when building Mesa 11.0.6 which uses -Bsymbolic. > Inspired by https://sourceware.org/ml/binutils/2010-08/msg00333.html, but > expressed differently so there are no GPLv3 issues. (kettenis@) == lib =============================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ yp/yp_bind.c > remove the "YP server for domain %s not responding, still trying" code. > For years, it talked to stderr. That was wrong. Then it was converted > to opening /dev/tty, which is also wrong (pledge says so). Upon > reconsideration people in these more modern times have adapted to all > sorts of services not being available, so axe the alert and retry > silently. > ok beck (deraadt@) libutil ~ check_expire.c > Use the backchannel for all error messages instead of syslog(3). > OK deraadt@ beck@ (millert@) == libexec =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec libexec ~ Makefile > rpc.yppasswdd goes to the bitbucket. > (The story is that some people do use YP still as a libc -> non-file > lookup mechanism; some of them with standard ypbind/ypserv, but more > of them with ypbind/ypldap. That however does not justify these cruddy > tools dealing with passwords, which are more likely to contain problems) > (deraadt@) login_chpass ~ Makefile ~ login_chpass.c > Delete YP password related code. As a result, these can also be > pledged. Keep an eye out for regressions, because they could be > uncomfortable. > ok beck semarie (deraadt@) login_lchpass ~ login_lchpass.8 > passwd no longer has an -l flag; ok deraadt (jmc@) login_radius ~ login_radius.c > pledge in login_radius(8). > ok deraadt (yasuoka@) rpc.yppasswdd - Makefile - rpc.yppasswdd.8 - rpc.yppasswdd.c - yppasswd.h - yppasswdd_mkpw.c - yppasswdd_proc.c > rpc.yppasswdd goes to the bitbucket. > (The story is that some people do use YP still as a libc -> non-file > lookup mechanism; some of them with standard ypbind/ypserv, but more > of them with ypbind/ypldap. That however does not justify these cruddy > tools dealing with passwords, which are more likely to contain problems) > (deraadt@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fdisk ~ misc.c > When prompting for an LBA, show the min and max values in the prompt; OK > krw@ (tim@) ~ cmd.c ~ gpt.c ~ misc.c ~ part.c ~ part.h > When prompting for a GPT partition type, use the partition's current type > as > default; OK krw@ (tim@) newfs_ext2fs ~ newfs_ext2fs.c > unbelievable.. this uses TIOCGWINSZ.. how did i miss that. pledge "tty". > (deraadt@) ~ mke2fs.c ~ newfs_ext2fs.c > Instead, hoist TIOCGWINSZ up to the top, then "tty" pledge is not needed. > (deraadt@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/srpl_rc_init.9 > Add SRPL_FOREACH_SAFE_LOCKED(9), needed to turn the single list of > multipath route entries mpsafe. > ok dlg@ (mpi@) ~ man9/Makefile ~ man9/srpl_rc_init.9 > mlink for SRPL_FOREACH_SAFE_LOCKED and tweak its description; (jmc@) ~ man8/yp.8 > remove rpc.yppasswdd bits; (jmc@) ~ man5/port-modules.5 > document MODPY_SETUP_ARGS (jasper@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Automatically start vmm(4) when the first VM is created and after the > last VM is terminated. This allows to remove the explicit "vmm > enable" / "vmm disable" (VMM_IOC_START / VMM_IOC_STOP) ioctls. You'll > have to update kernel and userland for this change, as the kernel ABI > changes. > OK mpi@ mlarkin@ (reyk@) ~ vmm.c > init pat_default to 0 as it may potentially be used uninitialised > ok mlarkin@ (jsg@) arch/amd64/include ~ vmmvar.h > Automatically start vmm(4) when the first VM is created and after the > last VM is terminated. This allows to remove the explicit "vmm > enable" / "vmm disable" (VMM_IOC_START / VMM_IOC_STOP) ioctls. You'll > have to update kernel and userland for this change, as the kernel ABI > changes. > OK mpi@ mlarkin@ (reyk@) arch/amd64/stand/efiboot ~ efiboot.c > Avoid setting mode to GOP if the mode is unchanged. Also don't panic > if the setting mode is failed. > reported and tested by Joe Gidi (yasuoka@) arch/amd64/stand/libsa ~ exec_i386.c > Fix a typo in comment. (yasuoka@) netinet ~ ip_output.c > Use rtalloc(9) to look for a local address (RTF_LOCAL) in ip_setmoptions(). > This simplifies the if_get()/if_put() dance. > Tested by jasper@ (mpi@) sys ~ srp.h > Add SRPL_FOREACH_SAFE_LOCKED(9), needed to turn the single list of > multipath route entries mpsafe. > ok dlg@ (mpi@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin chpass - pw_yp.c ~ Makefile ~ chpass.1 ~ chpass.c ~ chpass.h > Delete YP password related code. As a result, these can also be > pledged. Keep an eye out for regressions, because they could be > uncomfortable. > ok beck semarie (deraadt@) mandoc ~ mansearch.c > No point in trying to go on when elementary database operations > like preparing queries or binding variables fail; that won't yield > useful results anyway but may generate huge pointless error messages. > Issue reported by deraadt@. (schwarze@) passwd - yp_passwd.c ~ Makefile ~ local_passwd.c ~ passwd.1 ~ passwd.c ~ pwd_check.c > Delete YP password related code. As a result, these can also be > pledged. Keep an eye out for regressions, because they could be > uncomfortable. > ok beck semarie (deraadt@) sndiod ~ sndiod.c > Cleanup in the opposite order as initialization, inline privdrop() > function. No behaviour change. (ratchov@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin installboot ~ i386_installboot.c ~ installboot.c ~ landisk_installboot.c ~ sparc64_installboot.c ~ vax_installboot.c > Apply pledge. > The people I asked to review this did not get back to me, so > we will test this a different way. (deraadt@) rpc.bootparamd ~ Makefile ~ bootparamd.c > Delete YP lookup code; user base of 0. (deraadt@) smtpd ~ mta.c > Don't dereference a route and then reference it again. In this particular > case, > the route would be referenced at least twice, so there is no use after > free. > Prompted by a mail from David CARLIER to misc@opensmtpd. > OK eric@ (tim@) vmd ~ vmd.c > Automatically start vmm(4) when the first VM is created and after the > last VM is terminated. This allows to remove the explicit "vmm > enable" / "vmm disable" (VMM_IOC_START / VMM_IOC_STOP) ioctls. You'll > have to update kernel and userland for this change, as the kernel ABI > changes. > OK mpi@ mlarkin@ (reyk@) vmmctl ~ main.c > Fix potentially uninitialized variable. > Found by jsg@ (reyk@) ~ main.c ~ parser.c ~ parser.h ~ vmm.conf.5 ~ vmmctl.8 ~ vmmctl.c > Automatically start vmm(4) when the first VM is created and after the > last VM is terminated. This allows to remove the explicit "vmm > enable" / "vmm disable" (VMM_IOC_START / VMM_IOC_STOP) ioctls. You'll > have to update kernel and userland for this change, as the kernel ABI > changes. > OK mpi@ mlarkin@ (reyk@) ~ parse.y > Remove vmm enable / disable in parse.y as well - > see previous commit to vmd/vmmctl. (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
