Build date: 1766358003 - Sun Dec 21 23:00:03 UTC 2025 Build cvs date: 1766311325 - Sun Dec 21 10:02:05 UTC 2025 Build id: 2025-12-22.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P lib/libcrypto/asn1/asn1.h P lib/libcrypto/conf/conf_api.c P lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 P lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 P lib/libcrypto/stack/stack.c P lib/libcrypto/stack/stack_local.h P lib/libcrypto/x509/x509name.c M sys/dev/usb/uhidev.c P usr.bin/ftp/util.c P usr.bin/openssl/ca.c M usr.sbin/bgpd/session.c P usr.sbin/httpd/server_http.c P usr.sbin/pcidump/pcidump.c P usr.sbin/relayd/relay_http.c commit UPY1O2YkzeBjsSiP Author: tb Date: 2025/12/21 10:02:05 X509_NAME_ENTRY_set_data: remove redundant parentheses lib/libcrypto/x509/x509name.c commit GsXAPQsjQMsqXAJ6 Author: tb Date: 2025/12/21 09:44:45 X509_NAME_ENTRY_set_data(): garbage collect unnecessary i lib/libcrypto/x509/x509name.c commit eM6zz76Vhwa3adCO Author: tb Date: 2025/12/21 09:37:05 Garbage collect V_ASN1_APP_CHOOSE ok kenjiro lib/libcrypto/asn1/asn1.h commit Q1ovUoxDZT0rznNj Author: tb Date: 2025/12/21 09:36:35 Stop documenting V_ASN1_APP_CHOOSE quirk ok kenjiro lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 commit Heu7g494mhHkvY1E Author: tb Date: 2025/12/21 09:34:28 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 lib/libcrypto/x509/x509name.c commit RhLvbBieWvAggsp6 Author: tb Date: 2025/12/21 07:35:11 stack: switch data from char ** to void ** ok jsing kenjiro lib/libcrypto/stack/stack.c lib/libcrypto/stack/stack_local.h commit XZLmsbhYIP47Phoa Author: tb Date: 2025/12/21 07:31:22 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 lib/libcrypto/conf/conf_api.c commit nxiG388g3EztaWrV Author: tb Date: 2025/12/21 07:29:03 ftp: fix http_time() to use "GMT", not "UTC", per RFC 9110 ok claudio usr.bin/ftp/util.c commit BlvFc3A3M36x8BJU Author: tb Date: 2025/12/21 07:26:55 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 usr.sbin/relayd/relay_http.c commit vyoApngQ7NGmwxVQ Author: tb Date: 2025/12/21 07:14:47 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 usr.bin/openssl/ca.c commit Q9kNp67fLvBywlcO Author: kettenis Date: 2025/12/21 00:05:23 Print bridge windows when they're "open". ok dlg@ usr.sbin/pcidump/pcidump.c commit 42V1JtAVNcYxSzAH Author: tb Date: 2025/12/20 23:12:53 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\M-C\M-6ren Tempel, ok sthen usr.sbin/httpd/server_http.c commit SniB6cQlTNKdFVg4 Author: tb Date: 2025/12/20 21:05:28 conf_api: add empty line between !openssl and openssl includes lib/libcrypto/conf/conf_api.c commit KxX9qquEVXkeNTUh Author: tb Date: 2025/12/20 21:04:07 conf_api: remove a few rather useless history tidbits lib/libcrypto/conf/conf_api.c P 3RDPARTY P MODULES cvs server: lib/pixman/meson_options.txt is no longer in the repository cvs server: lib/pixman/missing is no longer in the repository cvs server: lib/pixman/pixman-1-uninstalled.pc.in is no longer in the repository cvs server: lib/pixman/pixman-1.pc.in is no longer in the repository cvs server: lib/pixman/test-driver is no longer in the repository P lib/pixman/mk/pixman-config.h cvs server: lib/pixman/pixman/Makefile.am is no longer in the repository cvs server: lib/pixman/pixman/Makefile.in is no longer in the repository cvs server: lib/pixman/pixman/Makefile.sources is no longer in the repository cvs server: lib/pixman/pixman/Makefile.win32 is no longer in the repository cvs server: lib/pixman/test/Makefile.am is no longer in the repository cvs server: lib/pixman/test/Makefile.in is no longer in the repository cvs server: lib/pixman/test/Makefile.sources is no longer in the repository commit jmcX9i7qBxKWkALl Author: matthieu Date: 2025/12/21 17:10:39 update 3RDPARTY MODULES commit 6LOGBK5HWR5KFiwS Author: aoyama Date: 2025/12/21 12:59:34 pixman: Use endian.h to determine byte order Replace architecture-specific checks with BYTE_ORDER from . This covers m88k in addition to sparc64 and powerpc, which prevents graphical programs like xeyes from behaving strangely on luna88k. ok matthieu@ jsg@ lib/pixman/mk/pixman-config.h