aboutsummaryrefslogtreecommitdiff
path: root/docs/KNOWN_BUGS
AgeCommit message (Collapse)Author
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
2007-06-1844. --ftp-method nocwd does not handle URLs ending with a slash properly (itDaniel Stenberg
should list the contents of that directory). See test case 351.
2007-06-18Daniel Johnson reported the tests now run fine on OS X!Daniel Stenberg
2007-06-07bug #1720605, There seems to be a problem when connecting to the Microsoft ↵Daniel Stenberg
telnet server
2007-05-25Rob Crittenden fixed bug #1705802Daniel Stenberg
(http://curl.haxx.se/bug/view.cgi?id=1705802), which was filed by Daniel Black identifying several FTP-SSL test cases fail when we build libcurl with NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS.
2007-05-0342. Daniel Black filed bug report #1705802 where he accurately mentions thatDaniel Stenberg
several FTP-SSL test cases fail when we build libcurl with NSS for TLS/SSL: http://curl.haxx.se/bug/view.cgi?id=1705802
2007-04-10blahDaniel Stenberg
2007-04-1041. When doing an operation over FTP that requires the ACCT command (but notDaniel Stenberg
when logging in), the operation will fail since libcurl does detect this and thus fails to issue the correct command: http://curl.haxx.se/bug/view.cgi?id=1693337
2007-03-25addressed (replied to with comments) most out-stading release issues and movedDaniel Stenberg
one over to KNOWN_BUGS
2007-03-09Updated the test harness to check for protocol support before running eachDan Fandrich
test, fixing KNOWN_BUGS #11. Fixed some tests to more accurately specify their required servers and features.
2007-02-23Works for meDaniel Stenberg
2007-02-20New FTP CCC functionality - adds passive and active mode to accomodate for ↵Linus Nielsen Feltzing
different server behaviour
2007-02-19- Robson Braga Araujo made passive FTP transfers work with SOCKS (both 4 andDaniel Stenberg
5).
2007-02-18- Jeff Pohlmeyer identified two problems: first a rather obscure problem withDaniel Stenberg
the multi interface and connection re-use that could make a curl_multi_remove_handle() ruin a pointer in another handle. The second problem was less of an actual problem but more of minor quirk: the re-using of connections wasn't properly checking if the connection was marked for closure.
2007-02-14Added --ftp-ssl-ccc issue.Dan Fandrich
2007-01-27- David McCreedy fixed the Curl command line tool for HTTP on non-ASCIIDaniel Stenberg
platforms.
2007-01-02- Victor Snezhko helped us fix bug report #1603712Daniel Stenberg
(http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36) --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since 7.16.0, but that's when they were introduced as previous to that the limiting logic was made in the application only and not in the library). It was actually also broken on select()-based systems (as apposed to poll()) but we haven't had any such reports. We now use select(), Sleep() or delay() properly to sleep a while without waiting for anything input or output when the rate limiting is activated with the easy interface.
2006-12-1937. Having more than one connection to the same host when doing NTLMDaniel Stenberg
authentication (with performs multiple "passes" and authenticates a connection rather than a HTTP request), and particularly when using the multi interface, there's a risk that libcurl will re-use a wrong connection when doing the different passes in the NTLM negotiation and thus fail to negotiate (in seemingly mysterious ways). 36. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since 7.16.0, but that's when they were introduced as previous to that the limiting logic was made in the application only and not in the library). This problem is easily repeated and it takes a Windows person to fire up his/hers debugger in order to fix. http://curl.haxx.se/bug/view.cgi?id=1603712