aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2020-05-21 14:15:25 -0400
committerGreg Hudson <ghudson@mit.edu>2020-05-21 19:05:30 -0400
commitf96f8bf46069b2f613b66bb2ee3e9fc6b7be9a34 (patch)
treef155983d0e3647c049303cafd5d693f6001366d8
parent32f3659b836319112ed951371944ca50f19e9167 (diff)
downloadkrb5-f96f8bf46069b2f613b66bb2ee3e9fc6b7be9a34.zip
krb5-f96f8bf46069b2f613b66bb2ee3e9fc6b7be9a34.tar.gz
krb5-f96f8bf46069b2f613b66bb2ee3e9fc6b7be9a34.tar.bz2
Fix SPNEGO acceptor mech filtering
Commit c2ca2f26eaf817a6a7ed42257c380437ab802bd9 (ticket 8851) accidentally changed the SPNEGO acceptor code to filter mechanisms by the obtainability of initiator credentials rather than acceptor credentials, when the default acceptor credential is used. (cherry picked from commit e25918cb9efd7361aa78d2d96cd097dd34fdf35d) ticket: 8908 version_fixed: 1.18.2
-rw-r--r--src/lib/gssapi/spnego/spnego_mech.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/gssapi/spnego/spnego_mech.c b/src/lib/gssapi/spnego/spnego_mech.c
index b97edc8..ec0bae6 100644
--- a/src/lib/gssapi/spnego/spnego_mech.c
+++ b/src/lib/gssapi/spnego/spnego_mech.c
@@ -1379,7 +1379,7 @@ acc_ctx_new(OM_uint32 *minor_status,
goto cleanup;
}
- ret = get_negotiable_mechs(minor_status, sc, spcred, GSS_C_INITIATE);
+ ret = get_negotiable_mechs(minor_status, sc, spcred, GSS_C_ACCEPT);
if (ret != GSS_S_COMPLETE) {
*return_token = NO_TOKEN_SEND;
goto cleanup;