OpenBSD src changes summary for 2016-07-18 ==========================================
bin/ksh lib/libc lib/libssl libexec/ld.so regress/sys sbin/pfctl sys/arch/arm/arm sys/arch/arm/simplebus sys/arch/armv7/omap sys/arch/armv7/sunxi sys/dev/pci sys/net sys/netinet sys/netinet6 usr.bin/doas usr.bin/kdump usr.bin/ktrace usr.bin/ssh usr.sbin/eigrpd usr.sbin/ifstated usr.sbin/iscsid usr.sbin/ldpd usr.sbin/mopd usr.sbin/pstat usr.sbin/ripd usr.sbin/sasyncd == bin =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ sh.1 > rework the first sentence of this page; > with help from otto (jmc@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ softfloat/fpgetmask.c ~ softfloat/fpgetround.c ~ softfloat/fpgetsticky.c ~ softfloat/fpsetmask.c ~ softfloat/fpsetround.c ~ softfloat/fpsetsticky.c > We have __weak_alias() everywhere; remove obsolete #ifdef's > ok deraadt@ (guenther@) libssl ~ src/crypto/bn/bn_nist.c > don't mix code and decls, ok tedu@ (bcook@) == libexec =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ m88k/ldasm.S > Updated advice^Wcode from miod@ for passing &_DYNAMIC to _dl_boot_bind > ok aoyama@ (guenther@) ~ m88k/ldasm.S > Polish: > - copy #define workaround from mips64 to avoid dangling __CERROR symbol > - remove trap DL_SYSCALL2_NOERR() macro with comment explanation > - make DL_SYSCALL2() self-contained > - add END() and ENTRY() macros to make the symbol table shine > ok miod@ (guenther@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ netinet/arp/Makefile ~ netinet/pmtu/Makefile > Remote regression tests should not run ssh with -t all the time. > This will make it easier to automate them. (bluhm@) == sbin ============================================================== 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin pfctl ~ parse.y > g/c unused (global!) var: oqueues isn't used any more. ALTQ leftover; not > noticed since struct node_queue stayed. ok claudio benno gcc (henning@) ~ pfctl_parser.h > no more cbq_opts - CBQ is gone, ok mpi phessler benno (henning@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm/arm ~ pmap7.c > Don't need a separate flags variable in armv7 pmap_clean_page() - > just use the pv_flags. ('Twas a copy-paste from arm's pmap_clean_page(), > which did need it.) > Also remove even less used flags variable from pmap_page_remove(). > First part from a diff from aalm@ - thanks > ok kettenis@ "looks good" patrick@ (tom@) arch/arm/simplebus ~ simplebus.c > Some SoCs have a ranges property set in their device trees. This can > be used to translate one memory address to another. Currently we just > pass the child's memory address to bus space map. If one of the parent > busses implements a ranges property, the child's address property is > not the real address. This change hooks up a bus space map function > that is aware of the ranges property and translates the addresses if > needed. > ok kettenis@ > looks fine jsg@ (patrick@) arch/armv7/omap ~ prcm.c ~ prcmvar.h > Add additional i2c and mmc prcm module enum values for devices that > didn't attach previously on OMAP4 with the static device configuration > and now do with the fdt. Like most of the other OMAP4 prcm cases > these don't do anything, hopefully we'll properly configure clocks with > data from the fdt at some point in the future. > Tested by abieber@ on PandaBoard-ES. (jsg@) arch/armv7/sunxi ~ sxitimer.c > Apparently we need to explicitly stop the timers before reloading them. At > least this is what Linux does and it fixes a hang on the Olimex A10s > boards. > While there, also preserve the clock selection when reloading the timer. > ok patrick@, jsg@, tom@ (kettenis@) dev/pci ~ if_iwm.c > Make iwm(4) retry Tx of management frames less often. We now retry > management > frames the same number of times as Linux iwlwifi does. (stsp@) ~ if_iwm.c > Fix inverted logic in iwm_tx(). The PROT_REQUIRE flag in should be set for > data frames above a certain length, but we were setting it for !data frames > above a certain length, which makes no sense at all. Found while comparing > our driver's Tx code to iwlwifi. > ok mpi@ (stsp@) ~ if_iwm.c > Explicitly set iwm(4) firmware Tx aggregation limit to one (which disables > Tx aggregation), instead of the maximum (63 frames). Tx aggregation should > already be disabled, so this change should be a no-op. It just avoids any > side effects in case the firmware happens to interpret the limit we set > here. > ok mpi@ (stsp@) net ~ pf.c ~ pfvar.h > Hide pf internals by moving code from in_ouraddr() to pf_ouraddr(). > OK mpi@ sashan@ (bluhm@) ~ pfvar.h > no more cbq_opts - CBQ is gone, ok mpi phessler benno (henning@) netinet ~ ip_input.c > Hide pf internals by moving code from in_ouraddr() to pf_ouraddr(). > OK mpi@ sashan@ (bluhm@) netinet6 ~ ip6_input.c > Kill the rtableid variable in ip6_input(). It does not make sense > to store a field in an extra variable that is only accessed twice. > OK mpi@ (bluhm@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ doas.c > The string with path to shell could be taken directly from struct passwd. > At some point later the data it points to is overridden by getpwuid() call, > resulting in garbage. The problem could be easily demonstreated by double > doas call: > $ doas doas -su _sndio > doas: mpty: command not found > The fix is easy: just strdup() the pw_shell field value. > okay tedu@, tweaks from & okay natano@ (zhuk@) kdump ~ kdump.1 ~ kdump.c > Add 'p' trace point for KTRFAC_PLEDGE, as noted by > Michal Mazurek <[email protected]> > While here, fix handling of -t+ in ltrace. (guenther@) ktrace ~ extern.h ~ ktrace.1 ~ ktrace.c ~ ltrace.1 ~ subr.c > Add 'p' trace point for KTRFAC_PLEDGE, as noted by > Michal Mazurek <[email protected]> > While here, fix handling of -t+ in ltrace. (guenther@) ssh ~ packet.c > Add some unsigned overflow checks for extra_pad. None of these > are reachable with the amount of padding that we use internally. > bz#2566, pointed out by Torben Hansen. ok markus@ (djm@) ~ packet.c > Reduce timing attack against obsolete CBC modes by always computing > the MAC over a fixed size of data. > Reported by Jean Paul Degabriele, Kenny Paterson, Torben Hansen and > Martin Albrecht. ok djm@ (markus@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin eigrpd ~ log.h ~ tlv.c > add format attributes to log functions and fix two errors > ok renato@ (benno@) ifstated ~ ifstated.h > add format attributes to log functions > ok stsp@ claudio@ florian@ (benno@) iscsid ~ log.h > add format attributes to log functions > ok claudio@ (benno@) ldpd ~ lde.c ~ log.h > add format attributes to log functions and fix am error when using > log_warnx() > ok renato@ claudio@ (benno@) mopd ~ mopchk/Makefile ~ mopd/Makefile ~ mopprobe/Makefile ~ moptrace/Makefile > Linking against libkvm is unnecessary here > ok mlarkin@ (guenther@) pstat ~ pstat.c > Fix VFLAG formatting > ok bluhm@ (guenther@) ripd ~ log.h ~ neighbor.c > add format attributes to log functions > ok florian@ claudio@ (benno@) sasyncd ~ net_ctl.c ~ pfkey.c ~ sasyncd.h > add format attributes to log functions and fix some errors > ok claudio@ florian@ (benno@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
