OpenBSD/src UPY1O2Ylib/libcrypto/x509 x509name.c

   X509_NAME_ENTRY_set_data: remove redundant parentheses
VersionDeltaFile
1.39+6-6lib/libcrypto/x509/x509name.c
+6-61 files

OpenBSD/src GsXAPQslib/libcrypto/x509 x509name.c

   X509_NAME_ENTRY_set_data(): garbage collect unnecessary i
VersionDeltaFile
1.38+2-5lib/libcrypto/x509/x509name.c
+2-51 files

OpenBSD/src eM6zz76lib/libcrypto/asn1 asn1.h

   Garbage collect V_ASN1_APP_CHOOSE

   ok kenjiro
VersionDeltaFile
1.93+1-2lib/libcrypto/asn1/asn1.h
+1-21 files

OpenBSD/src Q1ovUoxlib/libcrypto/man X509_NAME_add_entry_by_txt.3 X509_NAME_ENTRY_get_object.3

   Stop documenting V_ASN1_APP_CHOOSE quirk

   ok kenjiro
VersionDeltaFile
1.18+2-12lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
1.18+2-10lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
+4-222 files

OpenBSD/src Heu7g49lib/libcrypto/x509 x509name.c

   X509_NAME_ENTRY_set_data: remove V_ASN1_APP_CHOOSE quirk

   This is the last remaining actual use of ASN1_PRINTABLE_type(), which will
   go away in the next major bump.

   ok kenjiro
VersionDeltaFile
1.37+4-7lib/libcrypto/x509/x509name.c
+4-71 files

OpenBSD/src RhLvbBilib/libcrypto/stack stack.c stack_local.h

   stack: switch data from char ** to void **

   ok jsing kenjiro
VersionDeltaFile
1.34+13-13lib/libcrypto/stack/stack.c
1.2+2-2lib/libcrypto/stack/stack_local.h
+15-152 files

OpenBSD/src XZLmsbhlib/libcrypto/conf conf_api.c

   conf_api: remove CONF_DEBUG and disabling of assert()

   The only thing CONF_DEBUG has done in ages is defining NDEBUG in a file
   that does not contain a single assert. Kill it.

   ok jsing kenjiro
VersionDeltaFile
1.29+1-6lib/libcrypto/conf/conf_api.c
+1-61 files

OpenBSD/src nxiG388usr.bin/ftp util.c

   ftp: fix http_time() to use "GMT", not "UTC", per RFC 9110

   ok claudio
VersionDeltaFile
1.99+2-2usr.bin/ftp/util.c
+2-21 files

OpenBSD/src BlvFc3Ausr.sbin/relayd relay_http.c

   relayd: fix relay_http_time() to emit GMT times again

   The HTTP standard RFC 9110 requires GMT, in HTTP-date. We used to do this
   until a recent modification to localtime.c changed GMT to UTC.

   sync from httpd
VersionDeltaFile
1.91+2-2usr.sbin/relayd/relay_http.c
+2-21 files

OpenBSD/src vyoApngusr.bin/openssl ca.c

   Reimplement ASN1_PRINTABLE_type() dance in ca.c

   In ca.c, there is some minimal validation of strings in the subject of
   a certificate. ASN1_PRINTABLE_type() is silly API that only exists for
   this one call. I want to remove a_print.c in the next major bump.

   ASN1_PRINTABLE_type() returns V_ASN1_PRINTABLESTRING if all characters
   belong to the specific subset of ASCII listed in X.680, 41.4, Table 10.
   Otherwise it returns V_ASN1_T61STRING or V_ASN1_IA5STRING depending on
   whether there is a character with the high bit set or not.

   With this in mind, the logic in ca.c comes down to this: blindly allow
   UTF-8, BMP and T61 strings. All other strings get rejected if the high
   bit of some character is set, or if the string is printable and there
   is a non-printable character.

   ok jsing kenjiro
VersionDeltaFile
1.64+55-13usr.bin/openssl/ca.c
+55-131 files

OpenBSD/src Q9kNp67usr.sbin/pcidump pcidump.c

   Print bridge windows when they're "open".

   ok dlg@
VersionDeltaFile
1.72+35-20usr.sbin/pcidump/pcidump.c
+35-201 files

