Yang Tse 
							
						 
					 
					
						
						
							
						
						3c80309c27 
					 
					
						
						
							
							fix several compiler warnings  
						
						
						
						
					 
					
						2012-03-22 04:54:04 +01:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						fd00b382b2 
					 
					
						
						
							
							base64: fix Curl_base64_encode and Curl_base64_decode interfaces  
						
						... 
						
						
						
						Previous interfaces for these libcurl internal functions did not allow to tell
apart a legitimate zero size result from an error condition. These functions
now return a CURLcode indicating function success or otherwise specific error.
Output size is returned using a pointer argument.
All usage of these two functions, and others closely related, has been adapted
to the new interfaces. Relative error and OOM handling adapted or added where
missing. Unit test 1302 also adapted. 
						
						
					 
					
						2011-08-24 08:10:30 +02:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						f1586cb477 
					 
					
						
						
							
							stdio.h, stdlib.h, string.h, stdarg.h and ctype.h inclusion done in setup_once.h  
						
						
						
						
					 
					
						2011-07-26 17:23:27 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0f7bea7c3a 
					 
					
						
						
							
							unittest: mark all unit tested functions  
						
						... 
						
						
						
						With "@unittest: [num]" in the header comment for each tested function.
Shows we have a log way to go still... 
						
						
					 
					
						2011-06-10 14:40:46 +02:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						41ebda02b2 
					 
					
						
						
							
							compiler warning: fix  
						
						... 
						
						
						
						Fix compiler warning: expression has no effect
Fix OOM handling 
						
						
					 
					
						2011-05-23 16:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b903186fa0 
					 
					
						
						
							
							source cleanup: unify look, style and indent levels  
						
						... 
						
						
						
						By the use of a the new lib/checksrc.pl script that checks that our
basic source style rules are followed. 
						
						
					 
					
						2011-04-27 09:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c828646f60 
					 
					
						
						
							
							CURL_DOES_CONVERSIONS: cleanup  
						
						... 
						
						
						
						Massively reduce #ifdefs all over (23 #ifdef lines less so far)
Moved conversion-specific code to non-ascii.c 
						
						
					 
					
						2011-04-20 00:50:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a5ee8d50c3 
					 
					
						
						
							
							base64.c: removed wrong comment  
						
						
						
						
					 
					
						2011-04-17 23:03:33 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2309b4e330 
					 
					
						
						
							
							remove the CVSish $Id$ lines  
						
						
						
						
					 
					
						2010-03-24 11:02:54 +01:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						439f62bfa8 
					 
					
						
						
							
							convert Curl_ultous() and Curl_ultouc() functions to curlx_ultous() and  
						
						... 
						
						
						
						curlx_ultouc(), exposing them through curlx.h to allow proper code reuse
later in our test harness. 
						
						
					 
					
						2010-02-22 18:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						2abcd132f8 
					 
					
						
						
							
							add header inclusion  
						
						
						
						
					 
					
						2010-02-22 03:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						dc9f0a9758 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2010-02-22 02:37:13 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						10affed097 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2010-02-21 19:59:09 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						f0d3930346 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2010-02-20 19:51:02 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						a6fb6b70c7 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2010-02-20 11:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						2179ef9fa9 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2010-02-20 01:15:10 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						1c2947581b 
					 
					
						
						
							
							fix shadowing of a global declaration  
						
						
						
						
					 
					
						2009-06-04 23:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						33a3753c3f 
					 
					
						
						
							
							libcurl's memory.h renamed to curl_memory.h  
						
						
						
						
					 
					
						2009-04-21 11:46:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b4ac9cd02c 
					 
					
						
						
							
							Remove a chunk of unused code that was #ifdef'de on defines we never set.  
						
						... 
						
						
						
						We do testing of code functions using the test suite instead! 
						
						
					 
					
						2008-11-14 16:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						59e378f48f 
					 
					
						
						
							
							remove unnecessary typecasting of malloc()  
						
						
						
						
					 
					
						2008-09-06 05:29:05 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						861b647e7b 
					 
					
						
						
							
							remove unnecessary typecasting of realloc()  
						
						
						
						
					 
					
						2008-09-06 04:28:43 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						3dcd2b82c4 
					 
					
						
						
							
							fix print formatting string directives  
						
						
						
						
					 
					
						2008-09-04 18:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						0994d7811f 
					 
					
						
						
							
							Removed some redundant type casts  
						
						
						
						
					 
					
						2008-09-02 18:36:39 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						ac18b471d2 
					 
					
						
						
							
							libcurl internal base64.h header file renamed to curl_base64.h  
						
						
						
						
					 
					
						2008-08-17 00:25:38 +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 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						9f44a95522 
					 
					
						
						
							
							Renamed several libcurl error codes and options to make them more general  
						
						... 
						
						
						
						and allow reuse by multiple protocols. Several unused error codes were
removed.  In all cases, macros were added to preserve source (and binary)
compatibility with the old names.  These macros are subject to removal at
a future date, but probably not before 2009.  An application can be
tested to see if it is using any obsolete code by compiling it with the
CURL_NO_OLDIES macro defined.
Documented some newer error codes in libcurl-error(3) 
						
						
					 
					
						2007-08-30 20:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						94b253fde7 
					 
					
						
						
							
							Steve Little's fixes to allow compilation on VMS 64-bit mode  
						
						
						
						
					 
					
						2007-04-25 03:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						b039d883e5 
					 
					
						
						
							
							proper fix for compiler warning  
						
						
						
						
					 
					
						2007-04-13 08:45:07 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						038fe54e21 
					 
					
						
						
							
							fix compiler warning  
						
						
						
						
					 
					
						2007-04-13 07:57:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						c321b9f704 
					 
					
						
						
							
							Fixes some more out of memory handling bugs.  
						
						
						
						
					 
					
						2007-04-04 23:41:35 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						1c63ceb317 
					 
					
						
						
							
							Suppress the "'convbuf' might be used uninitialized in this function" warning.  
						
						
						
						
					 
					
						2007-02-01 12:23:00 +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 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						44d84ac164 
					 
					
						
						
							
							Avoid typecasting a signed char to an int when using is*() functions, as that  
						
						... 
						
						
						
						could very well cause a negate number get passed in and thus cause reading
outside of the array usually used for this purpose.
We avoid this by using the uppercase macro versions introduced just now that
does some extra crazy typecasts to avoid byte codes > 127 to cause negative
int values. 
						
						
					 
					
						2006-10-17 21:32:56 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						d157c29269 
					 
					
						
						
							
							Fix compiler warnings  
						
						
						
						
					 
					
						2006-07-19 21:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ab4086bc24 
					 
					
						
						
							
							Updated the copyright year since changes have been this year.  
						
						
						
						
					 
					
						2005-03-31 07:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						0ddab51ad8 
					 
					
						
						
							
							Fix for a base64 decode heap buffer overflow vulnerability.  
						
						
						
						
					 
					
						2005-02-28 23:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						527f70e540 
					 
					
						
						
							
							Curl_base64_decode() now returns an allocated buffer  
						
						
						
						
					 
					
						2005-02-22 12:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						1ba47e7af9 
					 
					
						
						
							
							Add 'const' to immutable arrays.  
						
						
						
						
					 
					
						2004-12-15 01:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						feb2dd2835 
					 
					
						
						
							
							Replaced all uses of sprintf() with the safer snprintf(). It is just a  
						
						... 
						
						
						
						precaution to prevent mistakes to lead to buffer overflows. 
						
						
					 
					
						2004-06-24 11:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8e09a389c4 
					 
					
						
						
							
							make sure the returned pointer is NULL when encoding fails  
						
						
						
						
					 
					
						2004-05-12 13:23:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						bbafb2eb27 
					 
					
						
						
							
							curl_global_init_mem() allows the memory functions to be replaced.  
						
						... 
						
						
						
						memory.h is included everywhere for this. 
						
						
					 
					
						2004-05-11 11:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4d12be9867 
					 
					
						
						
							
							removed an unnecessary shift and splut up som weird two-statements-per-line  
						
						... 
						
						
						
						code 
						
						
					 
					
						2004-03-01 12:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						99bc7e5fd3 
					 
					
						
						
							
							oops, the decode() function got its arguments reversed in my cleanup  
						
						... 
						
						
						
						operation! 
						
						
					 
					
						2004-02-23 11:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e1b5e15431 
					 
					
						
						
							
							More size_t cleanups in the base64 functions.  
						
						
						
						
					 
					
						2004-02-23 08:22:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1aba4c519b 
					 
					
						
						
							
							The base64 encode function now takes a size_t for size, not an int as  
						
						... 
						
						
						
						previously. 
						
						
					 
					
						2004-02-23 08:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						053f6c85ef 
					 
					
						
						
							
							updated year in the copyright string  
						
						
						
						
					 
					
						2004-01-07 09:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						204f03912f 
					 
					
						
						
							
							We noe use CURLDEBUG instead of MALLOCDEBUG  
						
						
						
						
					 
					
						2003-06-26 06:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						52c5b57200 
					 
					
						
						
							
							made a nicer output for the decode test, as it served as a nice tool for me ;-)  
						
						
						
						
					 
					
						2003-06-11 15:31:06 +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 
							
						 
					 
					
						
						
							
						
						3ddc7b9390 
					 
					
						
						
							
							Christopher R. Palmer fixed Curl_base64_encode() to deal with zeroes in the  
						
						... 
						
						
						
						data to encode. 
						
						
					 
					
						2003-02-13 18:30:10 +00:00