CURLOPT_ERRORBUFFER.md: the buffer is read only after curl takes ownership

Clarifies #17100
Closes #17105
This commit is contained in:
Max Eliaser 2025-04-19 14:08:06 -07:00 committed by Daniel Stenberg
parent ba07dcd27b
commit 7b375b8b91
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -45,6 +45,10 @@ Since 7.60.0 libcurl initializes the contents of the error buffer to an empty
string before performing the transfer. For earlier versions if an error code
was returned but there was no error detail then the buffer was untouched.
Do not attempt to set the contents of the buffer yourself, including in any
callbacks you write that may be called by libcurl. The library may overwrite
the buffer after your callback returns.
Consider CURLOPT_VERBOSE(3) and CURLOPT_DEBUGFUNCTION(3) to better debug and
trace why errors happen.