Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						59c11b82d5 
					 
					
						
						
							
							Cris Bailiff's CAPATH support added  
						
						
						
						
					 
					
						2002-05-28 09:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ec585e8907 
					 
					
						
						
							
							When re-using a connection, make sure that we use the current host name as  
						
						... 
						
						
						
						we might actually re-use a connection to a different host, when using proxies!
This was what bug report #558888  was all about. 
						
						
					 
					
						2002-05-21 22:24:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						105ec79b2b 
					 
					
						
						
							
							James Cone's efforts to add another netrc parsing "mode"  
						
						
						
						
					 
					
						2002-05-21 22:17:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						980a47b42b 
					 
					
						
						
							
							support for ingoring session cookies added  
						
						
						
						
					 
					
						2002-05-07 09:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f7ca561b06 
					 
					
						
						
							
							the code for case CURLOPT_DEBUGDATA code broke the CURLOPT_STDERR one!  
						
						
						
						
					 
					
						2002-05-06 18:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						00e4f81446 
					 
					
						
						
							
							prevent persistant connections to do name resolves  
						
						
						
						
					 
					
						2002-04-25 19:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8927ddec16 
					 
					
						
						
							
							In order to not get problems with DNS cache pruning, we no longer store  
						
						... 
						
						
						
						any name resolved data in any curl handle struct. That way, we won't mind
if the cache entries are pruned for the next time we need them. We'll just
resolve them again instead.
This changes the Curl_resolv() proto. It modifies the SessionHandle struct
but perhaps most importantly, it'll make the internals somewhat dependent
on the DNS cache not being disabled as that will cripple operations somewhat.
Especially for persistant connections. 
						
						
					 
					
						2002-04-25 19:00:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						3b9ef8dfc8 
					 
					
						
						
							
							removed warning about signed/unsigned comparison  
						
						
						
						
					 
					
						2002-04-23 14:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						471f1d694f 
					 
					
						
						
							
							fixes bug report  #547484 , no_proxy doesn't properly strip off port numbers  
						
						... 
						
						
						
						from the host names before comparing 
						
						
					 
					
						2002-04-23 13:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c06171a802 
					 
					
						
						
							
							store TIMER_CONNECT even if the connect failed  
						
						
						
						
					 
					
						2002-04-12 10:03:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5528c1eaa5 
					 
					
						
						
							
							corrected the verbose output for connects and fixed the connect time stamp  
						
						... 
						
						
						
						better for FTP (any protocol with protocol-specific connect actions) 
						
						
					 
					
						2002-04-12 08:18:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						3f6133be27 
					 
					
						
						
							
							Jean-Philippe Barrette-LaPierre provided his patch that introduces  
						
						... 
						
						
						
						CURLOPT_DEBUGFUNCTION and CURLOPT_DEBUGDATA. 
						
						
					 
					
						2002-04-12 07:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1cd5cdfccb 
					 
					
						
						
							
							default proxy port set, as reported by Sebastien Willemijns  
						
						
						
						
					 
					
						2002-04-10 14:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e8109b09b1 
					 
					
						
						
							
							error code cleanup, use the new SEND/RECV errors  
						
						
						
						
					 
					
						2002-04-10 13:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a03fd7b81c 
					 
					
						
						
							
							T. Bharath pointed out the flaw in ConnectionExists() for how we didn't  
						
						... 
						
						
						
						check proxy connections for "deadness" before they were re-used 
						
						
					 
					
						2002-04-04 12:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						974f314f57 
					 
					
						
						
							
							copyright string (year) update  
						
						
						
						
					 
					
						2002-03-19 07:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7886f120f3 
					 
					
						
						
							
							CURLOPT_POST deserved a new comment with the new POST-by-callback support  
						
						
						
						
					 
					
						2002-03-14 14:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e1bae4fc7e 
					 
					
						
						
							
							Setting CURLOPT_PASSWDFUNCTION to NULL now restores the internal function.  
						
						
						
						
					 
					
						2002-03-13 13:10:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						017be8a882 
					 
					
						
						
							
							Jean-Philippe Barrette-LaPierre fixed the CURLOPT_PASSWDFUNCTION to make  
						
						... 
						
						
						
						NULL set back the internal default function 
						
						
					 
					
						2002-03-08 15:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						80b004a57d 
					 
					
						
						
							
							Wesley Laxton's CURLOPT_PREQUOTE work  
						
						
						
						
					 
					
						2002-02-28 23:31:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						feb6b6445e 
					 
					
						
						
							
							Giaslas Georgios's Host: over proxy fix  
						
						
						
						
					 
					
						2002-02-17 11:17:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						be2f3071b5 
					 
					
						
						
							
							conn->upload_bufsize exists no more  
						
						
						
						
					 
					
						2002-01-29 20:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						76c53c690c 
					 
					
						
						
							
							Giaslas Georgios introduced CURLINFO_CONTENT_TYPE  
						
						
						
						
					 
					
						2002-01-29 10:49:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c341b11aaf 
					 
					
						
						
							
							Steve Marx helped us realize that we shouldn't treat customrequest as a  
						
						... 
						
						
						
						request of its own, it just changes the keyword of a request. 
						
						
					 
					
						2002-01-28 19:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								Sterling Hughes 
							
						 
					 
					
						
						
							
						
						22ac08e06d 
					 
					
						
						
							
							Add support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT option.  
						
						... 
						
						
						
						The default cache timeout for this is 60 seconds, which is arbitrary and
