]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
docs: document the 8MB input string limit
authorDaniel Stenberg <daniel@haxx.se>
Mon, 9 Nov 2020 14:59:35 +0000 (15:59 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 9 Nov 2020 16:28:45 +0000 (17:28 +0100)
for curl_easy_escape and curl_easy_setopt()

The limit is there to catch mistakes and abuse. It is meant to be large
enough to allow virtually all "fine" use cases.

Reported-by: Marc Schlatter
Fixes #6190
Closes #6191

docs/libcurl/curl_easy_escape.3
docs/libcurl/curl_easy_setopt.3

index 4889e8a7dacba7f12e3aceca71866147e115bfbb..502722046ce9fabb4840a3368b5bc51b2807df6e 100644 (file)
@@ -36,7 +36,8 @@ a-z, A-Z, 0-9, '-', '.', '_' or '~' are converted to their "URL escaped"
 version (%NN where NN is a two-digit hexadecimal number).
 
 If \fIlength\fP is set to 0 (zero), \fIcurl_easy_escape(3)\fP uses strlen() on
-the input \fIstring\fP to find out the size.
+the input \fIstring\fP to find out the size. This function does not accept
+input strings longer than \fBCURL_MAX_INPUT_LENGTH\fP (8 MB).
 
 You must \fIcurl_free(3)\fP the returned string when you're done with it.
 .SH ENCODING
index f253dff0440ad2f78ab139a7357d16d2b0ea5b9e..e4dafa7995d3ff9094695261cd6c4a0369966bfc 100644 (file)
@@ -48,7 +48,8 @@ thus the string storage associated to the pointer argument may be overwritten
 after \fIcurl_easy_setopt(3)\fP returns. The only exception to this rule is
 really \fICURLOPT_POSTFIELDS(3)\fP, but the alternative that copies the string
 \fICURLOPT_COPYPOSTFIELDS(3)\fP has some usage characteristics you need to
-read up on.
+read up on. This function does not accept input strings longer than
+\fBCURL_MAX_INPUT_LENGTH\fP (8 MB).
 
 The order in which the options are set does not matter.