curl/docs
Jay Satiro 889c071d3c schannel: verify hostname independent of verify cert
Prior to this change when CURLOPT_SSL_VERIFYPEER (verifypeer) was off
and CURLOPT_SSL_VERIFYHOST (verifyhost) was on we did not verify the
hostname in schannel code.

This fixes KNOWN_BUG 2.8 "Schannel disable CURLOPT_SSL_VERIFYPEER and
verify hostname". We discussed a fix several years ago in #3285 but it
went stale.

Assisted-by: Daniel Stenberg

Bug: https://curl.haxx.se/mail/lib-2018-10/0113.html
Reported-by: Martin Galvan

Ref: https://github.com/curl/curl/pull/3285

Fixes https://github.com/curl/curl/issues/3284
Closes https://github.com/curl/curl/pull/10056
2023-08-11 12:27:18 -04:00
..
cmdline-opts docs/cmdline-opts/gen.pl: hide "added in" before 7.50.0 2023-08-10 16:26:31 +02:00
examples misc: fix various typos 2023-08-01 14:09:32 +02:00
libcurl gskit: remove 2023-08-07 20:57:48 +02:00
.gitignore copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
ALTSVC.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
BINDINGS.md BINDINGS: add Fortran binding 2023-02-22 16:45:32 +01:00
BUFQ.md docs: add documentation for bufq 2023-03-30 17:13:53 +02:00
BUFREF.md docs: spellfixes 2022-09-21 15:20:08 +02:00
BUG-BOUNTY.md docs: link to the website versions instead of markdowns 2023-08-02 00:47:41 +02:00
BUGS.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
CHECKSRC.md docs: spellfixes 2022-09-21 15:20:08 +02:00
CIPHERS.md gskit: remove 2023-08-07 20:57:48 +02:00
CMakeLists.txt copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
CODE_OF_CONDUCT.md
CODE_REVIEW.md docs: spellfixes 2022-09-21 15:20:08 +02:00
CODE_STYLE.md docs: minor polish 2023-04-27 13:23:01 +02:00
CONNECTION-FILTERS.md docs: minor polish 2023-04-27 13:23:01 +02:00
CONTRIBUTE.md CONTRIBUTE: drop mention of copyright year ranges 2023-07-23 23:47:35 +02:00
curl-config.1 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
CURL-DISABLE.md configure, cmake, lib: more form api deprecation 2023-07-31 08:31:38 +02:00
DEPRECATE.md gskit: remove 2023-08-07 20:57:48 +02:00
DYNBUF.md DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure 2023-03-01 04:18:15 -05:00
EARLY-RELEASE.md RELEASE-PROCEDURE: update to new schedule 2023-03-26 17:39:43 +02:00
EXPERIMENTAL.md openssl: Don't ignore CA paths when using Windows CA store (redux) 2023-01-17 03:32:58 -05:00
FAQ gskit: remove 2023-08-07 20:57:48 +02:00
FEATURES.md nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
GOVERNANCE.md misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
HELP-US.md docs: add link to GitHub Discussions 2023-01-02 00:26:37 +01:00
HISTORY.md nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
HSTS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
HTTP2.md nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
HTTP3.md CI: use openssl 3.0.10+quic, nghttp3 0.14.0, ngtcp2 0.18.0 2023-08-06 23:20:45 +02:00
HTTP-COOKIES.md docs: use a space after RFC when spelling out RFC numbers 2023-07-09 19:13:33 +02:00
HYPER.md headers: accept leading whitespaces on first response header 2023-08-07 12:45:45 +02:00
INSTALL
INSTALL.cmake nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
INSTALL.md nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
INTERNALS.md gskit: remove 2023-08-07 20:57:48 +02:00
KNOWN_BUGS schannel: verify hostname independent of verify cert 2023-08-11 12:27:18 -04:00
MAIL-ETIQUETTE docs: remove him/her/he/she from documentation 2022-07-27 13:52:53 +02:00
Makefile.am docs/SECURITY-ADVISORY.md: how to write a curl security advisory 2023-05-08 09:40:29 +02:00
MANUAL.md MANUAL.md: add dict example for looking up a single definition 2023-05-05 23:49:25 +02:00
mk-ca-bundle.1 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
MQTT.md
NEW-PROTOCOL.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
options-in-versions trace: make tracing available in non-debug builds 2023-08-03 17:32:25 +02:00
PARALLEL-TRANSFERS.md PARALLEL-TRANSFERS.md: not "early days" for this anymore 2023-02-27 20:08:54 +01:00
README.md
RELEASE-PROCEDURE.md RELEASE-PROCEDURE.md: adjust the release dates 2023-07-18 12:06:50 +02:00
ROADMAP.md spellcheck.words: remove 'github' as an accepted word 2022-10-27 15:53:11 +02:00
RUSTLS.md rustls: update rustls-ffi 0.10.0 2023-07-22 23:40:44 +02:00
SECURITY-ADVISORY.md docs: link to the website versions instead of markdowns 2023-08-02 00:47:41 +02:00
SECURITY-PROCESS.md docs: link to the website versions instead of markdowns 2023-08-02 00:47:41 +02:00
SSL-PROBLEMS.md misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
SSLCERTS.md nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
THANKS THANKS: add contributors from 8.2.1 2023-07-26 08:10:40 +02:00
THANKS-filter THANKS-filter: add a name typo 2023-08-07 09:12:42 -07:00
TheArtOfHttpScripting.md docs: use a space after RFC when spelling out RFC numbers 2023-07-09 19:13:33 +02:00
TODO TODO: LDAP Certificate-Based Authentication 2023-08-06 22:58:42 +02:00
URL-SYNTAX.md docs: use a space after RFC when spelling out RFC numbers 2023-07-09 19:13:33 +02:00
VERSIONS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
WEBSOCKET.md WEBSOCKET.md: typo 2023-02-10 10:28:40 +01:00

curl logo

Documentation

you will find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.