summaryrefslogtreecommitdiff
path: root/lib/config-symbian.h
Commit message (Collapse)AuthorAgeFilesLines
* openssl: define HAVE_SSL_GET_SHUTDOWN based on version numberZenju2019-07-141-4/+1
| | | | Closes #4100
* build: remove HAVE_LIMITS_H checkJay Satiro2018-01-051-3/+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
* checksrc: white space edits to comply to stricter checksrcDaniel Stenberg2016-11-241-3/+3
|
* URLs: change all http:// URLs to https://Daniel Stenberg2016-02-031-2/+2
|
* openssl: remove all uses of USE_SSLEAYDaniel Stenberg2015-03-051-6/+0
| | | | | | | 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.
* ldap: Renamed the CURL_LDAP_WIN definition to USE_WIN32_LDAPSteve Holme2015-01-181-2/+2
| | | | | For consistency with other USE_WIN32_ defines as well as the USE_OPENLDAP define.
* config-symbian.h: Fixed up line lengths > 79 charactersSteve Holme2014-08-101-3/+5
|
* Remove all traces of FBOpenSSL SPNEGO supportDavid Woodhouse2014-07-161-3/+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.
* strcasestr: remove check for this unused functionDaniel Stenberg2013-02-231-3/+0
|
* strlcat: remove functionDaniel Stenberg2013-02-141-4/+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
* nss: unconditionally require PK11_CreateGenericObject()Kamil Dudka2012-04-131-3/+0
| | | | This bumps the minimal supported version of NSS to 3.12.x.
* configure: NATIVE_WINDOWS no longer defined in config filesYang Tse2012-04-121-3/+0
|
* build adjustments: CURL_HIDDEN_SYMBOLS no longer defined in config filesYang Tse2012-04-111-5/+2
| | | | | | | | | | | configure script now provides conditional definitions for Makefile.am that result in CURL_HIDDEN_SYMBOLS being defined by resulting makefiles when appropriate. Additionally, configure script option for symbol hiding control is now named --enable-symbol-hiding --disable-symbol-hiding. While still valid, old option name --enable-hidden-symbols --disable-hidden-symbols will be deprecated in some future release.
* configure: Windows cross-compilation fixesYang Tse2012-04-091-7/+8
| | | | | | BUILDING_LIBCURL and CURL_STATICLIB are no longer defined in curl_config.h, configure will generate appropriate conditionals so that mentioned symbols get defined and used in Makefiles at compilation time
* 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.
* Enable OpenLDAP support for cygwin builds.Yang Tse2010-06-041-4/+1
| | | | | | | | | Enable OpenLDAP support for cygwin builds. This support was disabled back in 2008 due to incompatibilities between OpenSSL and OpenLDAP headers. cygwin's OpenSSL 0.9.8l and OpenLDAP 2.3.43 versions on cygwin 1.5.25 allow building an OpenLDAP enabled libcurl supporting back to Windows 95. Remove non-functional CURL_LDAP_HYBRID code and references.
* Added SIZEOF_INT and SIZEOF_SHORT definitions for non-configure systemsYang Tse2010-02-261-0/+6
|
* Remove enable-thread / disable-thread configure option. These were only placeboYang Tse2009-11-151-3/+0
| | | | options. The library is always built as thread safe as possible on every system.
* Refactor how preprocessor symbol _THREAD_SAFE definition is done.Yang Tse2009-11-141-4/+4
|
* Check for basename() is now done the same as other function checksYang Tse2009-10-181-3/+0
|
* Use build-time configured curl_socklen_t instead of socklen_tYang Tse2009-05-021-3/+0
|
* Added new libcurl source files to Symbian OS build files.Dan Fandrich2009-04-111-9/+3
| | | | Improved Symbian support for SSL.
* changed HAVE_SIN6_SCOPE_ID define to HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID since ↵Gunter Knauf2008-12-301-1/+1
| | | | just found that ares already uses this define.
* added HAVE_SIN6_SCOPE_ID define to all non-configure platforms which seem to ↵Gunter Knauf2008-12-301-0/+3
| | | | be IPv6-aware.
* Refactor configure script detection of functions used to set sockets intoYang Tse2008-11-131-14/+29
| | | | non-blocking mode, and decouple function detection from function capability.
* Added experimental support for zlib and OpenSSL on Symbian OS.Dan Fandrich2008-10-251-6/+11
|
* HAVE_INET_PTON will only be defined when an IPv6 capable workingYang Tse2008-09-241-5/+5
| | | | inet_pton function is available.
* ntoa() and inet_ntoa_r() no longer usedYang Tse2008-09-241-9/+0
|
* Note that the long long issue is fixed in Symbian OS 9.4Dan Fandrich2008-09-151-1/+1
|
* Fix large file support for Symbian OS on the emulator.Dan Fandrich2008-08-271-0/+5
|
* Get rid of ENABLE_64BIT symbol definition and usage.Yang Tse2008-08-211-1/+1
| | | | Improve HAVE_LONGLONG symbol description.
* The size of long is a build time characteristic and as such it is now recordedYang Tse2008-08-131-3/+0
| | | | | in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process and in CVS curlbuild.h.dist for non-configure systems.
* Initial support of curlbuild.h and curlrules.h which allowsYang Tse2008-08-071-3/+0
| | | | to have a curl_off_t data type no longer gated to off_t.
* Minor Symbian updates.Dan Fandrich2008-07-301-1/+1
|
* when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this willYang Tse2008-07-211-0/+1
| | | | | now cause the definition of RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or RECVFROM_TYPE_ARG6_IS_VOID, as appropriate.
* RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now definedYang Tse2008-07-171-3/+3
| | | | to the data type pointed by its respective argument and not the pointer type.
* Configure process now checks availability of recvfrom() socket function andYang Tse2008-07-161-0/+11
| | | | | | finds out its return type and the types of its arguments. Added definitions for non-configure systems config files, and introduced macro sreadfrom which will be used on udp sockets as a recvfrom() wrapper.
* fix: socklen_t definition commentYang Tse2008-05-211-1/+1
|
* Move the CURLDEBUG check after setup.h so it can be set there if necessary.Dan Fandrich2008-05-141-0/+6
|
* Symbian OS is a.k.a. EPOC32Dan Fandrich2008-04-231-3/+4
|
* Added support for running on Symbian OS.Dan Fandrich2008-04-221-0/+791