OpenBSD/src 42V1JtAusr.sbin/httpd server_http.c

   httpd: fix server_http_time() to emit GMT times again

   The HTTP standard RFC 9110 requires GMT, in HTTP-date. We used to do this
   until a recent change to localtime.c changed GMT to UTC.

   From Sören Tempel, ok sthen
VersionDeltaFile
1.157+2-2usr.sbin/httpd/server_http.c
+2-21 files

OpenBSD/src SniB6cQlib/libcrypto/conf conf_api.c

   conf_api: add empty line between !openssl and openssl includes
VersionDeltaFile
1.28+2-1lib/libcrypto/conf/conf_api.c
+2-11 files

OpenBSD/src KxX9qqulib/libcrypto/conf conf_api.c

   conf_api: remove a few rather useless history tidbits
VersionDeltaFile
1.27+1-5lib/libcrypto/conf/conf_api.c
+1-51 files

OpenBSD/src DPKhvrKregress/lib/libcrypto/wycheproof wycheproof.go

   wycheproof: add minimal glue for the decaps validation tests
VersionDeltaFile
1.194+8-1regress/lib/libcrypto/wycheproof/wycheproof.go
+8-11 files

OpenBSD/src 0jvNXthsys/dev/vmm vmm.c

   Fix race in vmm(4) where

   vmm(4) tracks the number of virtual machines and vcpus being emulated
   at a given time. When the last known vm is terminated, it disables
   virtualization extensions on all host cpus. Consequently, if the
   virtualization extensions are not currently enabled on the current
   host processor and a caller issues a VMM_IOC_CREATE ioctl(2), vmm(4)
   will enable the extensions on all host cpus before proceeding with
   creation.

   The current method of counting known vm's races with this check. A
   caller issuing a VMM_IOC_CREATE ioctl(2) may be past the initial
   check for extensions being active while another caller issuing a
   VMM_IOC_TERM may be terminating the only running virtual machine.
   The counter will reach zero, and the caller in the VMM_IOC_TERM
   path will trigger the host-wide deactivation.

   On Intel machines, this results in the vcpu initialization code
   (executed by the VMM_IOC_CREATE caller) producing #UD as VMX-specific

    [11 lines not shown]
VersionDeltaFile
1.9+36-36sys/dev/vmm/vmm.c
+36-361 files

OpenBSD/src 8lq9IOKlib/libcrypto/man CMS_ContentInfo_new.3

   This function have -> This function has
VersionDeltaFile
1.7+3-3lib/libcrypto/man/CMS_ContentInfo_new.3
+3-31 files

OpenBSD/src 9oy1ILMlib/libcrypto/man AES_encrypt.3

   These function -> These functions
VersionDeltaFile
1.3+3-3lib/libcrypto/man/AES_encrypt.3
+3-31 files

OpenBSD/src qJpSADHlib/libcrypto/man CMS_ContentInfo_new.3 CMS_sign_receipt.3

   This functions -> This function
VersionDeltaFile
1.6+3-3lib/libcrypto/man/CMS_ContentInfo_new.3
1.9+3-3lib/libcrypto/man/CMS_sign_receipt.3
1.9+3-3lib/libcrypto/man/CMS_verify_receipt.3
+9-93 files

OpenBSD/src aeLgT57lib/libcrypto/man PKCS7_verify.3, lib/libcrypto/pkcs7 pk7_smime.c pkcs7.h

   pkcs7: add PKCS7_NO_DUAL_CONTENT flag/behavior

   What Netscape fucked up just had to be embraced by secure boot and
   other nonsense. First OpenSSL wanted to be strict (which we inherited)
   then Rich Salz Postel-ized this and made OpenSSL bypass this check by
   default and added a flag to be strict 10 years ago.

   Now sthen found that PHP 8.5 uses/exposes this flag.

   Follows OpenSSL 6b2ebe43 (2016)

   ok kenjiro
VersionDeltaFile
1.29+14-9lib/libcrypto/pkcs7/pk7_smime.c
1.13+11-2lib/libcrypto/man/PKCS7_verify.3
1.25+2-1lib/libcrypto/pkcs7/pkcs7.h
+27-123 files

