Yang Tse 
							
						 
					 
					
						
						
							
						
						ac18b471d2 
					 
					
						
						
							
							libcurl internal base64.h header file renamed to curl_base64.h  
						
						 
						
						
						
						
					 
					
						2008-08-17 00:25:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						162c039e9d 
					 
					
						
						
							
							reqdata doesn't exist anymore and the path moved to the UrlState struct  
						
						 
						
						
						
						
					 
					
						2007-11-24 23:18:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ad6e28073c 
					 
					
						
						
							
							removed space after if and while before the parenthesis for better source code  
						
						 
						
						... 
						
						
						
						consistency 
						
						
					 
					
						2007-11-05 09:45:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						92433e596b 
					 
					
						
						
							
							We use this ZERO_NULL to avoid picky compiler warnings,  
						
						 
						
						... 
						
						
						
						when assigning a NULL pointer to a function pointer var. 
						
						
					 
					
						2007-10-17 16:58:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Monnerat 
							
						 
					 
					
						
						
							
						
						07b6e7363d 
					 
					
						
						
							
							Added per-protocol callback static tables, replacing callback ptr storage  
						
						 
						
						... 
						
						
						
						in the connectdata structure by a single handler table ptr. 
						
						
					 
					
						2007-10-12 13:36:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						43e8f00861 
					 
					
						
						
							
							lber.h needs to be included since ldap.h might not include it  
						
						 
						
						
						
						
					 
					
						2007-10-09 23:51:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						0cc9122093 
					 
					
						
						
							
							added check for MSVC6 standard PSDK and bail out since insufficient for LDAP support with current code.  
						
						 
						
						
						
						
					 
					
						2007-10-09 23:25:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						a137109a0c 
					 
					
						
						
							
							<winber.h> needed for Windows LDAP client 32 API support  
						
						 
						
						
						
						
					 
					
						2007-10-02 14:48:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						b41e65a8e3 
					 
					
						
						
							
							fixed ldap support for winldap.  
						
						 
						
						
						
						
					 
					
						2007-09-15 20:03:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						327c0d6b1c 
					 
					
						
						
							
							bail out with error if someone tries to use another cert than PEM with OpenLDAP.  
						
						 
						
						
						
						
					 
					
						2007-08-25 12:10:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						2d8dba388b 
					 
					
						
						
							
							added support for CA cert verification;  
						
						 
						
						... 
						
						
						
						default now to verify cert unless data->set.ssl.verifypeer is 0. 
						
						
					 
					
						2007-08-23 00:10:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						d38891c950 
					 
					
						
						
							
							Reversed the 'HAVE_LDAP_URL_PARSE' ifdef statement.  
						
						 
						
						
						
						
					 
					
						2007-08-22 18:05:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						5b4f50857a 
					 
					
						
						
							
							for now comment the tls_start section...  
						
						 
						
						
						
						
					 
					
						2007-08-22 10:14:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						fa1c916943 
					 
					
						
						
							
							fixed warning with unused var;  
						
						 
						
						... 
						
						
						
						removed now obsolete defines since we include now ldap headers which define these. 
						
						
					 
					
						2007-08-20 23:31:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						acb905231d 
					 
					
						
						
							
							fixed ldaps section for OpenLDAP. Still not working, but at least it compiles now, and should serve as base to get it finally working. Also seems that the ifdefs can be arranged some better because the Solaris and Netscape/iPlanet/Mozilla LDAP SDKs seem to be closer to the Novell section than the OpenLDAP one.  
						
						 
						
						
						
						
					 
					
						2007-08-20 16:30:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						29ac001aa6 
					 
					
						
						
							
							fixed warning about uninitialized.  
						
						 
						
						
						
						
					 
					
						2007-08-16 15:23:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						ccba0d10b6 
					 
					
						
						
							
							added basic ldaps support; for now its ifdef'd with HAVE_LDAP_SSL unless we know its fully working, and available with all LDAP SDKs.  
						
						 
						
						... 
						
						
						
						Win32 requires to have the trusted CA in local keystore - I've not found yet a way to disable the cert check. 
						
						
					 
					
						2007-08-16 14:08:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunter Knauf 
							
						 
					 
					
						
						
							
						
						e5d8693865 
					 
					
						
						
							
							added ldap_msgfree() to fix memory leak.  
						
						 
						
						
						
						
					 
					
						2007-08-15 08:18:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						8ee5e95ab1 
					 
					
						
						
							
							Removed unused variable.  
						
						 
						
						
						
						
					 
					
						2007-08-13 16:37:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Monnerat 
							
						 
					 
					
						
						
							
						
						22c61d8da6 
					 
					
						
						
							
							Simplify and rename internal structure to avoid potential name clash with LDAP header file.  
						
						 
						
						
						
						
					 
					
						2007-08-13 13:03:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1b88990cbb 
					 
					
						
						
							
							Fixed the LDAP_DEPRECATED #define as suggested by Daniel Johnson, and  
						
						 
						
						... 
						
						
						
						indented some of the code to curl-style 
						
						
					 
					
						2007-08-12 22:25:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d0edb47896 
					 
					
						
						
							
							Patrick Monnerat modified the LDAP code and approach in curl. Starting now,  
						
						 
						
						... 
						
						
						
						the configure script checks for openldap and friends and we link with those
