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

Reply via email to