completely subject to change :) 
						
						
					 
					
						2002-01-08 04:26:47 +00:00 
						 
				 
			
				
					
						
							
							
								Sterling Hughes 
							
						 
					 
					
						
						
							
						
						8d7f402efb 
					 
					
						
						
							
							Make cach'ing work with threads now, there are now three cases:  
						
						... 
						
						
						
						- Use a global dns cache (via setting the tentatively named,
    CURLOPT_DNS_USE_GLOBAL_CACHE option to true)
    - Use a per-handle dns cache, by default
    - Use a pooled dns cache when in the "multi" interface 
						
						
					 
					
						2002-01-07 20:52:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f75ff58b4b 
					 
					
						
						
							
							an unconditional occurance of inet_ntoa() now uses inet_ntoa_r() on all  
						
						... 
						
						
						
						platforms that have such a function.
This affects multi-thread running libcurls on IPv4 systems that have VERBOSE
switched on. The previous version was risking that another thread overwrote
the data before it was read out in this thread. There could possibly also
be a slight risk that the data isn't zero terminated for a short while and
thus could cause the thread to crash... 
						
						
					 
					
						2002-01-04 09:38:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8b6314ccfb 
					 
					
						
						
							
							merged the multi-dev branch back into MAIN again  
						
						
						
						
					 
					
						2002-01-03 15:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6de7dc5879 
					 
					
						
						
							
							Sterling Hughes' provided initial DNS cache source code.  
						
						
						
						
					 
					
						2002-01-03 10:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8a9098a36c 
					 
					
						
						
							
							*cool* fix by Bjrn Stenberg, makes proxy transfers work better...! :-)  
						
						
						
						
					 
					
						2001-12-20 15:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						af6c394785 
					 
					
						
						
							
							Gtz Babin-Ebell's OpenSSL ENGINE patch  
						
						
						
						
					 
					
						2001-12-17 23:01:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7b832e1745 
					 
					
						
						
							
							Jon Travis suggested fix. when CURLOPT_HTTPGET is used we must assign  
						
						... 
						
						
						
						set.upload to FALSE or else we might still get an upload if the previous
