Skip to content

curl_gssapi: document/update feature availability - #22419

Closed
vszakats wants to merge 5 commits into
curl:masterfrom
vszakats:gss-feat-vers-upd
Closed

curl_gssapi: document/update feature availability#22419
vszakats wants to merge 5 commits into
curl:masterfrom
vszakats:gss-feat-vers-upd

Conversation

@vszakats

@vszakats vszakats commented Jul 28, 2026

Copy link
Copy Markdown
Member

Follow-up to a8881e5 #21315 #22410
Follow-up to d169ad6 #22052


By my estimate Apple forked Heimdal somewhere around 1.4.0 and 1.5.1
heimdal/heimdal@49b471f,
that is around 2011-09, and before 2012-02-03:
apple-oss-distributions/Heimdal@673e1a1

@jay

jay commented Jul 28, 2026

Copy link
Copy Markdown
Member

I'm kind of surprised gss_set_neg_mechs isn't more places because it's in RFC 4178, 3.2 says ("SHOULD") so I guess it doesn't have to support it?

When a GSS-API credential is acquired for the SPNEGO mechanism, the
implementation SHOULD produce a credential element for the SPNEGO
mechanism that internally contains GSS-API credential elements for
all mechanisms for which the principal has credentials available,
except for any mechanisms that are not to be negotiated, per
implementation-, site-, or application-specific policy.
See Appendix B for interfaces for expressing application policy.

@vszakats
vszakats force-pushed the gss-feat-vers-upd branch from 48f4701 to 459f8f5 Compare July 28, 2026 16:00
@vszakats

Copy link
Copy Markdown
Member Author

With GNU GSS, one reason may be that it lacks SPNEGO support.
With Apple GSS, Apple may just have disabled SPNEGO/NTLM in
their fork, that happened around 2011-2012. As for Heimdal, it may
be slow in development and releases.

(According to my guesses looking around the sources.)

@vszakats vszakats closed this in 75404bd Jul 28, 2026
@vszakats
vszakats deleted the gss-feat-vers-upd branch July 28, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants