- Dec 05, 2014
-
-
Guenter Knauf authored
-
- Dec 01, 2014
-
-
Guenter Knauf authored
-
- Nov 19, 2014
-
-
Guenter Knauf authored
Moved target autodetection block after defining CC macro.
-
Guenter Knauf authored
-
Guenter Knauf authored
-
- Nov 18, 2014
-
-
Guenter Knauf authored
-
Guenter Knauf authored
-
- Oct 24, 2014
-
-
Guenter Knauf authored
-
- Jul 16, 2014
-
-
David Woodhouse authored
This is just fundamentally broken. SPNEGO (RFC4178) is a protocol which allows client and server to negotiate the underlying mechanism which will actually be used to authenticate. This is *often* Kerberos, and can also be NTLM and other things. And to complicate matters, there are various different OIDs which can be used to specify the Kerberos mechanism too. A SPNEGO exchange will identify *which* GSSAPI mechanism is being used, and will exchange GSSAPI tokens which are appropriate for that mechanism. But this SPNEGO implementation just strips the incoming SPNEGO packet and extracts the token, if any. And completely discards the information about *which* mechanism is being used. Then we *assume* it was Kerberos, and feed the token into gss_init_sec_context() with the default mechanism (GSS_S_NO_OID for the mech_type argument). Furthermore... broken as this code is, it was never even *used* for input tokens anyway, because higher layers of curl would just bail out if the server actually said anything *back* to us in the negotiation. We assume that we send a single token to the server, and it accepts it. If the server wants to continue the exchange (as is required for NTLM and for SPNEGO to do anything useful), then curl was broken anyway. So the only bit which actually did anything was the bit in Curl_output_negotiate(), which always generates an *initial* SPNEGO token saying "Hey, I support only the Kerberos mechanism and this is its token". You could have done that by manually just prefixing the Kerberos token with the appropriate bytes, if you weren't going to do any proper SPNEGO handling. There's no need for the FBOpenSSL library at all. The sane way to do SPNEGO is just to *ask* the GSSAPI library to do SPNEGO. That's what the 'mech_type' argument to gss_init_sec_context() is for. And then it should all Just Work™. That 'sane way' will be added in a subsequent patch, as will bug fixes for our failure to handle any exchange other than a single outbound token to the server which results in immediate success.
-
- Feb 12, 2014
-
-
Thomas Braun authored
The source files from lib/vtls where generated in lib instead of lib/vtls. Verified-by:
Thomas Braun <thomas.braun@virtuell-zuhause.de>
-
- May 11, 2013
-
-
Guenter Knauf authored
-
- Apr 11, 2013
-
-
Guenter Knauf authored
-
- Apr 09, 2013
-
-
Guenter Knauf authored
-
- Feb 09, 2013
-
-
Guenter Knauf authored
-
- Jan 28, 2013
-
-
Guenter Knauf authored
-
- Nov 08, 2012
-
-
Guenter Knauf authored
Requested by Johnny Luong on the libcurl list.
-
- Jul 25, 2012
-
-
Guenter Knauf authored
-
- Jul 12, 2012
-
-
Guenter Knauf authored
-
- Jul 11, 2012
-
-
Guenter Knauf authored
-
- Jul 03, 2012
-
-
Guenter Knauf authored
Added function macros to make path converting easier. Added CROSSPREFIX to all compile tools.
-
- Jun 13, 2012
-
-
Yang Tse authored
Version number is removed in order to make this info consistent with how we do it with other MS and Linux system libraries for which we don't provide this info. Identifier changed from 'WinSSPI' to 'schannel' given that this is the actual provider of the SSL/TLS support. libcurl can still be built with SSPI and without SCHANNEL support.
-
- Jun 11, 2012
-
-
Marc Hoersken authored
-
Marc Hoersken authored
Added new function to get SSPI version as string. Added required library version.lib to makefiles. Changed curl_schannel.c to use Curl_sspi_version.
-
Guenter Knauf authored
-
- May 27, 2012
-
-
Guenter Knauf authored
-
- May 22, 2012
-
-
Guenter Knauf authored
-
- Apr 26, 2012
-
-
Guenter Knauf authored
-
- Apr 23, 2012
-
- Apr 22, 2012
-
-
Steve Holme authored
Added version information for Windows SSPI to curl's main version string and removed SSPI from the features string.
-
- Apr 20, 2012
-
-
Guenter Knauf authored
-
- Apr 12, 2012
-
-
Guenter Knauf authored
-
Guenter Knauf authored
-
- Dec 30, 2011
-
-
Yang Tse authored
-
- Sep 21, 2011
-
-
Guenter Knauf authored
Suffix rules cannot have any prerequisites of their own.
-
Guenter Knauf authored
-
Guenter Knauf authored
Added envvars to specify OpenSSL include, libpath and lib. Added rule to create curlbuild.h from curlbuild.h.dist.
-
- Sep 20, 2011
-
-
Guenter Knauf authored
All paths to dependencies now quoted; synced examples makefile.
-
Guenter Knauf authored
-
- Sep 11, 2011
-
-
Guenter Knauf authored
-
- Sep 04, 2011
-
-
Guenter Knauf authored
-