summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tool_metalink.c: Added name of validation hash to messagesMarc Hoersken2012-09-121-7/+8
| | | | This makes it easier to debug broken hashes or hash functions.
* wincrypt: Fixed cross-compilation issues caused by include nameMarc Hoersken2012-09-112-2/+2
| | | | For some reason WinCrypt.h is named wincrypt.h under MinGW.
* md5.c: Added support for Microsoft Windows CryptoAPIMarc Hoersken2012-09-111-13/+42
|
* Makefile.m32: Updated to build against libmetalink 0.1.2Marc Hoersken2012-09-111-3/+3
| | | | | The include and library path were moved within libmetalink, this patch adjusts the defaults provided within the curl MinGW makefile.
* tool_metalink.c: Added support for Microsoft Windows CryptoAPIMarc Hoersken2012-09-111-0/+95
| | | | | | | Since Metalink support requires a crypto library for hash functions and Windows comes with the builtin CryptoAPI, this patch adds that API as a fallback to the supported crypto libraries. It is automatically used on Windows if no other library is provided.
* libntlmconnect.c: Fixed typo and conversionMarc Hoersken2012-09-111-2/+2
|
* libntlmconnect.c: Fixed warning: curl_easy_getinfo expects long pointerMarc Hoersken2012-09-111-1/+8
| | | | | | Fixed tests/libtest/libntlmconnect.c:52: warning: call to '_curl_easy_getinfo_err_long' declared with attribute warning: curl_easy_getinfo expects a pointer to long for this info
* sws.c: Fixed warning: 'err' may be used uninitialized in this functionMarc Hoersken2012-09-111-1/+1
|
* libntlmconnect.c: Fixed warning: comparison of signed/unsigned integerMarc Hoersken2012-09-111-10/+16
| | | | | Windows does not use -1 to represent invalid sockets and the SOCKET type is unsigned.
* nss.c: Fixed warning: 'err' may be used uninitialized in this functionMarc Hoersken2012-09-111-1/+1
|
* tool_metalink.c: Fixed error: 'O_BINARY' undeclaredMarc Hoersken2012-09-111-3/+8
| | | | Check for O_BINARY which is not available on every system.
* tool_metalink.c: Fixed validation of binary files containing EOFMarc Hoersken2012-09-111-1/+2
| | | | | | | | Since Windows/MinGW threat 0x1A as the EOF character, reading binary files which contain that byte does not work using text mode. The read function will only read until the first 0x1A byte. This means that the hash is not computed from the whole file and the final validation check using hash comparision fails.
* winbuild: Added support for building with SPNEGO enabledMarc Hoersken2012-09-102-0/+31
| | | | | | Since Simple and Protected GSSAPI Negotiation Mechanism is already implemented in curl and supported by the MinGW builds, this change adds build support to winbuild makefiles.
* winbuild: Adjusted order of options to generated config nameMarc Hoersken2012-09-102-31/+31
| | | | | | Cleaned up order of handled build options by ordering them nearly alphabetically by using the order of the generated config name. Preparation for future/more build options.
* MANUAL: clarified user+password in HTTP URLsAnthony Bryan2012-09-091-3/+4
|
* RELEASE-NOTES: synced with 6c6f1f64c2Daniel Stenberg2012-09-091-1/+12
| | | | 6 bug fixes to mention, 5 contributors
* TODO-RELEASE: CURLSSH_AUTH_AGENT and curl_multi_wait() are doneDaniel Stenberg2012-09-091-4/+0
| | | | | | -321 - CURLSSH_AUTH_AGENT patch by Armel Asselin -324 - curl_multi_select() vs curl_multi_fdvec() etc
* curl_schannel.c: Reference count the credential/session handleMarc Hoersken2012-09-092-3/+18
| | | | | Reference counting the credential handle should avoid that such a handle is freed while it is still required for connection shutdown
* darwinssl: fixed for older Mac OS X versionsNick Zitzmann2012-09-081-13/+45
| | | | | SSL didn't work on older cats if built on a newer cat with weak-linking turned on to support the older cat
* tool_easysrc.c: Test pointers against NULLDavid Blaikie2012-09-061-3/+3
| | | | | | While validating a new Clang diagnostic (-Wnon-literal-null-conversion - yes, the name isn't quite correct in this case, but it suffices) I found a few violations of it in Curl.
* SOCKS: truly disable it if CURL_DISABLE_PROXY is definedDaniel Stenberg2012-09-062-2/+2
| | | | | | Bug: http://curl.haxx.se/bug/view.cgi?id=3561305 Patch by: Marcel Raad
* mk-ca-bundle: detect start of trust section betterDaniel Stenberg2012-09-041-6/+22
| | | | | | | | | | | | | | Each certificate section of the input certdata.txt file has a trust section following it with details. This script failed to detect the start of the trust for at least one cert[*], which made the script continue pass that section into the next one where it found an 'untrusted' marker and as a result that certficate was not included in the output. [*] = "Hellenic Academic and Research Institutions RootCA 2011" Bug: http://curl.haxx.se/mail/lib-2012-09/0019.html
* gnutls: do not fail on non-fatal handshake errorsAlessandro Ghedini2012-09-041-5/+7
| | | | Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685402
* FILEFORMAT: the FTP commands work for more protocolsDaniel Stenberg2012-09-041-1/+1
|
* test1411: verify SMTP without SIZE supportDaniel Stenberg2012-09-042-1/+62
|
* SMTP: only send SIZE if supportedFrantišek Kučera2012-09-042-1/+8
| | | | | | | | SMTP client will send SIZE parameter in MAIL FROM command only if server supports it. Without this patch server might say "504 Command parameter not implemented" and reject the message. Bug: http://curl.haxx.se/bug/view.cgi?id=3564114
* ftpserver: respond with a 250 to SMTP EHLODaniel Stenberg2012-09-041-1/+1
| | | | | ... and specify that SIZE is supported. 250 is the "correct" response code according to RFC 2821
* RELEASE-NOTES: synced with abb0da919300eDaniel Stenberg2012-09-031-1/+9
|
* Updated Symbian build filesDan Fandrich2012-09-033-3/+6
| | | | | This is untested, but at least Symbian still has a chance of still working now.
* Updated build docs w.r.t. Android and binary sizesDan Fandrich2012-09-032-6/+10
|
* symbols-in-versions: new CURL_WAIT_* symbolsDaniel Stenberg2012-09-011-0/+3
|
* Unit test for curl_multi_wait()Sara Golemon2012-09-015-1/+139
|
* Manpage for curl_multi_wait().Sara Golemon2012-09-012-4/+72
|
* multi: add curl_multi_wait()Sara Golemon2012-09-012-1/+114
| | | | | | | | | | | | | | | /* * Name: curl_multi_wait() * * Desc: Poll on all fds within a CURLM set as well as any * additional fds passed to the function. * * Returns: CURLMcode type, general multi error code. */ CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle, struct curl_waitfd extra_fds[], unsigned int extra_nfds, int timeout_ms);
* darwinssl: Bugfix for previous commit for older catsNick Zitzmann2012-09-011-7/+29
| | | | | I accidentally broke functionality for versions of OS X prior to Mountain Lion in the previous commit. This commit fixes the problems.
* Use MAX_EASY_HANDLES instead of hardcoding the number of handles twiceJoe Mason2012-09-011-1/+1
|
* test2032: bail out after last transferDaniel Stenberg2012-08-313-27/+30
| | | | | | | | | | | | The test would hang and get aborted with a "ABORTING TEST, since it seems that it would have run forever." until I prevented that from happening. I also fixed the data file which got broken CRLF line endings when I sucked down the path from Joe's repo == my fault. Removed #37 from KNOWN_BUGS as this fix and test case verifies exactly this.
* NTLM: re-use existing connection betterJoe Mason2012-08-311-7/+25
| | | | | If we need an NTLM connection and one already exists, always choose that one.
* NTLM: verify multiple connections workJoe Mason2012-08-315-2/+395
| | | | | Add test2032 to test that NTLM does not switch connections in the middle of the handshake
* curl.1: list the -w variables sorted alphabeticallyDaniel Stenberg2012-08-281-51/+51
|
* libcurl-share.3: remove wrong info of what can be sharedDaniel Stenberg2012-08-271-3/+2
| | | | | | | | "Currently you can only share DNS and/or COOKIE data" is incorrect since also SSL sessions can be shared. Bug: http://curl.haxx.se/bug/view.cgi?id=3562261 Reported by: Joe Mason
* examples: use do/while loop for multi examplesDave Reisner2012-08-275-10/+10
| | | | | | | | It's conceivable that after the first time curl_multi_perform returns, the outvalue still_running will be 0, but work will have been done. This is shown by a workload of small, purely file:// based URLs. Ensure that we always read pending messages off the multi handle by forcing the while loop to run at least once.
* curl.h: fix comment to refer to current namesDaniel Stenberg2012-08-271-3/+3
| | | | | CURLOPT_USE_SSL should be set to CURLUSESSL_* and nothing else in modern libcurl versions.
* ftpsget: simple example showing a FTPS fetchDaniel Stenberg2012-08-273-1/+103
|
* sftpget: SFTP is not "SSH FTP"Daniel Stenberg2012-08-271-1/+1
|
* sftpget: example showing a simple SFTP downloadArmel Asselin2012-08-273-1/+108
| | | | ... using SSH-agent
* curl_multi_perform.3: extended/clarifiedDaniel Stenberg2012-08-271-15/+20
|
* INSTALL.cmake: clarify some flaws/limits in the cmake buildDaniel Stenberg2012-08-231-15/+40
|
* https.c example: spell check used defineDaniel Stenberg2012-08-211-2/+2
| | | | | Bug: http://curl.haxx.se/bug/view.cgi?id=3559845 Reported by: Olivier Berger
* configure: update the copyright years for the outputDaniel Stenberg2012-08-191-1/+1
|