Patrick Monnerat 
							
						 
					 
					
						
						
							
						
						c32cf33a16 
					 
					
						
						
							
							Replaced use of standard C library rand()/srand() by our own pseudo-random number generator.  
						
						
						
						
					 
					
						2009-06-15 10:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						16ae283fb4 
					 
					
						
						
							
							initialize fread callback pointer to avoid compiler warning  
						
						
						
						
					 
					
						2009-06-09 00:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						33a3753c3f 
					 
					
						
						
							
							libcurl's memory.h renamed to curl_memory.h  
						
						
						
						
					 
					
						2009-04-21 11:46:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2a86817349 
					 
					
						
						
							
							malloc+memset => calloc  
						
						
						
						
					 
					
						2008-12-20 22:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						a028c69f48 
					 
					
						
						
							
							Avoid creating garbage on an OOM error  
						
						
						
						
					 
					
						2008-11-18 19:58:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						9b033e1b8a 
					 
					
						
						
							
							Added .xml as one of the few common file extensions known by the multipart  
						
						... 
						
						
						
						form generator.  Made the extensions part of the MIME type struct to reduce
the size and run-time relocations necessary to build the table. 
						
						
					 
					
						2008-11-14 19:22:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2249c12a3c 
					 
					
						
						
							
							fix an OOM problem detected by Jim Meyering  
						
						
						
						
					 
					
						2008-11-14 16:26:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0bb91218c5 
					 
					
						
						
							
							added a NULL pointer check for the name field as it can in fact be NULL when  
						
						... 
						
						
						
						dereferenced here, if the app passes in a funny combo. Detected by coverity.com 
						
						
					 
					
						2008-10-20 21:56:35 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						4e909ee8b1 
					 
					
						
						
							
							ntoa() and inet_ntoa_r() no longer used  
						
						
						
						
					 
					
						2008-09-24 12:22:16 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						59e378f48f 
					 
					
						
						
							
							remove unnecessary typecasting of malloc()  
						
						
						
						
					 
					
						2008-09-06 05:29:05 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						a622fd90b4 
					 
					
						
						
							
							remove unnecessary typecasting of calloc()  
						
						
						
						
					 
					
						2008-09-06 04:47:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						934708d950 
					 
					
						
						
							
							Made some variables const which eliminated some casts  
						
						
						
						
					 
					
						2008-09-02 17:41:20 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						ad638da2c2 
					 
					
						
						
							
							Library internal only C preprocessor macros FORMAT_OFF_T and FORMAT_OFF_TU  
						
						... 
						
						
						
						remain in use as internal curl_off_t print formatting strings for the internal
*printf functions which still cannot handle print formatting string directives
such as "I64d", "I64u", and others available on MSVC, MinGW, Intel's ICC, and
other DOS/Windows compilers.
This reverts previous commit part which did:
FORMAT_OFF_T  -> CURL_FORMAT_CURL_OFF_T
FORMAT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU 
						
						
					 
					
						2008-08-16 01:33:59 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						66fb9ca5f6 
					 
					
						
						
							
							For congruency sake with the naming of other CURL_XXXXXX_CURL_OFF_T macros,  
						
						... 
						
						
						
						the names of the curl_off_t formatting string directives now become
CURL_FORMAT_CURL_OFF_T and CURL_FORMAT_CURL_OFF_TU.
CURL_FMT_OFF_T  -> CURL_FORMAT_CURL_OFF_T
CURL_FMT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
Remove the use of an internal name for the curl_off_t formatting string directives
and use the common one available from the inside and outside of the library.
FORMAT_OFF_T  -> CURL_FORMAT_CURL_OFF_T
FORMAT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU 
						
						
					 
					
						2008-08-15 02:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						60f0b4fffe 
					 
					
						
						
							
							Fixed test 554 to pass the torture test.  
						
						
						
						
					 
					
						2008-07-08 21:16:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a2314225e0 
					 
					
						
						
							
							- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an  
						
						... 
						
						
						
						application to provide data for a multipart with the read callback. Note
  that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the
  stream option is used. This feature is verified by the new test case
  554. This feature was sponsored by Xponaut. 
						
						
					 
					
						2008-03-31 10:02:23 +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 
							
						 
					 
					
						
						
							
						
						16b95fc773 
					 
					
						
						
							
							Enabled a few more gcc warnings with --enable-debug.  Renamed a few  
						
						... 
						
						
						
						variables to avoid shadowing global declarations. 
						
						
					 
					
						2007-09-27 01:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						8cf0814a14 
					 
					
						
						
							
							Fixed some minor type mismatches and missing consts mainly found by splint.  
						
						
						
						
					 
					
						2007-08-27 06:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						26af759732 
					 
					
						
						
							
							Patrick Monnerat updated the _FORM_DEBUG-enabled code, and I updated comments  
						
						... 
						
						
						
						based on his comments/suggestions. 
						
						
					 
					
						2007-08-05 21:33:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4d9e24d1e4 
					 
					
						
						
							
							Better deal with NULL pointers.  
						
						... 
						
						
						
						CID 3 and 4 from the coverity.com scan. 
						
						
					 
					
						2007-03-31 21:01:18 +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 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						b6f889085d 
					 
					
						
						
							
							update copyright year notice  
						
						
						
						
					 
					
						2007-01-27 03:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0fb5a65a58 
					 
					
						
						
							
							- David McCreedy provided libcurl changes for doing HTTP communication on  
						
						... 
						
						
						
						non-ASCII platforms. It does add some complexity, most notably with more
  #ifdefs, but I want to see this supported added and I can't see how we can
  add it without the extra stuff added. 
						
						
					 
					
						2007-01-14 14:57:51 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						4031eb1d91 
					 
					
						
						
							
							Avoid Metaware's High-C warning "'=' encountered where '==' may have been intended."  
						
						
						
						
					 
					
						2006-08-29 21:11:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a88deadd6f 
					 
					
						
						
							
							Yves Lejeune fixed so that replacing Content-Type: when doing multipart  
						
						... 
						
						
						
						formposts work exactly the way you want it (and the way you'd assume it
works) 
						
						
					 
					
						2006-07-27 22:35:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						27c0b43897 
					 
					
						
						
							
							David McCreedy fixed a build error when building libcurl with HTTP disabled,  
						
						... 
						
						
						
						problem added with the curl_formget() patch. 
						
						
					 
					
						2006-07-20 20:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						856114d05c 
					 
					
						
						
							
							fix minor compiler warning  
						
						
						
						
					 
					
						2006-06-28 02:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						37f4877e56 
					 
					
						
						
							
							Michael Wallner added curl_formget(), which allows an application to extract  
						
						... 
						
						
						
						(serialise) a previously built formpost (as with curl_formadd()). 
						
						
					 
					
						2006-06-24 21:46:41 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						12db20be4e 
					 
					
						
						
							
							Fixed signed/unsigned convertion errors in Salford-C.  
						
						... 
						
						
						
						#ifdef around WSAEDISCON in strerror.c. 
						
						
					 
					
						2006-04-26 17:26:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d055b269ed 
					 
					
						
						
							
							Yang Tse: fix compilation errors when SSL is not disabled and HTTP is  
						
						... 
						
						
						
						disabled 
						
						
					 
					
						2005-11-24 20:38:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						11bdba0007 
					 
					
						
						
							
							corrected copyright year  
						
						
						
						
					 
					
						2005-05-02 14:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6b1220b61d 
					 
					
						
						
							
							Cory Nelson's work on nuking compiler warnings when building on x64 with  
						
						... 
						
						
						
						VS2005. 
						
						
					 
					
						2005-04-26 13:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						99befd3a15 
					 
					
						
						
							
							C ensures that static variables are initialized to 0  
						
						
						
						
					 
					
						2004-12-22 20:12:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4f5a6a33b4 
					 
					
						
						
							
							moved the lseek() and stat() magic defines to setup.h and now take advantage  
						
						... 
						
						
						
						of struct_stat in formdata.c as well, to support formpost uploads of large