libs just like we link all other third party libraries, and we no longer
dlopen() those libraries. Our private header file lib/ldap.h was renamed to
lib/curl_ldap.h due to this. I set a tag in CVS (curl-7_17_0-preldapfix)
just before this commit, just in case. 
						
						
					 
					
						2007-08-11 20:57:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						b66def2b4c 
					 
					
						
						
							
							Emmanuel Dreyfus fixed not being able to find ber_free() in  
						
						 
						
						... 
						
						
						
						libldap when available in liblber. 
						
						
					 
					
						2007-03-12 05:09:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						c514a2a89a 
					 
					
						
						
							
							Removed inclusion of <sys/types.h> and <sys/stat.h> in .c-files  
						
						 
						
						... 
						
						
						
						since they're already included through "setup.h". 
						
						
					 
					
						2007-02-26 04:24:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						359d500908 
					 
					
						
						
							
							- David McCreedy made changes to allow base64 encoding/decoding to work on  
						
						 
						
						... 
						
						
						
						non-ASCII platforms. 
						
						
					 
					
						2007-01-03 23:04:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						ba481718a4 
					 
					
						
						
							
							Make more human readable and maintainable previous  
						
						 
						
						... 
						
						
						
						compiler warning fix since it was Ok and actually
avoids the targeted compiler warning. 
						
						
					 
					
						2006-10-29 14:58:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						a93695a70e 
					 
					
						
						
							
							Compiler warning fix.  
						
						 
						
						... 
						
						
						
						Assigning the const value zero to a pointer to function
results in a null pointer value assignment to the function
pointer.
Assignment of any nonzero value is what should result in a
implementation compiler dependent result.
Since what we want to do here is the first case, this should
not trigger compiler warnings related with conversions from
'pointer to data' to 'pointer to function'.
Our autobuild test suite will judge. 
						
						
					 
					
						2006-10-27 15:32:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						772a985dc3 
					 
					
						
						
							
							Update copyright year, since the file has been modified  
						
						 
						
						
						
						
					 
					
						2006-10-27 03:47:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						8a8d5c784c 
					 
					
						
						
							
							Do an explicit typecast of data pointers to function pointers  
						
						 
						
						... 
						
						
						
						to avoid picky compiler warnings, since this is what we want! 
						
						
					 
					
						2006-10-27 01:04:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						be1306a6c2 
					 
					
						
						
							
							Update comment reflecting structure change.  
						
						 
						
						
						
						
					 
					
						2006-09-08 12:17:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						0a670c578f 
					 
					
						
						
							
							Compilation fix; 'reqdata' is not a pointer. 'path' is part of SessionHandle.  
						
						 
						
						
						
						
					 
					
						2006-09-08 12:03:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						dc7c915553 
					 
					
						
						
							
							Compilation fix  
						
						 
						
						
						
						
					 
					
						2006-09-08 05:18:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b7eeb6e67f 
					 
					
						
						
							
							Major overhaul introducing http pipelining support and shared connection  
						
						 
						
						... 
						
						
						
						cache within the multi handle. 
						
						
					 
					
						2006-09-07 21:49:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						cfdcae4bc7 
					 
					
						
						
							
							Based on a patch by Armel Asselin, the FTP code no longer re-issues the TYPE  
						
						 
						
						... 
						
						
						
						command on subsequent requests on a re-used connection unless it has to. 
						
						
					 
					
						2006-08-19 21:18:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						13616f8f96 
					 
					
						
						
							
							Simplify check for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H shall be defined if <malloc.h> header file must be included even when including <stdlib.h>.  
						
						 
						
						
						
						
					 
					
						2006-07-25 13:49:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						fe22872d14 
					 
					
						
						
							
							include <malloc.h> only if HAVE_MALLOC_H and NEED_MALLOC_H are both defined.  
						
						 
						
						
						
						
					 
					
						2006-07-11 21:34:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						3cbb1b2b64 
					 
					
						
						
							
							Use the HAVE_MALLOC_H and HAVE_PROCESS_H defines  
						
						 
						
						... 
						
						
						
						(more logical). 
						
						
					 
					
						2006-04-26 17:23:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						35b4a755f9 
					 
					
						
						
							
							curl_easy_unescape() takes 4 arguments.  
						
						 
						
						
						
						
					 
					
						2006-04-08 11:01:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5a4b43848a 
					 
					
						
						
							
							First commit of David McCreedy's EBCDIC and TPF changes.  
						
						 
						
						
						
						
					 
					
						2006-04-07 21:50:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yang Tse 
							
						 
					 
					
						
						
							
						
						d6c5d24af3 
					 
					
						
						
							
							Cleanup windows header includes. Where aplicable, inclusion of  
						
						 
						
						... 
						
						
						
						windows.h winsock.h winsock2.h ws2tcpip.h is done in setup.h 
						
						
					 
					
						2005-12-18 15:36:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						6b1e54da62 
					 
					
						
						
							
							Use an empty '*mod_name'.  
						
						 
						
						
						
						
					 
					
						2005-11-01 16:27:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b91421b107 
					 
					
						
						
							
							Vilmos Nebehaj improved libcurl's LDAP abilities:  
						
						 
						
						... 
						
						
						
						The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor binary
