- Oct 03, 2007
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
CURLOPT_OPENSOCKETDATA to set a callback that allows an application to replace the socket() call used by libcurl. It basically allows the app to change address, protocol or whatever of the socket. (I also did some whitespace indent/cleanups in lib/url.c which kind of hides some of these changes, sorry for mixing those in.)
-
Daniel Stenberg authored
CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style), and made this return code get used by the previous SSH MD5 fingerprint check in case it fails.
-
Daniel Stenberg authored
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and the curl tool --hostpubmd5. They both make the SCP or SFTP connection verify the remote host's md5 checksum of the public key before doing a connect, to reduce the risk of a man-in-the-middle attack.
-
- Oct 02, 2007
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
Yang Tse authored
-
Yang Tse authored
function init_id_key() under low memory conditions.
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Daniel Stenberg authored
Added test case 1008 to verify. Note that #47 is still there.
-
Daniel Stenberg authored
attempt to force smaller bits to get read by clients.
-
Daniel Stenberg authored
CURLOPT_POST301 written by Philip Langdale
-
Daniel Stenberg authored
-
Daniel Stenberg authored
it gets passed the initial value as an argument.
-
Yang Tse authored
-
- Oct 01, 2007
-
-
Daniel Stenberg authored
supported range.
-
Daniel Stenberg authored
in as argument!
-
- Sep 30, 2007
-
-
Daniel Stenberg authored
target called 'filecheck' so that if you run 'make filecheck' in this directory it'll check if the local files are also mentioned in the Makefile.am so that they are properly included in release archives!
-
Daniel Stenberg authored
function do wrong on all input bytes that are >= 0x80 (decimal 128) due to a signed / unsigned mistake in the code. I fixed it and added test case 543 to verify.
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Yang Tse authored
-
Steinar H. Gunderson authored
-
- Sep 29, 2007
-
-
Steinar H. Gunderson authored
-
Daniel Stenberg authored
previous proto struct was kept.
-
Steinar H. Gunderson authored
-
Steinar H. Gunderson authored
outstanding queries, and processing a DNS response packet was O(n) in the number of outstanding queries. To speed things up in Google, we added a few circular, doubly-linked lists of queries that are hash-bucketed based on the attributes we care about, so most important operations are now O(1). It might be that the number of buckets are higher than most people would need, but on a quick calculation it should only be 100kB or so even on a 64-bit system, so I've let it stay as-is.
-
Gisle Vanem authored
-
Gisle Vanem authored
-
Steinar H. Gunderson authored
-
Steinar H. Gunderson authored
Read and process as many packets as possible in read_udp_packets, to avoid having to run the entire event loop once per packet. (Patch from the Google tree.)
-
Steinar H. Gunderson authored
There are two different places in write_tcp_data() that advance the send_queue; however, they are slightly different and only the first one properly uses a while loop. Consolidate both into a single function that DTTR. (Patch from the Google tree.)
-
Steinar H. Gunderson authored
Reject names that are longer than 255 characters, to avoid problems with strict or buggy DNS server implementations. (Patch from the Google tree)
-
Steinar H. Gunderson authored
In ares_mkquery, make sure we set buflen and buf to reasonable values if there's an error. (Patch from the Google tree)
-