files on Windows too 
						
						
					 
					
						2004-12-16 18:09:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						1ba47e7af9 
					 
					
						
						
							
							Add 'const' to immutable arrays.  
						
						
						
						
					 
					
						2004-12-15 01:38:25 +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 
							
						 
					 
					
						
						
							
						
						beb61ef429 
					 
					
						
						
							
							Mohun Biswas found out that formposting a zero-byte file didn't work very  
						
						... 
						
						
						
						good. I fixed. 
						
						
					 
					
						2004-10-24 22:31:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7663775971 
					 
					
						
						
							
							if basename was found, check for a prototype and if none was found, provide  
						
						... 
						
						
						
						our own in the formdata.c file to prevent warnings on systems without it 
						
						
					 
					
						2004-10-08 08:18:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						39af394a1c 
					 
					
						
						
							
							removed tabs and trailing whitespace from source  
						
						
						
						
					 
					
						2004-10-06 07:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						121197bc87 
					 
					
						
						
							
							Only include libgen.h if we have a basename as well.  
						
						... 
						
						
						
						Mainly meant to deal with the IRIX case which seems to requrie a "-lgen" lib
to find the basename function and thus without the gen lib, it finds the
header but not the function and our replacement function has a prototype
that doesn't match the IRIX one.
A different approach would be to make configure detect and use -lgen for the
systems that require it. 
						
						
					 
					
						2004-10-05 06:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d5dd8e0fdc 
					 
					
						
						
							
							let our basename() be static  
						
						
						
						
					 
					
						2004-10-05 06:49:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fd2aad1d9b 
					 
					
						
						
							
							someone should hit me  
						
						
						
						
					 
					
						2004-10-01 11:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ec4da97a35 
					 
					
						
						
							
							fixed the basename() replacement, reported by Gisle  
						
						
						
						
					 
					
						2004-10-01 11:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8e87223195 
					 
					
						
						
							
							- Based on Fedor Karpelevitch's formpost path basename patch, file parts in  
						
						... 
						
						
						
						formposts no longer include the path part. If you _really_ want them, you
  must provide your preferred full file name with CURLFORM_FILENAME.
  Added detection for libgen.h and basename() to configure. My custom
  basename() replacement function for systems without it, might be a bit too
  naive...
  Updated 6 test cases to make them work with the stripped paths. 
						
						
					 
					
						2004-10-01 06:36:11 +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 
							
						 
					 
					
						
						
							
						
						c39858aac0 
					 
					
						
						
							
							Source cleanups. The major one being that we now _always_ use a Curl_addrinfo  
						
						... 
						
						
						
						linked list for name resolved data, even on hosts/systems with only IPv4
stacks as this simplifies a lot of code. 
						
						
					 
					
						2004-06-24 07:43:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						24572daccc 
					 
					
						
						
							
							Allow formposting of files larger than what fits in memory by not reading the  
						
						... 
						
						
						
						file until it is actually being uploaded.
Make sure we build and still work with HTTP disabled - the SSL code might use
the boundary string for some random seeding. 
						
						
					 
					
						2004-06-14 08:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8f1783b8a7 
					 
					
						
						
							
							provide curl_formfree() even when http is disabled, it does nothing then  
						
						
						
						
					 
					
						2004-06-13 08:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2098871509 
					 
					
						
						
							
							build again with disabled http  
						
						
						
						
					 
					
						2004-06-10 07:46:24 +00:00