mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-28 21:11:41 -09:00
This version builds fine with GCC 15.x, without passing -std=gnu99. Changes are described at https://web.mit.edu/Kerberos/www/krb5-1.22/. Most relevant details: User experience The libdefaults configuration variable "request_timeout" can be set to limit the total timeout for KDC requests. When making a KDC request, the client will now wait indefinitely (or until the request timeout has elapsed) on a KDC which accepts a TCP connection, without contacting any additional KDCs. Clients will make fewer DNS queries in some configurations. The realm configuration variable "sitename" can be set to cause the client to query site-specific DNS records when making KDC requests. Administrator experience Principal aliases are supported in the DB2 and LMDB KDB modules and in the kadmin protocol. (The LDAP KDB module has supported aliases since release 1.7.) UNIX domain sockets are supported for the Kerberos and kpasswd protocols. systemd socket activation is supported for krb5kdc and kadmind. Developer experience KDB modules can be be implemented in terms of other modules using the new krb5_db_load_module() function. The profile library supports the modification of empty profiles and the copying of modified profiles, making it possible to construct an in-memory profile and pass it to krb5_init_context_profile(). GSS-API applications can pass the GSS_C_CHANNEL_BOUND flag to gss_init_sec_context() to request strict enforcement of channel bindings by the acceptor. Protocol evolution The PKINIT preauth module supports elliptic curve client certificates, ECDH key exchange, and the Microsoft paChecksum2 field. The IAKERB implementation has been changed to comply with the most recent draft standard and to support realm discovery. Message-Authenticator is supported in the RADIUS implementation used by the OTP kdcpreauth module. Code quality Removed old-style function declarations, to accomodate compilers which have removed support for them. Added OSS-Fuzz to the project's continuous integration infrastructure. Rewrote the GSS per-message token parsing code for improved safety. This commit also updates the NOTICE license file hash after year update and few other minor reformatting. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> [Julien: update NOTICE license file hash] Signed-off-by: Julien Olivain <ju.o@free.fr>
8 lines
376 B
Plaintext
8 lines
376 B
Plaintext
# Locally calculated after checking pgp signature
|
|
# from https://web.mit.edu/kerberos/dist/krb5/1.22/krb5-1.22.1.tar.gz.asc
|
|
# with key C4493CB739F4A89F9852CBC20CBA08575F8372DF
|
|
sha256 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af krb5-1.22.1.tar.gz
|
|
|
|
# Hash for license file:
|
|
sha256 83914195f655de4f4970014a26f38b16bf4c5ff357ea51645ca2aea3a92764eb NOTICE
|