summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fixup test648 for updated line wrapbagder/emailDaniel Stenberg2021-12-171-2/+2
|
* misc: s/e-mail/emailDaniel Stenberg2021-12-1728-53/+53
| | | | Consistency is king. Following the lead in everything curl.
* linkcheck.yml: add CI job that checks markdown linksDaniel Stenberg2021-12-171-0/+23
| | | | Closes #8158
* RELEASE-PROCEDURE.md: remove ICAL link and old release datesDaniel Stenberg2021-12-171-7/+1
|
* BINDINGS.md: "markdown-link-check-disable"Daniel Stenberg2021-12-171-0/+2
| | | | | | It feels a bit unfortunate to litter an ugly tag for this functionality, but if we get link scans of all markdown files, this might be worth the price.
* docs: fix dead links, remove ECH.mdDaniel Stenberg2021-12-175-142/+5
|
* openssl: define HAVE_OPENSSL_VERSION for OpenSSL 1.1.0+Jay Satiro2021-12-162-11/+15
| | | | | | | | | | | | | | | | | | | | | Prior to this change OpenSSL_version was only detected in configure builds. For other builds the old version parsing code was used which would result in incorrect versioning for OpenSSL 3: Before: curl 7.80.0 (i386-pc-win32) libcurl/7.80.0 OpenSSL/3.0.0a zlib/1.2.11 WinIDN libssh2/1.9.0 After: curl 7.80.0 (i386-pc-win32) libcurl/7.80.0 OpenSSL/3.0.1 zlib/1.2.11 WinIDN libssh2/1.9.0 Reported-by: lllaffer@users.noreply.github.com Fixes https://github.com/curl/curl/issues/8154 Closes https://github.com/curl/curl/pull/8155
* docs: add known bugs list to HTTP3.mdxquery2021-12-161-0/+4
| | | | Closes #8156
* BINDINGS: add one from Everything curl and update a linkDan Fandrich2021-12-151-4/+5
|
* libcurl-security.3: mention address and URL mitigationsDan Fandrich2021-12-151-7/+13
| | | | | | | The new CURLOPT_PREREQFUNCTION callback is another way to sanitize addresses. Using the curl_url API is a way to mitigate against attacks relying on URL parsing differences.
* RELEASE-NOTES: syncedDaniel Stenberg2021-12-151-7/+29
|
* x509asn1: return early on errorsDaniel Stenberg2021-12-152-53/+110
| | | | | | | Overhaul to make sure functions that detect errors bail out early with error rather than trying to continue and risk hiding the problem. Closes #8147
* openldap: several minor improvementsPatrick Monnerat2021-12-152-86/+107
| | | | | | | | | | | | - Early check proper LDAP URL syntax. Reject URLs with a userinfo part. - Use dynamic memory for ldap_init_fd() URL rather than a stack-allocated buffer. - Never chase referrals: supporting it would require additional parallel connections and alternate authentication credentials. - Do not wait 1 microsecond while polling/reading query response data. - Store last received server code for retrieval with CURLINFO_RESPONSE_CODE. Closes #8140
* misc: remove unused doh flags when CURL_DISABLE_DOH is definedMAntoniak2021-12-154-1/+28
| | | | Closes #8148
* mbedtls: fix CURLOPT_SSLCERT_BLOBDaniel Stenberg2021-12-141-3/+10
| | | | | | | The memory passed to mbedTLS for this needs to be null terminated. Reported-by: Florian Van Heghe Closes #8146
* asyn-ares: ares_getaddrinfo needs no happy eyeballs timerDaniel Stenberg2021-12-141-0/+4
| | | | Closes #8142
* mailmap: add Yongkang HuangDaniel Stenberg2021-12-141-0/+1
| | | | From #8141
* check ssl_config when re-use proxy connectionMrDwZ2021-12-141-7/+6
|
* mbedtls: do a separate malloc for ca_info_blobDaniel Stenberg2021-12-141-19/+17
| | | | | | | | | Since the mbedTLS API requires the data to the null terminated. Follow-up to 456c53730d21b1fad0c7f72c1817 Fixes #8139 Closes #8145
* CI: build examples for additional code verificationMarc Hoersken2021-12-143-4/+5
| | | | | | | | | | Some CIs already build them, let's do it on more of them. Reviewed-by: Daniel Stenberg Follow up to #7690 and 77311f420a541a0de5b3014e0e40ff8b4205d4af Replaces #7591 Closes #7922
* docs/examples: workaround broken -Wno-pedantic-ms-formatMarc Hoersken2021-12-149-45/+45
| | | | | | | | | | | | Avoid CURL_FORMAT_CURL_OFF_T by using unsigned long instead. Improve size_t to long conversion in imap-append.c example. Ref: https://github.com/curl/curl/issues/6079 Ref: https://github.com/curl/curl/pull/6082 Assisted-by: Jay Satiro Reviewed-by: Daniel Stenberg Preparation of #7922
* tests/data/test302[12]: fix MSYS2 path conversion of hostpubsha256Marc Hoersken2021-12-142-0/+10
| | | | | | | | | | Ref: https://www.msys2.org/wiki/Porting/#filesystem-namespaces Reviewed-by: Marcel Raad Reviewed-by: Jay Satiro Fixes #8084 Closes #8138
* openldap: simplify ldif generation codePatrick Monnerat2021-12-131-62/+47
| | | | | | | and take care of zero-length values, avoiding conversion to base64 and/or trailing spaces. Closes #8136
* example/progressfunc: remove code for old libcurlsDaniel Stenberg2021-12-131-53/+4
| | | | | | | | 7.61.0 is over three years old now, remove all #ifdefs for handling ancient libcurl versions so that the example gets easier to read and understand Closes #8137
* sha256/md5: return errors when init failsx20182021-12-139-40/+73
| | | | Closes #8133
* TODO: 13.3 Defeat TLS fingerprintingDaniel Stenberg2021-12-111-2/+11
| | | | Closes #8119
* RELEASE-NOTES: syncedDaniel Stenberg2021-12-111-4/+30
|
* openldap: process search query response messages one by onePatrick Monnerat2021-12-111-157/+114
| | | | | | | | Upon receiving large result sets, this reduces memory consumption and allows starting to output results while the transfer is still in progress. Closes #8101
* hash: lazy-alloc the table in Curl_hash_add()bagder/hash-lazyallocDaniel Stenberg2021-12-1010-82/+77
| | | | | | This makes Curl_hash_init() infallible which saves error paths. Closes #8132
* multi: cleanup the socket hash when destroying itbagder/sockhash-destroyDaniel Stenberg2021-12-101-6/+27
| | | | | | | | | Since each socket hash entry may themselves have a hash table in them, the destroying of the socket hash needs to make sure all the subhashes are also correctly destroyed to avoid leaking memory. Fixes #8129 Closes #8131
* test1156: fixup the stdout check for WindowsDaniel Stenberg2021-12-101-1/+1
| | | | | | | | It is not text mode. Follow-up to 6f73e68d182 Closes #8134
* test1528: enable for hyperDaniel Stenberg2021-12-092-2/+1
| | | | Closes #8128
* test1527: enable for hyperDaniel Stenberg2021-12-092-1/+2
| | | | Closes #8128
* test1526: enable for hyperDaniel Stenberg2021-12-092-1/+2
| | | | Closes #8128
* test1525: slightly tweaked for hyperDaniel Stenberg2021-12-092-1/+2
| | | | Closes #8128
* test1156: enable for hyperDaniel Stenberg2021-12-093-29/+35
| | | | | | Minor reorg of the lib1156 code and it works fine for hyper. Closes #8127
* test661: enable for hyperDaniel Stenberg2021-12-091-1/+0
| | | | Closes #8126
* docs: fix proselint nitsDaniel Stenberg2021-12-0913-125/+123
| | | | | | | | - remove a lot of exclamation marks - use consistent spaces (1, not 2) - use better words at some places Closes #8123
* BINDINGS.md: add cURL client for PostgreSQLRekGRpth2021-12-091-0/+2
| | | | Closes #8125
* CURLSHOPT_USERDATA.3: fix copy-paste mistakeRekGRpth2021-12-091-1/+1
| | | | Closes #8124
* docs: fix minor nroff format nitsDaniel Stenberg2021-12-092-2/+2
| | | | | | Repairs test 1140 Follow-up to 436cdf82041
* docs/URL-SYNTAX.md: space is not fine in a given URLDaniel Stenberg2021-12-091-7/+10
|
* curl_multi_perform/socket_action.3: clarify what errors meanDaniel Stenberg2021-12-092-2/+12
| | | | | | | | An error returned from one of these funtions mean that ALL still ongoing transfers are to be considered failed. Ref: #8114 Closes #8120
* libcurl-errors.3: add CURLM_ABORTED_BY_CALLBACKDaniel Stenberg2021-12-091-0/+2
| | | | | | Follow-up to #8089 (2b3dd01) Closes #8116
* hash: add asserts to help detect bad usageDaniel Stenberg2021-12-091-2/+7
| | | | | | For example trying to add entries after the hash has been "cleaned up" Closes #8115
* lib530: abort on curl_multi errorsDaniel Stenberg2021-12-091-14/+33
| | | | | | | | | This makes torture tests run more proper. Also add an assert to trap situations where it would end up with no sockets to wait for. Closes #8121
* FAQ: we never pronounced it "see URL", we say "kurl"Daniel Stenberg2021-12-081-1/+1
|
* RELEASE-NOTES: syncedDaniel Stenberg2021-12-071-7/+27
|
* CURLOPT_RESOLVE.3: minor polishDaniel Stenberg2021-12-071-26/+34
| | | | | | | | | | Minor rephrasing for some explanations. Put the format strings in stand-alone lines with .nf/.fi to be easier to spot. Move "added in" to AVAILABILITY Closed #8110
* test1556: adjust for hyperDaniel Stenberg2021-12-073-16/+15
| | | | Closes #8105