operation was an upload! 
						
						
					 
					
						2001-12-05 06:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c16c017f8b 
					 
					
						
						
							
							more careful re-use of connections when SSL is used over proxies  
						
						
						
						
					 
					
						2001-12-02 14:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						533c24a471 
					 
					
						
						
							
							disabling EPSV is now possible  
						
						
						
						
					 
					
						2001-11-29 12:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						332eb7651a 
					 
					
						
						
							
							CURLOPT_FTP_USE_EPSV can now be set to FALSE to prevent libcurl from  
						
						... 
						
						
						
						attempting to use EPSV before the standard PASV. 
						
						
					 
					
						2001-11-28 23:20:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						05f3ca880f 
					 
					
						
						
							
							made CURLOPT_HTTPPROXYTUNNEL work for plain HTTP as well  
						
						
						
						
					 
					
						2001-11-12 14:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fe3a78ab19 
					 
					
						
						
							
							we use signal() to ignore signals only as long as we have to, and we now  
						
						... 
						
						
						
						restore the previous (if any) signal handler properly on return. 
						
						
					 
					
						2001-11-07 14:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1a984ea847 
					 
					
						
						
							
							get the previous struct keep_sigact  
						
						
						
						
					 
					
						2001-11-07 12:56:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2e32d415c0 
					 
					
						
						
							
							myalarm() is history, we now use HAVE_ALARM and we now do our very best to  
						
						... 
						
						
						
						1 - restore the previous sigaction struct as soon as we are about to shut
off our timeout
2 - restore the previous alarm() timeout, in case an application or similar
had it running before we "borrowed" it for a while.
No, this does not fix the multi-thread problem you get with alarm(). This
patch should correct bug report #478780 :
//sourceforge.net/tracker/?func=detail&atid=100976&aid=478780&group_id=976
If not, please post details! 
						
						
					 
					
						2001-11-06 19:33:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9b6545c479 
					 
					
						
						
							
							ConnectionExists() now returns FALSE immediately if it finds a connection  
						
						... 
						
						
						
						that is dead, because it can only find one entry anyway and if that is dead
there won't be any other entry that matches 
						
						
					 
					
						2001-11-01 13:54:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c4f1a9f690 
					 
					
						
						
							
							Removed the SocketIsDead() stuff for SSL again as it doesn't work. We must  
						
						... 
						
						
						
						rely on the new go-ahead-and-try mechanism that I just added to Transfer() 
						
						
					 
					
						2001-10-31 15:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b07e2a08f9 
					 
					
						
						
							
							nonblock => Curl_nonblock, remade the check for a live SSL connection (again)  
						
						
						
						
					 
					
						2001-10-31 08:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						dbd32278f8 
					 
					
						
						
							
							Added an additional SSL check for a dead socket before we re-use an SSL  
						
						... 
						
						
						
						connection. The simple socket-check is not enough in these cases. 
						
						
					 
					
						2001-10-30 15:21:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						42a9d96fae 
					 
					
						
						
							
							fixed conn->name error on connection re-use and enlarged the 'gname' array  
						
						... 
						
						
						
						to hold 512 bytes (for user+password+hostname) 
						
						
					 
					
						2001-10-29 10:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4e37187e44 
					 
					
						
						
							
							now counts header size return from server and if nothing is returned from a  
						
						... 
						
						
						
						HTTP server we return error 
						
						
					 
					
						2001-10-19 11:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						532bca41e5 
					 
					
						
						
							
							Curl_tvdiff() now returns a millisecond diff, no double like before  
						
						
						
						
					 
					
						2001-10-12 12:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								Sterling Hughes 
							
						 
					 
					
						
						
							
						
						8e91d5de8e 
					 
					
						
						
							
							looks nicer and is better compatible with older vim versions  
						
						
						
						
					 
					
						2001-10-11 09:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f2a25966cf 
					 
					
						
						
							
							cookiejar now enables the cookie engine  
						
						
						
						
					 
					
						2001-10-10 12:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a9181f8f00 
					 
					
						
						
							
							added the option CURLOPT_HTTP_VERSION that can specify which HTTP version  
						
						... 
						
						
						
						libcurl should use in its request 
						
						
					 
					
						2001-10-09 06:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						3685f792cb 
					 
					
						
						
							
							ignore SIGPIPE, as that can be actually get sent when we write to a socket  
						
						
						
						
					 
					
						2001-10-09 06:23:26 +00:00