aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/TODO13
1 files changed, 12 insertions, 1 deletions
diff --git a/docs/TODO b/docs/TODO
index 2ff601123..fbf64c782 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -145,7 +145,18 @@
2.1 More non-blocking
Make sure we don't ever loop because of non-blocking sockets returning
- EWOULDBLOCK or similar. The GnuTLS connection etc.
+ EWOULDBLOCK or similar. Blocking cases include:
+
+ - Name resolves on non-windows unless c-ares is used
+ - GnuTLS SSL connections
+ - NSS SSL connections
+ - Active FTP connections
+ - HTTP proxy CONNECT operations
+ - SOCKS proxy handshakes
+ - file:// transfers
+ - TELNET transfers
+ - The "DONE" operation (post transfer protocol-specific actions) for the
+ protocols SFTP, SMTP, FTP. Fixing Curl_done() for this is a worthy task.
2.2 Remove easy interface internally