Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b60e0fa97e 
					 
					
						
						
							
							David J Meyer's large file support.  
						
						
						
						
					 
					
						2004-01-05 22:29:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1d977b7848 
					 
					
						
						
							
							When basic is the only auth wanted (which it is by default), the auth phase  
						
						... 
						
						
						
						is always considered done immediately as Basic needs to extra passes.
This fix corrects bug report #848371 . 
						
						
					 
					
						2003-11-25 09:05:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						45614d54c6 
					 
					
						
						
							
							allow the end-of-headers from a proxy response to CONNECT end with a CRCR  
						
						... 
						
						
						
						as well as a CRLF 
						
						
					 
					
						2003-11-24 16:17:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1e98727c55 
					 
					
						
						
							
							FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe it  
						
						
						
						
					 
					
						2003-11-24 07:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f481b3e1dc 
					 
					
						
						
							
							bail out properly on a 407 when we can't authenticate basic, bug report  
						
						... 
						
						
						
						#845247  
					
						2003-11-20 09:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a717afc3a7 
					 
					
						
						
							
							gmtime() really can't even return NULL, can it?  
						
						
						
						
					 
					
						2003-10-31 21:43:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7247041e21 
					 
					
						
						
							
							Improved checks for bad memory situations and proper behaviour when we  
						
						... 
						
						
						
						run out of memory. 
						
						
					 
					
						2003-10-24 12:58:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d1c08e1d85 
					 
					
						
						
							
							conn->user and conn->passwd will now always be set to point to something.  
						
						... 
						
						
						
						If not user or password is set, they will point to a "" string. 
						
						
					 
					
						2003-10-21 06:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b83c7ade10 
					 
					
						
						
							
							allow no user and password for proxy too, Basic  
						
						
						
						
					 
					
						2003-10-20 20:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7d6584e140 
					 
					
						
						
							
							allow no user and no passwd when doing basic auth  
						
						
						
						
					 
					
						2003-10-20 20:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9df8f9a63d 
					 
					
						
						
							
							builds warning-free with -Wshadow now  
						
						
						
						
					 
					
						2003-10-18 20:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f0089b6291 
					 
					
						
						
							
							compiler warning fix  
						
						
						
						
					 
					
						2003-10-18 20:14:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9935d33b8e 
					 
					
						
						
							
							make empty names look fine in verbose output  
						
						
						
						
					 
					
						2003-10-17 09:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						260c353577 
					 
					
						
						
							
							show info text (verbose) about auth type and user name in use  
						
						
						
						
					 
					
						2003-10-17 07:05:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						749f5387c1 
					 
					
						
						
							
							Gisle Vanem's IPv6-on-Windows patch applied!  
						
						
						
						
					 
					
						2003-10-14 12:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b61c25af45 
					 
					
						
						
							
							make sure that a regular POST using the read callback works  
						
						
						
						
					 
					
						2003-10-07 14:39:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						780652e5b6 
					 
					
						
						
							
							Vincent Bronner pointed out that if you set CURLOPT_COOKIE to NULL, it still  
						
						... 
						
						
						
						sends off the previously set cookie. This also concerns CURLOPT_REFERER.
This fix should stop this. 
						
						
					 
					
						2003-10-04 15:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						09ccfcdcd4 
					 
					
						
						
							
							Markus Moeller's SPNEGO patch applied, with my edits, additions and minor  
						
						... 
						
						
						
						cleanups. 
						
						
					 
					
						2003-09-19 12:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						58b1437cae 
					 
					
						
						
							
							When we issue a HTTP request, first make sure if the authentication phase  
						
						... 
						
						
						
						is over or not, as if it isn't we shall not begin any PUT or POST operation.
This cures bug report #805853 , and test case 88 verifies it! 
						
						
					 
					
						2003-09-15 21:11:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fd42247cac 
					 
					
						
						
							
							Tim Bartley's patch that makes the GSSNEGOTIATE option work for Microsoft's  
						
						... 
						
						
						
						"Negotiate" authentication as well. 
						
						
					 
					
						2003-09-11 22:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f2057eb744 
					 
					
						
						
							
							ah, this change broke multiple test cases  
						
						
						
						
					 
					
						2003-09-04 13:07:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2956fe97a0 
					 
					
						
						
							
							Jrg pointed out that I did this fix wrongly, now authwant is cleared  
						
						... 
						
						
						
						properly if no auth is available 
						
						
					 
					
						2003-09-04 11:34:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1f9b0e70ab 
					 
					
						
						
							
							Based on Joerg Mueller-Tolk's patch, this introduces support for  
						
						... 
						
						
						
						CURLINFO_HTTPAUTH_AVAIL and CURLINFO_PROXYAUTH_AVAIL 
						
						
					 
					
						2003-09-04 10:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8fae12b2f1 
					 
					
						
						
							
							1. store the httpproxycode in the loop after it is parsed  
						
						... 
						
						
						
						2. made Curl_http_auth_act() reset 'authavail' unconditionally 
						
						
					 
					
						2003-09-04 10:18:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7410210f19 
					 
					
						
						
							
							avoid proxy (and other) auth if no user+password is given  
						
						
						
						
					 
					
						2003-09-04 10:08:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						52ceab5e41 
					 
					
						
						
							
							Re-arranged code to make the proxy-CONNECT loop able to do some of the  
						
						... 
						
						
						
						authentication negotiations needed for NTLM, Digest etc. 
						
						
					 
					
						2003-09-03 21:51:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a3c1248214 
					 
					
						
						
							
							Bugfix from Serge Semashko that fixes a bug introduced when we applied his  
						
						... 
						
						
						
						NTLM patch. Test case 84 and 85 verify this. 
						
						
					 
					
						2003-08-12 08:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						27619fc450 
					 
					
						
						
							
							Added support for CURLINFO_HTTP_CONNECTCODE  
						
						
						
						
					 
					
						2003-08-11 23:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7a19923afa 
					 
					
						
						
							
							Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for proxies  
						
						... 
						
						
						
						work. 
						
						
					 
					
						2003-08-11 11:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2dd1518d63 
					 
					
						
						
							
							support sending off cookies without contents  
						
						
						
						
					 
					
						2003-08-11 09:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c704d1545c 
					 
					
						
						
							
							include "share.h" for the cookie sharing  
						
						
						
						
					 
					
						2003-08-06 15:26:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						41ae97e710 
					 
					
						
						
							
							Dirk Manske's patch that introduces cookie support to the share interface.  
						
						
						
						
					 
					
						2003-08-04 15:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						db9f87f697 
					 
					
						
						
							
							When proxy authentication is used in a CONNECT request (as used for all SSL  
						
						... 
						
						
						
						connects and otherwise enforced tunnel-thru-proxy requests), the same
