diff options
author | Daniel Stenberg <daniel@haxx.se> | 2016-08-03 00:21:42 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2016-08-03 00:21:42 +0200 |
commit | ac09c422d36c0d1c946bed6d4d99b83cced9eaba (patch) | |
tree | 5cba49c97b0c63d73fcc120c9194218bddc07925 /docs | |
parent | 80ab2b5ad9360fce3c313ed03050ce61631e2c78 (diff) |
KNOWN_BUGS: CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM
Closes #768
Diffstat (limited to 'docs')
-rw-r--r-- | docs/KNOWN_BUGS | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS index 3d1aede4b..05802f17a 100644 --- a/docs/KNOWN_BUGS +++ b/docs/KNOWN_BUGS @@ -23,6 +23,7 @@ problems may have been fixed or changed somewhat since this was written! 1.9 HTTP/2 frames while in the connection pool kill reuse 1.10 Strips trailing dot from host name 1.11 transfer-encoding: chunked in HTTP/2 + 1.12 CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM 2. TLS 2.1 Hangs with PolarSSL @@ -202,6 +203,18 @@ problems may have been fixed or changed somewhat since this was written! transfer-encoding: chunked headers being set (and the request body is not chunked-encoded). See https://github.com/curl/curl/issues/662 +1.12 CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM + + I'm using libcurl to POST form data using a FILE* with the CURLFORM_STREAM + option of curl_formadd(). I've noticed that if the connection drops at just + the right time, the POST is reattempted without the data from the file. It + seems like the file stream position isn't getting reset to the beginning of + the file. I found the CURLOPT_SEEKFUNCTION option and set that with a + function that performs an fseek() on the FILE*. However, setting that didn't + seem to fix the issue or even get called. See + https://github.com/curl/curl/issues/768 + + 2. TLS 2.1 Hangs with PolarSSL |