OpenBSD/src cGzpvW0sys/arch/m88k/m88k pmap.c

   In pmap_enter(), decide whether to map cache inhibited or not based upon the
   presence of a matching vm_page, rather than comparing the physical address to
   `last_addr'. This is a dependency upon a contiguous memory layout we don't need.

   ok aoyama@
VersionDeltaFile
1.94+2-7sys/arch/m88k/m88k/pmap.c
+2-71 files

OpenBSD/src CTfdecWregress/usr.bin/openssl appstest.sh

   openssl appstest: remove to-do item for compress/uncompress
VersionDeltaFile
1.69+1-5regress/usr.bin/openssl/appstest.sh
+1-51 files

OpenBSD/src iRtH7qHusr.bin/openssl cms.c openssl.1

   openssl: Remove -{,un}compress from cms "app"

   We haven't supported compiling against zlib in a very long time. These
   are the only two calls to CMS_{,un}compress(3) in the ecosystem. I am
   going to remove these two API stubs in the next major bump.

   ok jsing kenjiro
VersionDeltaFile
1.40+7-28usr.bin/openssl/cms.c
1.168+3-12usr.bin/openssl/openssl.1
+10-402 files

OpenBSD/src 2v4NYjjsbin/wsconsctl wsconsctl.8

   AltrGr -> AltGr; ok miod@ helg@
VersionDeltaFile
1.29+2-2sbin/wsconsctl/wsconsctl.8
+2-21 files

OpenBSD/src Azgpojpsys/arch/sparc64/sparc64 machdep.c

   In _bus_dmamap_load_mbuf() of sparc64 check the M_PKTHDR flag before
   using the m_pkthdr struct.

   The reset of _dm_type and _dm_source should not depend on DIAGNOSTIC.

   ok stsp@ and claudio@
VersionDeltaFile
1.219+9-4sys/arch/sparc64/sparc64/machdep.c
+9-41 files

OpenBSD/src g3c6kbSsys/netinet ip.h

   netinet/ip.h: fix IPTOS_DSCP_VA value to be 0xb0

   As the comment preceding this group of macros says: these are the 6 most
   significant bits as they appear on the wire, so it's 0x2c << 2 == 0xb0,
   matching the other entries in this list. This results in moving it to a
   place that makes a bit more sense. Update comment to include RFC 5685.

   Compare with RFC 2474, section 3, RFC 5685, section 4 and the values in
   https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml

   ok stsp
VersionDeltaFile
1.22+3-3sys/netinet/ip.h
+3-31 files

OpenBSD/src 4CZ9amjsys/dev/acpi dsdt.c

   Apparently a store into a package element is supposed simply store a
   copy of the object being stored into the package element.  Our current
   code tries to convert the object to the current type of the package
   element.  However the current generation of thinkpad with Intel CPUs have
   AML that tries to store an integer into a package element that is a package
   itself.  And such conversions aren't allowed.

   While there, populate the index member of an AML_OBJTYPE_OBJREF object that
   references a package element.  This helped me verifying this change and
   should prevent further headscratching in the future.

   ok armani@, mlarkin@
VersionDeltaFile
1.277+20-3sys/dev/acpi/dsdt.c
+20-31 files

OpenBSD/src nfE7L2Susr.bin/tmux screen-write.c

   Do not leak items if not using them because of synchronized update.
VersionDeltaFile
1.243+10-2usr.bin/tmux/screen-write.c
+10-21 files

OpenBSD/src lYZq5kQsys/net if_var.h if_ethersubr.c, sys/netinet ip_carp.c

   replace SRPs with SMRs for carp iface list hanging off an ethernet iface

   this is possible now that if_vinput doesnt sleep.

   carp_input is called by if_ether_input, which iterates over the
   list of carp interface and checks if one of them should get the
   packet, or if they should all get a copy of a multicast packet.
   this traversal was done over an SRP list, but this replaces that
   with an SMR based list. either way, if a carp interface is supposed
   to receive a packet, it's done via a call to if_vinput during this
   traversal.

   i'm trying to replace SRPs with SMRs, but SMR critical sections
   don't let you sleep, which if_vinput could do cos it used to run
   the network stack.
VersionDeltaFile
1.372+58-92sys/netinet/ip_carp.c
1.145+9-5sys/net/if_var.h
1.308+3-3sys/net/if_ethersubr.c
+70-1003 files

OpenBSD/src qzdBvWxsys/net if_rport.c

   delete rport_input cos it's the same as p2p_input provided by the stack.
VersionDeltaFile
1.12+2-31sys/net/if_rport.c
+2-311 files