- Mar 25, 2010
-
-
Daniel Stenberg authored
TFTP is not a protocol that uses close actions so it should not be set in that bitmask!
-
- Mar 24, 2010
-
-
Daniel Stenberg authored
-
- Jan 22, 2010
-
-
Yang Tse authored
from hostip.h to setup.h in order to allow proper inclusion in any file. This represents no functional change at all in which resolver is used, everything still works as usual, internally and externally there is no difference in behavior.
-
- Jan 21, 2010
-
-
Daniel Stenberg authored
libcurl options for controlling what to get and how to receive posssibly interleaved RTP data. Initial commit.
-
- Jan 01, 2010
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
command is a special "hack" used by the drftpd server, but even though it is a custom extension I've deemed it fine to add to libcurl since this server seems to survive and people keep using it and want libcurl to support it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also usable from the curl tool with --ftp-pret. Using this option on a server that doesn't support this command will make libcurl fail.
-
- Dec 31, 2009
-
-
Daniel Stenberg authored
receivers, and made the command line tool thus support the option specified many times
-
- Dec 17, 2009
-
-
Daniel Stenberg authored
really didn't belong there and had no real point.
-
Daniel Stenberg authored
struct, and instead use the already stored string in the handler struct.
-
- Dec 12, 2009
-
-
Daniel Stenberg authored
protocol-specific header files
-
Daniel Stenberg authored
-
- Nov 27, 2009
-
-
Daniel Stenberg authored
rework patch that now integrates TFTP properly into libcurl so that it can be used non-blocking with the multi interface and more. BLKSIZE also works. The --tftp-blksize option was added to allow setting the TFTP BLKSIZE from the command line.
-
- Nov 14, 2009
-
-
Yang Tse authored
- Constantine Sapuntzakis provided the fix that ensures that an SSL connection won't be reused unless protection level for peer and host verification match.
-
- Nov 12, 2009
-
-
Kamil Dudka authored
a broken TLS server. However it does not happen if SSL version is selected manually. The approach was originally taken from PSM. Kaspar Brand helped me to complete the patch. Original bug reports: https://bugzilla.redhat.com/525496 https://bugzilla.redhat.com/527771
-
- Oct 29, 2009
-
-
Yang Tse authored
for Win32 and Symbian unless CARES_STATICLIB is defined to use static library linkage.
-
- Sep 26, 2009
-
-
Kamil Dudka authored
transfer.c for blocking. It is currently used only by SCP and SFTP protocols. This enhancement resolves an issue with 100% CPU usage during SFTP upload, reported by Vourhey.
-
- Aug 24, 2009
-
-
Patrick Monnerat authored
- Introduced a SYST-based test to properly set-up name format when dealing with the OS/400 FTP server. - Fixed an ftp_readresp() bug preventing detection of failing control socket and causing FTP client to loop forever.
-
- Aug 21, 2009
-
-
Daniel Stenberg authored
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
-
- Jul 22, 2009
-
-
Daniel Stenberg authored
They introduce known_host support for SSH keys to libcurl. See docs for details.
-
- Jul 20, 2009
-
-
Kamil Dudka authored
in NSS-powered libcurl. Now the client certificates can be selected automatically by a NSS built-in hook. Additionally pre-login to all PKCS11 slots is no more performed. It used to cause problems with HW tokens. - Fixed reference counting for NSS client certificates. Now the PEM reader module should be always properly unloaded on Curl_nss_cleanup(). If the unload fails though, libcurl will try to reuse the already loaded instance.
-
- Jun 16, 2009
-
-
Michal Marek authored
provided in the url, add it there (squid needs this).
-
- Jun 08, 2009
-
-
Daniel Stenberg authored
issue with client certs that caused issues like segfaults. http://curl.haxx.se/mail/lib-2009-05/0316.html
-
- May 11, 2009
-
-
Daniel Stenberg authored
KEEP_RECV to better match the general terminology: receive and send is what we do from the (remote) servers. We read and write from and to the local fs.
-
- Apr 24, 2009
-
-
Daniel Stenberg authored
-
- Apr 13, 2009
-
-
Daniel Stenberg authored
out to be leaking cacerts. Kamil Dudka helped me complete the fix. The issue is found in Redhat's bug tracker: https://bugzilla.redhat.com/show_bug.cgi?id=453612 There are still memory leaks present, but they seem to have other reasons.
-
- Mar 02, 2009
-
-
Daniel Stenberg authored
(http://curl.haxx.se/docs/adv_20090303.html also known as CVE-2009-0037) in which previous libcurl versions (by design) can be tricked to access an arbitrary local/different file instead of a remote one when CURLOPT_FOLLOWLOCATION is enabled. This flaw is now fixed in this release together this the addition of two new setopt options for controlling this new behavior: o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to follow to when CURLOPT_FOLLOWLOCATION is enabled. By default, this option excludes the FILE and SCP protocols and thus you nee to explicitly allow them in your app if you really want that behavior. o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch using the primary URL option. This is useful if you want to allow a user or other outsiders control what URL to pass to libcurl and yet not allow all protocols libcurl may have been built to support.
-
- Feb 20, 2009
-
-
Daniel Stenberg authored
FTP with the multi interface: when a transfer fails, like when aborted by a write callback, the control connection was wrongly closed and thus not re-used properly. This change is also an attempt to cleanup the code somewhat in this area, as now the FTP code attempts to keep (better) track on pending responses necessary to get read in ftp_done().
-
- Feb 17, 2009
-
-
Daniel Stenberg authored
plain FTP connections, and it will then allow MKD to fail once and retry the CWD afterwards. This is especially useful if you're doing many simultanoes connections against the same server and they all have this option enabled, as then CWD may first fail but then another connection does MKD before this connection and thus MKD fails but trying CWD works! The numbers can (should?) now be set with the convenience enums now called CURLFTP_CREATE_DIR and CURLFTP_CREATE_DIR_RETRY. Tests has proven that if you're making an application that uploads a set of files to an ftp server, you will get a noticable gain in speed if you're using multiple connections and this option will be then be very useful.
-
- Feb 11, 2009
-
-
Daniel Stenberg authored
the condition in the previous request was unmet. This is typically a time condition set with CURLOPT_TIMECONDITION and was previously not possible to reliably figure out. From bug report #2565128 (http://curl.haxx.se/bug/view.cgi?id=2565128)
-
- Jan 29, 2009
-
-
Yang Tse authored
Curl_sspi_global_init() and Curl_sspi_global_cleanup() which previously were named Curl_ntlm_global_init() and Curl_ntlm_global_cleanup() in http_ntlm.c Also adjusted socks_sspi.c to remove the link-time dependency on the Windows SSPI library using it now in the same way as it was done in http_ntlm.c.
-
- Jan 28, 2009
-
-
Daniel Stenberg authored
CURLOPT_SOCKS5_GSSAPI_SERVICE and CURLOPT_SOCKS5_GSSAPI_NEC to allow libcurl to do GSS-style authentication with SOCKS5 proxies. The curl tool got the options called --socks5-gssapi-service and --socks5-gssapi-nec to enable these.
-
- Jan 26, 2009
-
-
Daniel Stenberg authored
to set desired block size to use for TFTP transfers instead of the default 512 bytes.
-
- Jan 25, 2009
-
-
Daniel Stenberg authored
They basically offer the same thing the NO_PROXY environment variable only offered previously: list a set of host names that shall not use the proxy even if one is specified.
-
- Jan 13, 2009
-
-
Daniel Stenberg authored
-
- Jan 07, 2009
-
-
Dan Fandrich authored
-
- Dec 19, 2008
-
-
Daniel Stenberg authored
now has an improved ability to do right when the multi interface (both "regular" and multi_socket) is used for SCP and SFTP transfers. This should result in (much) less busy-loop situations and thus less CPU usage with no speed loss.
-
- Dec 10, 2008
-
-
Daniel Stenberg authored
there are servers "out there" that relies on the client doing this broken Digest authentication. Apache even comes with an option to work with such broken clients. The difference is only for URLs that contain a query-part (a '?'-letter and text to the right of it). libcurl now supports this quirk, and you enable it by setting the CURLAUTH_DIGEST_IE bit in the bitmask you pass to the CURLOPT_HTTPAUTH or CURLOPT_PROXYAUTH options. They are thus individually controlled to server and proxy.
-
- Dec 08, 2008
-
-
Daniel Stenberg authored
(http://curl.haxx.se/bug/view.cgi?id=2221237) that identified an infinite loop during GSS authentication given some specific conditions. With his patience and great feedback I managed to narrow down the problem and eventually fix it although I can't test any of this myself!
-
- Dec 02, 2008
-
-
Daniel Stenberg authored
-
- Nov 03, 2008
-
-
http://curl.haxx.se/bug/view.cgi?id=2218480Daniel Stenberg authored
problem with my CURLINFO_PRIMARY_IP fix from October 7th that caused a NULL pointer read. I also took the opportunity to clean up this logic (storing of the connection's IP address) somewhat as we had it stored in two different places and ways previously and they are now unified.
-