authentication header is also wrongly sent to the remote host.
The name and password can then be captured by an evil host and possibly get
used for malicious purposes. 
						
						
					 
					
						2003-08-02 23:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						48a580e609 
					 
					
						
						
							
							clear http->send_buffer when we have freed the memory it pointed to  
						
						
						
						
					 
					
						2003-07-28 10:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f0278ca114 
					 
					
						
						
							
							Removed #include <sys/resource.h>, as pointed out by Henry Bland we don't  
						
						... 
						
						
						
						need it. 
						
						
					 
					
						2003-07-25 08:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						071c95128e 
					 
					
						
						
							
							moved the proxyuser and proxypasswd fields from the sessionhandle to the  
						
						... 
						
						
						
						connectdata to work as expected 
						
						
					 
					
						2003-07-21 13:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						52b631fade 
					 
					
						
						
							
							Access the user and passwd fields from the connectdata struct now instead  
						
						... 
						
						
						
						of the sessionhandle struct, as that was not good. 
						
						
					 
					
						2003-07-19 23:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						45fc760985 
					 
					
						
						
							
							Peter Sylvester's patch was applied that introduces the following:  
						
						... 
						
						
						
						CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called with the
   OpenSSL's ssl_ctx pointer passed in and allow a callback to act on it. If
   anything but CURLE_OK is returned, that will also be returned by libcurl
   all the way back. If this function changes the CURLOPT_URL, libcurl will
   detect this and instead go use the new URL.
   CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the callback set
   with CURLOPT_SSL_CTX_FUNCTION. 
						
						
					 
					
						2003-07-04 16:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						12859e345f 
					 
					
						
						
							
							major adjustments to the new authentication support  
						
						
						
						
					 
					
						2003-06-26 11:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ecf32c964a 
					 
					
						
						
							
							CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is now GSSNEGOTIATE as there's  
						
						... 
						
						
						
						a "plain" Negotiate as well. 
						
						
					 
					
						2003-06-12 17:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						73c5f24fa4 
					 
					
						
						
							
							Initial take at NTLM authentication. It doesn't really work at this point  
						
						... 
						
						
						
						but the infrastructure is there. 
						
						
					 
					
						2003-06-11 13:38:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e56ae1426c 
					 
					
						
						
							
							Daniel Kouril's patch that adds HTTP negotiation support to libcurl was  
						
						... 
						
						
						
						added. 
						
						
					 
					
						2003-06-10 12:22:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8d30d34e0c 
					 
					
						
						
							
							When doing very big GET requests over HTTPS, we need to add some extra  
						
						... 
						
						
						
						funky logic in order to make re-tries work fine with OpenSSL. This corrects
the problem David Orrell noticed. 
						
						
					 
					
						2003-06-06 14:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4e410111db 
					 
					
						
						
							
							Posting static data using POST and chunked encoded now also appends the  
						
						... 
						
						
						
						data to the initial request buffer, if the total post data is less than
100K. 
						
						
					 
					
						2003-05-28 07:54:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5bd8d60e41 
					 
					
						
						
							
							Rudy Koento experienced problems with curl's recent habit of POSTing data in  
						
						... 
						
						
						
						two separate send() calls, first the headers and then the data. I've now made
a fix that for static and known content that isn't to be chunked-encoded,
everything is now sent in one single system call again. This is also better
for network performance reasons. 
						
						
					 
					
						2003-05-27 08:33:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						90b0f38316 
					 
					
						
						
							
							Another socks5-fix. Make sure that when we use a socks-proxy, it is not the  
						
						... 
						
						
						
						same as using a httpproxy so we must make sure to better check for http
proxies before we do HTTP proxy stuff. This included authorization and
URI usage in the request etc. 
						
						
					 
					
						2003-05-27 06:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						01108e3a63 
					 
					
						
						
							
							warning-free is better  
						
						
						
						
					 
					
						2003-05-22 22:45:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a39d77227f 
					 
					
						
						
							
							Better Digest stuff  
						
						
						
						
					 
					
						2003-05-22 22:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						334d78cd18 
					 
					
						
						
							
							Initial Digest support. At least partly working.  
						
						
						
						
					 
					
						2003-05-22 16:09:54 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						940707ad66 
					 
					
						
						
							
							incoming proxy headers shall be sent to the debug function has HEADERs not  
						
						... 
						
						
						
						DATA 
						
						
					 
					
						2003-05-12 12:29:00 +00:00