curl/lib/vauth
Viktor Szakats 4aed2dcc89
krb5: fix detecting channel binding feature
Use the already detected `gssapi/gssapi_krb5.h` MIT Kerberos header
to pull in `gssapi_ext.h`, which in turn sets `GSS_C_CHANNEL_BOUND_FLAG`
if supported. Channel binding is present in MIT Kerberos 1.19+.

Also:
- lib: de-duplicate GSS-API header includes.
- vauth: de-duplicate `urldata.h` includes.
- drop interim feature macro in favor of the native GSS one.

Assisted-by: Max Faxälv
Reported-by: Max Faxälv
Bug: https://github.com/curl/curl/pull/19164#issuecomment-3551687025
Follow-up to 8616e5aada #19164
Closes #19603
Closes #19760
2025-12-01 11:43:20 +01:00
..
cleartext.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
cram.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
digest.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
digest.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
digest_sspi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
gsasl.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
krb5_gssapi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
krb5_sspi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
ntlm.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
ntlm_sspi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
oauth2.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
spnego_gssapi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
spnego_sspi.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
vauth.c krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00
vauth.h krb5: fix detecting channel binding feature 2025-12-01 11:43:20 +01:00