OpenBSD src changes summary for 2016-12-23 ==========================================
distrib/sets lib/libcrypto sys/arch/amd64/stand/efiboot sys/arch/arm/cortex sys/arch/arm64/dev sys/arch/arm64/include sys/arch/mips64/include sys/arch/mips64/mips64 sys/dev/acpi sys/dev/ic sys/dev/pci sys/dev/pv sys/net sys/netinet6 usr.sbin/ripd usr.sbin/syslogd usr.sbin/trpt == distrib =========================================================== 01/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (deraadt@) ~ lists/comp/mi > sync (deraadt@) == lib =============================================================== 02/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ man/Makefile + man/GENERAL_NAME_new.3 > Write GENERAL_NAME_new(3) manual page from scratch - as if plain X.501 > Name structures weren't already complicated enough, see X509_NAME_new(3). > All these functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/X509_new.3 > Link to Peter Gutmann's classic "X.509 Style Guide". > Thanks to otto@ for making me aware of it. > If people know newer documents that are similarly readable and > interesting, please speak up. I hate sending people to the STANDARDS > only for more information. On the one hand, that's torture, and > on the other hand, if i read Gutmann correctly, the standards > sometimes provide bad advice, and often none at all. (schwarze@) ~ man/Makefile + man/AUTHORITY_KEYID_new.3 > Write new AUTHORITY_KEYID_new(3) manual page from scratch. > Both functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/DIST_POINT_new.3 > Write new DIST_POINT_new(3) manual page from scratch. > All functions documented here are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/BASIC_CONSTRAINTS_new.3 > Write new BASIC_CONSTRAINTS_new(3) manual from scratch, explaining > the important point of how to distinguish CA certificates from end > entity certificates. Both functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/NAME_CONSTRAINTS_new.3 > Write new NAME_CONSTRAINTS_new(3) manual page from scratch. > These functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/POLICYINFO_new.3 > Write new POLICYINFO_new(3) manual page from scratch; i can't say that > i particularly like these fourteen functions, but they are all listed > in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/EXTENDED_KEY_USAGE_new.3 > Write new EXTENDED_KEY_USAGE_new(3) manual page from scratch. > Both functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/ACCESS_DESCRIPTION_new.3 > Write ACCESS_DESCRIPTION_new(3) manual page from scratch. > All four functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/Makefile + man/PROXY_POLICY_new.3 > Write RFC 3820 manual page PROXY_POLICY_new(3) from scratch. > These four functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ sha/sha_locl.h > Move __BEGIN_HIDDEN_DECLS out of the middle of a function declaration. > ok jca@ (patrick@) ~ man/Makefile + man/PKEY_USAGE_PERIOD_new.3 > Write new PKEY_USAGE_PERIOD_new(3) manual page from scratch, > documenting the dubious RFC 3280 PrivateKeyUsagePeriod extension. > Both functions are listed in <openssl/x509v3.h> > and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) == sys =============================================================== 03/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ efidev.c > The efi disk i/o to read sectors properly when the sector size is not > 512. The problem actually had happened on macbookair7,1. reported > and tested by gonzalo@. (yasuoka@) ~ efidev.c > Convert the sector number in the patition table to the sector number > in 512 byte blocks. This fixes efiboot to read disklabel on 4K sector > size disk properly. tested by gonzalo@ (yasuoka@) arch/arm/cortex ~ ampintc.c > The code to retrieve the interrupt ID only works if the amount of IRQs > supported by the controller is not too big. Otherwise the mask will be > wrong and the calculated IRQ as well. Split the dynamic mask into two > pieces. First of all use a static mask to remove the bits we don't want > to look at. Then we use that value to check for spurious or false IRQs. > ok jsg@ (patrick@) arch/arm64/dev ~ ampintc.c > The code to retrieve the interrupt ID only works if the amount of IRQs > supported by the controller is not too big. Otherwise the mask will be > wrong and the calculated IRQ as well. Split the dynamic mask into two > pieces. First of all use a static mask to remove the bits we don't want > to look at. Then we use that value to check for spurious or false IRQs. > ok jsg@ (patrick@) arch/arm64/include ~ _types.h > Update and add wide character support types. (patrick@) arch/mips64/include ~ vmparam.h > Tweaks suggested by miod@ (visa@) arch/mips64/mips64 ~ pmap.c > Tweaks suggested by miod@ (visa@) dev/acpi ~ acpials.c > Add missing sentinel. > ok deraadt@ (kettenis@) dev/ic ~ ar5xxx.h > Define HAL_OPCODE using enum ieee80211_opmode to prevent clang from warning > about an implicit enum conversion. > ok stsp@ (kettenis@) dev/pci ~ if_iwn.c ~ if_wpi.c > Hide static inline functions that are only used in debug code behind the > same > #ifdef as the debug code itself. Prevents clang from warning about these > functions being unused. > ok stsp@, deraadt@ (kettenis@) dev/pv ~ xbf.c > Implement disk detaching (mikeb@) net ~ pf.c > Fix white spaces. No binary change. (bluhm@) ~ pf.c > Replace function names with __func__ in debug prints to make grep > happy. (bluhm@) netinet6 ~ nd6.c > Do not call timeout_set(9) multiple times for nd6_slowtimo(), especially > whem timeout_set_proc(9) is what we need. > Found the hardway by and ok visa@, ok mikeb@, bluhm@ (mpi@) == usr.sbin ========================================================== 04/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ripd ~ packet.c > Support p2p links where endpoints aren't in the same subnet. > Diff from Piotr Durlej, similar diff from chris@, ok mpi@ (jca@) syslogd ~ syslogd.c > When the kernel message buffer overflows, a message is printed by > syslogd(8) and the buffer is overwritten. But after a complete > message buffer was read, we got a split line. This happened as > syslogd did a partial read which ended within a line. To avoid the > latter, syslogd has to reserve space for the kernel message buffer > plus 64 chars for the buffer full message. > OK millert@ (bluhm@) trpt ~ trpt.c > Replace the archaic n_time data type with u_int32_t. This also allows the > removal of the <netinet/in_systm.h> include. > ok mpi@ stsp@ (lteo@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
