summaryrefslogtreecommitdiff
path: root/lib/config-dos.h
Commit message (Collapse)AuthorAgeFilesLines
* misc: remove the final watcom referencesDaniel Stenberg2022-01-171-6/+1
| | | | | | | | | Follow-up to bbf8cae44dedc495e6 We removed support for the watcom builds files back in September 2020. This removes all remaining watcom references and ifdefs. Closes #8287
* config: remove now-unused macrosMarc Aldorasi2021-05-191-8/+1
| | | | Closes #7094
* configure: remove use of RETSIGTYPEMichael Forney2021-04-071-2/+1
| | | | | | | | | | | This was previously defined by the obsolete AC_TYPE_SIGNAL macro, which was removed in 2682e5f5. The deprecation text says > Your code may safely assume C89 semantics that RETSIGTYPE is void. So, remove it and just use void instead. Closes #6861
* curl.se: new homeDaniel Stenberg2020-11-041-1/+1
| | | | Closes #6172
* lib: never define CURL_CA_BUNDLE with a getenvDaniel Stenberg2020-04-051-2/+0
| | | | | | | | | | | - it breaks the build (since 6de756c9b1de34b7a1) - it's not documented and not consistent across platforms - the curl tool does that getenv magic Bug: https://github.com/curl/curl/commit/6de756c#r38127030 Reported-by: Gisle Vanem Closes #5187
* build: remove all HAVE_OPENSSL_ENGINE_H definesDaniel Stenberg2020-03-011-2/+1
| | | | | | | ... as there's nothing in the code that actually uses the define! The last reference was removed in 38203f158. Closes #5007
* copyrights: fix copyright year rangeDaniel Stenberg2019-11-081-1/+1
| | | | | | | | .. because checksrc's copyright year check stopped working. Ref: https://github.com/curl/curl/pull/4547 Closes https://github.com/curl/curl/pull/4549
* whitespace fixesViktor Szakats2018-09-231-1/+0
| | | | | | | | | | | - replace tabs with spaces where possible - remove line ending spaces - remove double/triple newlines at EOF - fix a non-UTF-8 character - cleanup a few indentations/line continuations in manual examples Closes https://github.com/curl/curl/pull/3037
* build: remove HAVE_LIMITS_H checkJay Satiro2018-01-051-1/+0
| | | | | | | | .. because limits.h presence isn't optional, it's required by C89. Ref: http://port70.net/~nsz/c/c89/c89-draft.html#2.2.4.2 Closes https://github.com/curl/curl/pull/2215
* config-dos: add missing defines, SIZEOF_* and two othersGisle Vanem2017-08-221-1/+5
| | | | Bug: #1816
* URLs: change all http:// URLs to https://Daniel Stenberg2016-02-031-1/+1
|
* openssl: remove all uses of USE_SSLEAYDaniel Stenberg2015-03-051-3/+2
| | | | | | | SSLeay was the name of the library that was subsequently turned into OpenSSL many moons ago (1999). curl does not work with the old SSLeay library since years. This is now reflected by only using USE_OPENSSL in code that depends on OpenSSL.
* vtls: use curl_printf.h all overDaniel Stenberg2015-03-031-6/+1
| | | | No need to use _MPRINTF_REPLACE internally.
* Remove all traces of FBOpenSSL SPNEGO supportDavid Woodhouse2014-07-161-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32Gisle Vanem2013-02-151-2/+1
|
* config-dos.h: define strerror() to strerror_s_() for High-CGisle Vanem2013-02-151-1/+2
|
* config-dos.h: define HAVE_TERMIOS_H only for djgppGisle Vanem2013-02-151-1/+1
|
* strlcat: remove functionDaniel Stenberg2013-02-141-5/+1
| | | | | | | | | | | | | | | | | | This function was only used twice, both in places where performance isn't crucial (socks + if2ip). Removing the use of this function removes the need to have our private version for systems without it == reduced amount of code. Also, in the SOCKS case it is clearly better to fail gracefully rather than to truncate the results. This work was triggered by a bug report on the strcal prototype in strequal.h. strlcat was added in commit db70cd28 in February 2001! Bug: http://curl.haxx.se/bug/view.cgi?id=1192 Reported by: Jeremy Huddleston
* lib/*.h: use our standard naming scheme for header inclusion guardsYang Tse2012-12-281-3/+3
|
* errno.h inclusion conditionally done in setup_once.hYang Tse2011-07-241-0/+1
|
* sources: update source headersDaniel Stenberg2011-03-101-0/+21
| | | | | | All C and H files now (should) feature the proper project curl source code header, which includes basic info, a copyright statement and some basic disclaimers.
* build: provide SIZEOF_SIZE_T DOS definitionYang Tse2010-12-031-0/+1
|
* build: lib/config.dos renamed to lib/config-dos.hYang Tse2010-12-031-0/+169