- Jan 02, 2019
-
-
Daniel Gustafsson authored
When a non-empty list is appended to, and used as the returnvalue, the list pointer can leak in case of an allocation failure in the curl_slist_append() call. This is correctly handled in curl code usage but we weren't explicitly pointing it out in the API call documentation. Fix by extending the RETURNVALUE manpage section and example code. Closes #3424 Reported-by: dnivras on github Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
- Jan 01, 2019
-
-
Marcel Raad authored
MinGW-w64 defaults to targeting Windows 7 now, so GetTickCount64 is used and the milliseconds are represented as unsigned long long, leading to a compiler warning when implicitly converting them to long.
-
Daniel Stenberg authored
Researched-by: Tae Wong
-
Markus Moeller authored
NTLM2 did not work i.e. no NTLMv2 response was created. Changing the check seems to work. Ref: https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-NLMP/[MS-NLMP].pdf Fixes https://github.com/curl/curl/issues/3286 Closes https://github.com/curl/curl/pull/3287 Closes https://github.com/curl/curl/pull/3415
-
- Dec 31, 2018
-
-
Daniel Stenberg authored
Due to a report of a missing name in THANKS I manually went through an old CHANGES.0 file and added many previously missing names here.
-
- Dec 30, 2018
-
-
Daniel Gustafsson authored
The previous fix for parsing IPv6 URLs with a zone index was a paddle short for URLs without an explicit port. This patch fixes that case and adds a unit test case. This bug was highlighted by issue #3408, and while it's not the full fix for the problem there it is an isolated bug that should be fixed regardless. Closes #3411 Reported-by: GitYuanQu on github Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
Daniel Stenberg authored
Reported-by: Tae Wong
-
Daniel Stenberg authored
-
- Dec 27, 2018
-
-
Daniel Gustafsson authored
-
Claes Jakobsson authored
This adds support for wildcard hosts in CURLOPT_RESOLVE. These are try-last so any non-wildcard entry is resolved first. If specified, any host not matched by another CURLOPT_RESOLVE config will use this as fallback. Example send a.com to 10.0.0.1 and everything else to 10.0.0.2: curl --resolve *:443:10.0.0.2 --resolve a.com:443:10.0.0.1 \ https://a.com https://b.com This is probably quite similar to using: --connect-to a.com:443:10.0.0.1:443 --connect-to :443:10.0.0.2:443 Closes #3406 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
- Dec 26, 2018
-
-
Daniel Gustafsson authored
-
Patrick Monnerat authored
- Trailer function support. - http 0.9 option. - curl_easy_upkeep.
-
- Dec 25, 2018
-
-
Daniel Gustafsson authored
The project bug tracker is no longer hosted at sourceforge but is now hosted on the curl Github page. Update the FAQ to reflect. Closes #3410 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
Daniel Gustafsson authored
-
Daniel Gustafsson authored
The DCL code had a typo in one of the commands which would make the OpenSSL discovery on VAX fail. The correct syntax is F$ENVIRONMENT. Closes #3407 Reviewed-by: Viktor Szakats <commit@vszakats.net>
-
- Dec 24, 2018
-
-
Ruslan Baratov authored
Reviewed-by: Sergei Nikulov closes #3196
-
- Dec 23, 2018
-
-
Daniel Stenberg authored
This reverts commit c98ee5f6 since commit f3ce3873 fixed the problem in a more generic way.
-
Daniel Stenberg authored
Follow-up to fb445a1e: Set conn->data explicitly to point out the current transfer when invoking the protocol-specific disconnect function so that it can work correctly. Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12173
-
Pavel Pavlov authored
- Use QueryPerformanceCounter on Windows Vista+ There is confusing info floating around that QueryPerformanceCounter can leap etc, which might have been true long time ago, but no longer the case nowadays (perhaps starting from WinXP?). Also, boost and std::chrono::steady_clock use QueryPerformanceCounter in a similar way. Prior to this change GetTickCount or GetTickCount64 was used, which has lower resolution. That is still the case for <= XP. Fixes https://github.com/curl/curl/issues/3309 Closes https://github.com/curl/curl/pull/3318
-
- Dec 22, 2018
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Do not assume/store assocation between a given easy handle and the connection if it can be avoided. Long-term, the 'conn->data' pointer should probably be removed as it is a little too error-prone. Still used very widely though. Reported-by: masbug on github Fixes #3391 Closes #3400
-
Daniel Stenberg authored
Assisted-by: Harry Sintonen Fixes #3402 Closes #3403
-
- Dec 21, 2018
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Added CURLOPT_HTTP09_ALLOWED and --http0.9 for this purpose. For now, both the tool and library allow HTTP/0.9 by default. docs/DEPRECATE.md lays out the plan for when to reverse that default: 6 months after the 7.64.0 release. The options are added already now so that applications/scripts can start using them already now. Fixes #2873 Closes #3383
-
Daniel Stenberg authored
Closes #3401
-
- Dec 20, 2018
-
-
Daniel Stenberg authored
Reported-by: Florian Pritz Fixes #3392 Closes #3399
-
David Garske authored
This adds a cleanup callback for cyassl. Resolves possible memory leak when using ECC fixed point cache. Closes #3395 Reviewed-by: Daniel Stenberg <daniel@haxx.se> Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
-
Daniel Stenberg authored
Fix-by: Eric Rosenquist Fixes #3376 Closes #3390
-
Daniel Stenberg authored
-
- Dec 19, 2018
-
-
Daniel Gustafsson authored
Ensure to perform the checks we have to enforce a sane domain in the cookie request. The check for non-PSL enabled builds is quite basic but it's better than nothing. Closes #2964 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
Matus Uzak authored
Follow-up to 09e401e0. If connection gets reused, then data member will be copied, but not the proto member. As a result, in smb_do(), path has been set from the original proto.share data. Closes #3388
-
Daniel Stenberg authored
Reported-by: Kamil Dudka Fixes #3380 Closes #3381
-
- Dec 17, 2018
-
-
Daniel Stenberg authored
Previously, VERIFYPEER would enable/disable all checks. Reported-by: Eric Rosenquist Fixes #3376 Closes #3380
-
Daniel Stenberg authored
Previously it was 30 minutes
-
Daniel Stenberg authored
The timeout set with CURLOPT_TIMEOUT is no longer used when disconnecting from one of the pingpong protocols (FTP, IMAP, SMTP, POP3). Reported-by: jasal82 on github Fixes #3264 Closes #3374
-
- Dec 14, 2018
-
-
Daniel Stenberg authored
Closes #3354
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
Ayoub Boudhar authored
This adds the CURLOPT_TRAILERDATA and CURLOPT_TRAILERFUNCTION options that allow a callback based approach to sending trailing headers with chunked transfers. The test server (sws) was updated to take into account the detection of the end of transfer in the case of trailing headers presence. Test 1591 checks that trailing headers can be sent using libcurl. Closes #3350
-