aboutsummaryrefslogtreecommitdiff
path: root/docs/KNOWN_BUGS
AgeCommit message (Collapse)Author
2012-07-20Fixed some typos in documentationDan Fandrich
2012-07-08KNOWN_BUGS: #80 Curl doesn't recognize certs in DER formatDaniel Stenberg
2012-07-08KNOWN_BUGS: #79 - any RCPT TO failure makes and errorDaniel Stenberg
2012-07-07KNOWN_BUGS: NTLM with unicode works with schannel/winssl!Daniel Stenberg
Bug #75 updated with additional info, still remains for builds with other backends.
2012-01-18KNOWN_BUGS: can't receive zero bytes file properlyDaniel Stenberg
http://curl.haxx.se/bug/view.cgi?id=3438362
2012-01-04KNOWN_BUGS: #77 CURLOPT_FORBID_REUSE kills NTLMDaniel Stenberg
2011-10-20KNOWN_BUGS: #74 fixedDaniel Stenberg
Multiple auths in the same WWW-Authenticate header Fixed in commit 7d81e3f7193b8c
2010-08-15multi: support timeoutsDaniel Stenberg
Curl_expire() is now expanded to hold a list of timeouts for each easy handle. Only the closest in time will be the one used as the primary timeout for the handle and will be used for the splay tree (which sorts and lists all handles within the multi handle). When the main timeout has triggered/expired, the next timeout in time that is kept in the list will be moved to the main timeout position and used as the key to splay with. This way, all timeouts that are set with Curl_expire() internally will end up as a proper timeout. Previously any Curl_expire() that set a _later_ timeout than what was already set was just silently ignored and thus missed. Setting Curl_expire() with timeout 0 (zero) will cancel all previously added timeouts. Corrects known bug #62.
2010-08-10KNOWN_BUG #59 is fixed. Clarify support of IPv6 zone IDs.Dan Fandrich
2010-07-30KNOWN_BUG: The SOCKET type in Win64 is 64 bitsDaniel Stenberg
The SOCKET type in Win64 is 64 bits large (and thus so is curl_socket_t on that platform), and long is only 32 bits. It makes it impossible for curl_easy_getinfo() to return a socket properly with the CURLINFO_LASTSOCKET option as for all other operating systems.
2010-02-1475. NTLM authentication involving unicode user name or password.Daniel Stenberg
http://curl.haxx.se/mail/lib-2009-10/0024.html http://curl.haxx.se/bug/view.cgi?id=2944325
2010-02-14removed trailing whitespaceYang Tse
2010-01-28Known bug #64 fixed by Constantine Sapuntzakis and Joshua Kwan in 7.20.0Yang Tse
2009-12-0474. The HTTP spec allows headers to be merged and become comma-separatedDaniel Stenberg
instead of being repeated several times. This also include Authenticate: and Proxy-Authenticate: headers and while this hardly every happens in real life it will confuse libcurl which does not properly support it for all headers - like those Authenticate headers.
2009-11-29#71 "TFTP block size / better integration in transfer" is now expected toDaniel Stenberg
have been fixed!
2009-10-21mention bug 2848436 in regard to the TFTP problemsDaniel Stenberg
2009-08-3173. if a connection is made to a FTP server but the server then just neverDaniel Stenberg
sends the 220 response or otherwise is dead slow, libcurl will not acknowledge the connection timeout during that phase but only the "real" timeout - which may surprise users as it is probably considered to be the connect phase to most people. Brought up (and is being misunderstood) in: http://curl.haxx.se/bug/view.cgi?id=2844077
2009-08-21- Lots of good work by Krister Johansen, mostly related to pipelining:Daniel Stenberg
Fix SIGSEGV on free'd easy_conn when pipe unexpectedly breaks Fix data corruption issue with re-connected transfers Fix use after free if we're completed but easy_conn not NULL
2009-08-12pasted here (and renumbered) from the TODO-RELEASE since they are in factDaniel Stenberg
bugs we know about that will appear in the next release (too)
2009-07-3167. When creating multipart formposts. The file name part can be encoded withDaniel Stenberg
something beyond ascii but currently libcurl will only pass in the verbatim string the app provides. There are several browsers that already do this encoding. The key seems to be the updated draft to RFC2231: http://tools.ietf.org/html/draft-reschke-rfc2231-in-http-02
2009-07-2166. When using telnet, the time limitation options don't work.Daniel Stenberg
http://curl.haxx.se/bug/view.cgi?id=2818950
2009-05-11Added KNOWN_BUGS #65, and marked it for TODO in the _next_ release as I'mDaniel Stenberg
not in the mood enough to fight this now. 65. When doing FTP over a socks proxy or CONNECT through HTTP proxy and the multi interface is used, libcurl will fail if the (passive) TCP connection for the data transfer isn't more or less instant as the code does not properly wait for the connect to be confirmed. See test case 564 for a first shot at a test case.
2009-05-03Added and disabled test case 563 which shows KNOWN_BUGS #59. The bugDan Fandrich
report failed to mention that a proxy must be used to reproduce it.
2009-04-30- I was going to fix issue #59 in KNOWN_BUGSDaniel Stenberg
If the CURLOPT_PORT option is used on an FTP URL like "ftp://example.com/file;type=A" the ";type=A" is stripped off. I added test case 562 to verify, only to find out that I couldn't repeat this bug so I hereby consider it not a bug anymore!
2009-04-27the windows threaded resolver isn't foolproof enoughDaniel Stenberg
2009-04-1863. When CURLOPT_CONNECT_ONLY is used, the handle cannot reliably be re-usedDaniel Stenberg
for any further requests or transfers. The work-around is then to close that handle with curl_easy_cleanup() and create a new. Some more details: http://curl.haxx.se/mail/lib-2009-04/0300.html
2009-02-09#45. libcurl built to support ipv6 uses getaddrinfo() to resolve host names.Daniel Stenberg
getaddrinfo() sorts the response list This isn't a libcurl bug since this is how getaddrinfo() is *supposed* to work! Apparently you deal with this using the /etc/gai.conf file.
2009-02-09#53. SFTP busy-loop problem. should be fixed in 7.19.3 with libssh2 1.0 (orDaniel Stenberg
later)
2009-01-1362. CURLOPT_TIMEOUT does not work properly with the regular multi andDaniel Stenberg
multi_socket interfaces. The work-around for apps is to simply remove the easy handle once the time is up. See also: http://curl.haxx.se/bug/view.cgi?id=2501457
2009-01-08Added a few more issuesDan Fandrich
2008-10-16- Igor Novoseltsev added CURLOPT_PROXYUSER and CURLOPT_PROXYPASSWORD that thenDaniel Stenberg
make CURLOPT_PROXYUSERPWD sort of deprecated. The primary motive for adding these new options is that they have no problems with the colon separator that the CURLOPT_PROXYUSERPWD option does.
2008-10-08- Igor Novoseltsev brought a patch that introduced two new options toDaniel Stenberg
curl_easy_setopt: CURLOPT_USERNAME and CURLOPT_PASSWORD that sort of deprecates the good old CURLOPT_USERPWD since they allow applications to set the user name and password independently and perhaps more importantly allow both to contain colon(s) which CURLOPT_USERPWD doesn't fully support.
2008-08-2458. It seems sensible to be able to use CURLOPT_NOBODY andDaniel Stenberg
CURLOPT_FAILONERROR with FTP to detect if a file exists or not, but it is not working: http://curl.haxx.se/mail/lib-2008-07/0295.html
2008-08-2157. On VMS-Alpha: When using an http-file-upload the file is not sent to theDaniel Stenberg
Server with the correct content-length. Sending a file with 511 or less bytes, content-length 512 is used. Sending a file with 513 - 1023 bytes, content-length 1024 is used. Files with a length of a multiple of 512 Bytes show the correct content-length. Only these files work for upload. http://curl.haxx.se/bug/view.cgi?id=2057858
2008-08-01User names embedded in proxy URLs without a password were parsedDan Fandrich
incorrectly--the host name is treated as part of the user name and the port number becomes the password. This can be observed in test 279 (was KNOWN_ISSUE #54).
2008-07-2956. When libcurl sends CURLOPT_POSTQUOTE commands when connected to a SFTPDaniel Stenberg
server using the multi interface, the commands are not being sent correctly and instead the connection is "cancelled" (the operation is considered done) prematurely. There is a half-baked (busy-looping) patch provided in the bug report but it cannot be accepted as-is. See http://curl.haxx.se/bug/view.cgi?id=2006544
2008-05-27Known bug #55, libcurl fails to build with MIT Kerberos for Windows (KfW)Yang Tse
due to KfW's library header files exporting symbols/macros that should be kept private to the KfW library. See ticket #5601 at http://krbdev.mit.edu/rt/
2008-05-23Added some more to do items and a known bug.Dan Fandrich
2008-05-0153. SFTP busy-loop problem when doing SFTP uploads.Daniel Stenberg
2008-01-31bug 51 may possibly be fixed, and as such it is not a known bug anymore:Daniel Stenberg
51.Kevin Reed's reported problem with a proxy when doing CONNECT and it wants NTLM and close the connection to the initial CONNECT response: http://curl.haxx.se/bug/view.cgi?id=1879375
2008-01-29- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previouslyDaniel Stenberg
crash!
2008-01-28Add the three currently discussed bugs that won't make it into the 7.18.0Daniel Stenberg
release but hopefully they'll all be fixed in 7.18.1...
2008-01-08added the --retry problems mention on the curl-library list todayDaniel Stenberg
2007-12-08cleanupDaniel Stenberg
2007-10-07Known bug #47, which confused libcurl if doing NTLM auth over a proxy withDaniel Stenberg
a response that was larger than 16KB is now improved slightly so that now the restriction at 16KB is for the headers only and it should be a rare situation where the response-headers exceed 16KB. Thus, I consider #47 fixed and the header limitation is now known as known bug #48.
2007-10-02known bug #46: chunked-encoded CONNECT responses from a http proxy now works.Daniel Stenberg
Added test case 1008 to verify. Note that #47 is still there.
2007-09-24Immanuel Gregoire fixed KNOWN_BUGS #44: --ftp-method nocwd did not handleDaniel Stenberg
URLs ending with a slash properly (it should list the contents of that directory). Test case 351 brought back and also test 1010 was added.
2007-09-06two new CONNECT response problems that have appearedDaniel Stenberg
2007-09-05Minor updatesDan Fandrich
2007-07-1645. libcurl built to support ipv6 uses getaddrinfo() to resolve host names.Daniel Stenberg
getaddrinfo() sorts the response list which effectively kills how libcurl deals with round-robin DNS entries. All details: http://curl.haxx.se/mail/lib-2007-07/0168.html initial suggested function to use for randomizing the response: http://curl.haxx.se/mail/lib-2007-07/0178.html