OpenBSD src changes summary for 2016-02-02 ==========================================
distrib/sets etc/rc.d/eigrpd etc/rc.d/httpd etc/rc.d/ldpd etc/rc.d/npppd etc/rc.d/ntpd etc/rc.d/ospf6d etc/rc.d/ospfd etc/rc.d/relayd etc/rc.d/ripd etc/rc.d/smtpd etc/rc.d/snmpd etc/rc.d/vmd games/snake lib/libedit sbin/pdisk share/man sys/arch/amd64/conf sys/arch/armv7/exynos sys/arch/armv7/imx sys/arch/armv7/omap sys/arch/armv7/sunxi sys/arch/armv7/vexpress sys/dev/pv sys/isofs/udf usr.bin/ftp usr.sbin/bgpd usr.sbin/dhcrelay usr.sbin/dvmrpd usr.sbin/eigrpd usr.sbin/hostapd usr.sbin/httpd usr.sbin/ldapctl usr.sbin/ldapd usr.sbin/ldpd usr.sbin/npppd usr.sbin/ntpd usr.sbin/ospf6d usr.sbin/ospfd usr.sbin/relayd usr.sbin/ripd usr.sbin/smtpd usr.sbin/snmpd usr.sbin/sysmerge usr.sbin/vmd == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/man/mi > sync (visa@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc.d/eigrpd ~ rc.d/eigrpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/httpd ~ rc.d/httpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/ldpd ~ rc.d/ldpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/npppd ~ rc.d/npppd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/ntpd ~ rc.d/ntpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/ospf6d ~ rc.d/ospf6d > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/ospfd ~ rc.d/ospfd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/relayd ~ rc.d/relayd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/ripd ~ rc.d/ripd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/smtpd ~ rc.d/smtpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/snmpd ~ rc.d/snmpd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) rc.d/vmd ~ rc.d/vmd > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) == games ============================================================= 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games snake ~ snake.c > - Swap atoi(3) for strtonum(3) > - Swap fputs(3) for fprintf(3) > - Use getprogname(3) instead of hardcoded string > OK and help from tb@ (mestre@) == lib =============================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libedit ~ el.c ~ sys.h > Get rid of an ugly #ifdef in the middle of el_init() by > hiding the system dependencies away in "sys.h" where they belong. > No binary change on OpenBSD. > Seems reasonable to christos at NetBSD, too. (schwarze@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin pdisk ~ pdisk.c > Pledge, based on what's done in fdisk. (krw@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man + man4/dwctwo.4 > Manual page for dwctwo(4) (visa@) ~ man4/usb.4 > Mention dwctwo(4). > Suggested by jmc@ (visa@) ~ man4/dwctwo.4 ~ man4/usb.4 > Octeon has at most one instance of dwctwo(4), at iobus? irq 56. (visa@) ~ man4/dwctwo.4 > tweaks; (jmc@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/conf ~ RAMDISK_CD > enable xen devices here as well > tested by and ok mikeb@ (jsg@) arch/armv7/exynos ~ exynos.c > remove uneeded break statements (jsg@) arch/armv7/imx ~ imx.c > remove uneeded break statements (jsg@) arch/armv7/omap ~ omap.c > remove uneeded break statements (jsg@) arch/armv7/sunxi ~ sunxi.c > remove uneeded break statements (jsg@) ~ sunxireg.h ~ sxidog.c > give sxidog it's own mapping as well so it wont't require sxitimer > from Artturi Alm (jsg@) arch/armv7/vexpress ~ vexpress.c > remove uneeded break statements (jsg@) dev/pv ~ xen.c ~ xenstore.c ~ xenvar.h > A few reliability improvements in the power management interface > Nathanael Rensen <nathanael at list ! polymorpheus ! com> came up with > a few improvements to the event watcher and power management interface, > namely: > o Make sure to put our watcher on a list before issuing an XS_WATCH > command since Xen will raise the event right after it's been set up. > o The first time xen_control is called the "control/shutdown" node > may not exist, so skip printing the error message in this case. > o Acknowledge requests by writing back an empty string. > o log(9) reboot and halt requests like vmt(4) does. > Huge thanks! (mikeb@) isofs/udf ~ udf_vnops.c > Convert to uiomove(). From Martin Natano. (stefan@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ fetch.c TAGGED OPENBSD_5_8 > Backport fix for crash when non-standard newline is returned. > OK sthen@ and beck@ (martijn@) ~ fetch.c TAGGED OPENBSD_5_7 > Backport fix for crash when non-standard newline is returned. > OK sthen@ and beck@ (martijn@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpd ~ bgpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) dhcrelay ~ bpf.c ~ dhcpd.h ~ packet.c > Remove unused (a.k.a. always passed NULL) parameter 'data' from > decode_udp_ip_header() and the useless check of it. Part of original > diff from pelikan about udp length errors. > From dhcpd: bpf.c r1.9, dhcpd.h r1.46, packet.c r1.5 > ok jca (sthen@) ~ packet.c > Nuke local #define ETHER_HEADER_SIZE and use the identical value'd > ETHER_HDR_LEN from if_ether.h. > From dhcpd packet.c r1.6. ok jca (sthen@) ~ packet.c > Variables to count seen packets should be unsigned. > From dhcpd/packet.c r1.8 ok jca (sthen@) dvmrpd ~ dvmrpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) eigrpd ~ eigrpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) hostapd ~ privsep.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) httpd ~ httpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ldapctl ~ ldapctl.8 ~ ldapctl.c > Implement ldapctl -r datadir; ok sthen@ landry@ (jca@) ~ ldapctl.8 > tweak previous; (jmc@) ~ ldapctl.c > Try to be user-friendly and check early that the datadir is somewhat sane. > Inspired by a diff by gsoares@, ok landry@ gsoares@ (jca@) ldapd ~ ldapd.c > use stat(2) instead of chdir(2) to check if given the directory is valid. > OK landry@ jca@ (gsoares@) ldpd ~ ldpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) npppd ~ npppd/privsep.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ntpd ~ ntpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ospf6d ~ ospf6d.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ospfd ~ ospfd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) relayd ~ relayd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ripd ~ ripd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) smtpd ~ control.c ~ mda.c > Check imsg data size before use. > Ok eric@ millert@ (sunil@) ~ smtpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) ~ ca.c > in RSA privsep engine, do not provide methods for rsa_sign / rsa_verify, > they are unused in OpenSMTPD and lead to crashes in -portable when we're > linked to OpenSSL starting with 1.0.2f > ok reyk@ (gilles@) snmpd ~ snmpd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) sysmerge ~ sysmerge.sh > Uppecase. (ajacoutot@) vmd ~ vmd.c > Remove setproctitle() for the parent process. Because rc.d(8) uses process > titles (including flags) to distinguish between daemons, this makes it > possible to manage multiple copies of a daemon using the normal > infrastructure > by symlinking rc.d scripts to a new name. ok jung@ ajacoutot@, smtpd ok > gilles@ (sthen@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
