]> git.ipfire.org Git - thirdparty/krb5.git/commit
Implement fallback for GSS acceptor names 1149/head
authorGreg Hudson <ghudson@mit.edu>
Mon, 28 Dec 2020 20:41:46 +0000 (15:41 -0500)
committerGreg Hudson <ghudson@mit.edu>
Thu, 7 Jan 2021 17:40:30 +0000 (12:40 -0500)
commit7e0a2a7a3a76205ebd7192f06a99f23bad8dc5bd
tree6dd227b127c271d125d8959280ce7daed92703d9
parentfe2a9b6254e86a761dd7f79671ee0fc8a754edcd
Implement fallback for GSS acceptor names

Commit 3fcc365a6f049730b3f47168f7112c03997c5c0b added fallback support
to krb5_rd_req(), but acquiring acceptor creds for a host-based name
could still fail within check_keytab() in the krb5 mech.

Add an internal libkrb5 API k5_kt_have_match() to check for a matching
keytab entry with canonicalization, and use it in check_keytab().  Add
a library-internal function k5_sname_wildcard_host() to share logic
between rd_req and k5_kt_have_match().

ticket: 8971 (new)
tags: pullup
target_version: 1.19
src/include/k5-int.h
src/lib/gssapi/krb5/acquire_cred.c
src/lib/krb5/keytab/ktfns.c
src/lib/krb5/krb/int-proto.h
src/lib/krb5/krb/rd_req_dec.c
src/lib/krb5/krb/sname_match.c
src/lib/krb5/libkrb5.exports
src/lib/krb5_32.def
src/tests/gssapi/t_gssapi.py