curl/docs
Radoslav Georgiev abfd154efd
examples/http2-down/upload: add error checks
If `index.html` does not exist in the directory from which the example
is invoked, the fopen(upload, "rb") invocation in `setup` would fail,
returning NULL.  This value is subsequently passed as the FILE* argument
of the `fread` invocation in the `read_callback` function, which is the
actual cause of the crash (apparently `fread` assumes that argument to
be non-null).

In addition, mitigate some possible crashes of similar origin.

Closes #5463
2020-06-02 00:14:08 +02:00
..
cmdline-opts curl.1: Quote globbed URLs 2020-05-13 18:24:34 -04:00
examples examples/http2-down/upload: add error checks 2020-06-02 00:14:08 +02:00
libcurl setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency 2020-05-23 23:19:13 +02:00
.gitignore
ALTSVC.md
BINDINGS.md
BUG-BOUNTY.md
BUGS
CHECKSRC.md
CIPHERS.md
CMakeLists.txt copyright: fix out-of-date copyright ranges and missing headers 2020-03-24 15:05:59 +01:00
CODE_OF_CONDUCT.md
CODE_STYLE.md source cleanup: remove all custom typedef structs 2020-05-15 08:54:42 +02:00
CONTRIBUTE.md
curl-config.1 copyright updates: adjust year ranges 2020-04-26 23:59:22 +02:00
CURL-DISABLE.md docs: fix some typos 2019-12-06 13:20:30 +01:00
DEPRECATE.md polarssl: removed 2020-01-16 11:55:56 +01:00
DYNBUF.md dynbuf: return NULL when there's no buffer length 2020-05-17 23:20:56 +02:00
ESNI.md docs: fix some typos 2019-12-06 13:20:30 +01:00
EXPERIMENTAL.md mqtt: add new experimental protocol 2020-04-14 13:03:40 +02:00
FAQ docs: unify protocol lists 2020-05-13 16:51:19 +02:00
FEATURES mqtt: add new experimental protocol 2020-04-14 13:03:40 +02:00
GOVERNANCE.md all: fix codespell errors 2020-05-25 19:44:04 +00:00
HELP-US.md
HISTORY.md HISTORY: OSS-Fuzz started fuzzing libcurl in 2017 2019-12-20 11:04:34 +01:00
HTTP2.md nghttp2: 1.12.0 required 2020-03-23 22:22:22 +01:00
HTTP3.md travis: simplify quiche build instructions wrt boringssl 2020-05-22 21:10:07 +02:00
HTTP-COOKIES.md HTTP-COOKIES: mention that a trailing newline is required 2020-02-19 08:04:35 +01:00
INSTALL
INSTALL.cmake CMake: add libssh build support 2020-05-15 21:58:12 +02:00
INSTALL.md polarssl: remove more references and mentions 2020-03-05 07:57:45 +01:00
INTERNALS.md gnutls: bump lowest supported version to 3.1.10 2020-04-21 08:09:41 +02:00
KNOWN_BUGS all: fix codespell errors 2020-05-25 19:44:04 +00:00
LICENSE-MIXING.md
MAIL-ETIQUETTE
Makefile.am docs/options-in-versions: which version added each cmdline option 2020-05-13 23:58:36 +02:00
MANUAL.md MANUAL: update a dict-using command line 2020-03-05 14:30:13 +01:00
mk-ca-bundle.1 copyright: fix out-of-date copyright ranges and missing headers 2020-03-24 15:05:59 +01:00
MQTT.md docs/MQTT: replace confusing 80 by 75 2020-04-14 23:08:43 +02:00
options-in-versions docs/options-in-versions: which version added each cmdline option 2020-05-13 23:58:36 +02:00
PARALLEL-TRANSFERS.md
README.md
RELEASE-PROCEDURE.md RELEASE-PROCEDURE.md: run the copyright.pl script! 2020-03-31 14:50:15 +02:00
RESOURCES
ROADMAP.md ROADMAP: remove old entries 2020-05-11 10:12:04 +02:00
SECURITY-PROCESS.md
SSL-PROBLEMS.md
SSLCERTS.md SSLCERTS.md: Fix example code for setting CA cert file 2020-03-26 18:46:15 -04:00
THANKS THANKS: synced with the 7.70.0 release 2020-04-29 08:02:29 +02:00
THANKS-filter THANKS-filter: Peter Wang 2020-05-08 08:39:17 +02:00
TheArtOfHttpScripting
TODO urldata: fix comments: Curl_done() is called multi_done() now 2020-05-28 10:13:39 +02:00
VERSIONS.md doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax 2020-05-02 23:45:09 +02:00

curl logo

Documentation

You'll 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'd rather see the rendered version of the documentation, check out the curl web site's documentation section for general curl stuff or the libcurl section for libcurl related documentation.