]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
CURLOPT_STDERR.3: does not work with libcurl as a win32 DLL
authorDaniel Stenberg <daniel@haxx.se>
Mon, 6 Dec 2021 14:05:16 +0000 (15:05 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 6 Dec 2021 15:43:28 +0000 (16:43 +0100)
This is the exact same limitation already documented for
CURLOPT_WRITEDATA but should be clarified here. It also has a different
work-around.

Reported-by: Stephane Pellegrino
Bug: https://github.com/curl/curl/issues/8102
Closes #8103

docs/libcurl/opts/CURLOPT_STDERR.3

index c8785276440145ec2b75226a22453f0a5d0b037d..ad7ed9bb425181d6a75dfc9e78318cf1348ad2ef 100644 (file)
@@ -33,6 +33,10 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STDERR, FILE *stream);
 Pass a FILE * as parameter. Tell libcurl to use this \fIstream\fP instead of
 stderr when showing the progress meter and displaying \fICURLOPT_VERBOSE(3)\fP
 data.
+
+If you are using libcurl as a win32 DLL, this option will cause an exception
+and crash in the library since it cannot access a FILE * passed on from the
+application. A work-around is to instead use \fICURLOPT_DEBUGFUNCTION(3)\fP.
 .SH DEFAULT
 stderr
 .SH PROTOCOLS
@@ -54,3 +58,4 @@ Always
 Returns CURLE_OK
 .SH "SEE ALSO"
 .BR CURLOPT_VERBOSE "(3), " CURLOPT_NOPROGRESS "(3), "
+.BR CURLOPT_DEBUGFUNCTION "(3) "