attributes in LDAP objects. So, I made a quick patch to address these
problems.
The solution is simple: if we connect to an LDAP server, first try LDAPv3
(which is the preferred protocol as of now) and then fall back to LDAPv2.
In case of binary attributes, we first convert them to base64, just like the
openldap client does. It uses ldap_get_values_len() instead of
ldap_get_values() to be able to retrieve binary attributes correctly. I
defined the necessary LDAP macros in lib/ldap.c to be able to compile
libcurl without the presence of libldap 
						
						
					 
					
						2005-10-31 08:55:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						205f8b266c 
					 
					
						
						
							
							Fixed LDAP library file name bug (KNOWN_BUGS  #1 ).  configure now auto-detects  
						
						 
						
						... 
						
						
						
						the correct dynamic library names by default, and provides override switches
--with-ldap-lib, --with-lber-lib and --without-lber-lib.  Added
CURL_DISABLE_LDAP to platform-specific config files to disable LDAP
support on those platforms that probably don't have dynamic OpenLDAP
libraries available to avoid compile errors. 
						
						
					 
					
						2005-03-11 05:28:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						32d76a5b57 
					 
					
						
						
							
							Set 'bits.close' in case of malloc fail.  
						
						 
						
						... 
						
						
						
						Don't free 'lud_dn' twice in case curl_unescape()
fails. 
						
						
					 
					
						2005-02-09 14:28:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6a2e21ec8c 
					 
					
						
						
							
							FTP code turned into state machine. Not completely yet, but a good start.  
						
						 
						
						... 
						
						
						
						The tag 'before_ftp_statemachine' was set just before this commit in case
of future need. 
						
						
					 
					
						2005-02-09 13:06:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						41e776f9db 
					 
					
						
						
							
							Fix calling convention of wlap32.dll function. Watcom  
						
						 
						
						... 
						
						
						
						uses fastcall by default, so force cdecl. 
						
						
					 
					
						2004-12-17 17:54:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						f23d923fd3 
					 
					
						
						
							
							Only declare static variables if they're needed.  Fixed some compile warnings.  
						
						 
						
						
						
						
					 
					
						2004-12-14 20:44:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						24d47a6e07 
					 
					
						
						
							
							Paul Nolan fix to make libcurl build nicely on Windows CE  
						
						 
						
						
						
						
					 
					
						2004-11-02 10:12:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						39af394a1c 
					 
					
						
						
							
							removed tabs and trailing whitespace from source  
						
						 
						
						
						
						
					 
					
						2004-10-06 07:50:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						cb80670885 
					 
					
						
						
							
							Ben Greear's minor fix to build (better) with cross-compiled(?) mingw  
						
						 
						
						
						
						
					 
					
						2004-09-26 06:53:53 +00:00