Michael Tokarev 
								
							 
						 
						
							
							
							
							
								
							
							
								cdf7f13c31 
								
							 
						 
						
							
							
								
								bugfix: initialize pid (as read from pidfile) to zero  
							
							... 
							
							
							
							If we didn't read any number from a pid file, we'll return
an unitialized variable to the caller, and it will treat
that garbage as a pid of a process (possible to kill).
Fix that. 
							
						 
						
							2009-05-18 14:34:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ab6f76f6a9 
								
							 
						 
						
							
							
								
								Close the proper filedescriptor (if it exists).  
							
							
							
						 
						
							2007-02-14 09:32:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								45fca3c723 
								
							 
						 
						
							
							
								
								Apply patch from Scott Lamb fixing some memory and resource leaks.  
							
							
							
						 
						
							2007-02-14 09:21:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b32c22cf54 
								
							 
						 
						
							
							
								
								Prevent compiler warnings about redefinition of EAI_FAMILY on FreeBSD 6.1.  
							
							
							
						 
						
							2006-12-18 11:41:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b55813dc0b 
								
							 
						 
						
							
							
								
								We do properly check for malloc and realloc.  
							
							
							
						 
						
							2006-12-16 16:34:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3353ab37c2 
								
							 
						 
						
							
							
								
								When deleting an entire tree, start at head, not at root.  
							
							
							
						 
						
							2006-11-11 22:45:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								de78d79db8 
								
							 
						 
						
							
							
								
								Update copyright notices, remove Ivo's email address.  
							
							
							
						 
						
							2006-04-26 13:52:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								df3220a154 
								
							 
						 
						
							
							
								
								Update copyright notices.  
							
							
							
						 
						
							2005-05-04 18:09:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								bded1b74cc 
								
							 
						 
						
							
							
								
								Several splay tree fixes.  
							
							
							
						 
						
							2005-05-04 15:56:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f08baa3072 
								
							 
						 
						
							
							
								
								Fix splay tree code.  
							
							
							
						 
						
							2004-11-18 20:34:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5bba3124c8 
								
							 
						 
						
							
							
								
								Support tunneling IPv6 on Solaris.  
							
							
							
						 
						
							2004-11-10 21:14:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								719cb95ea4 
								
							 
						 
						
							
							
								
								Splay trees.  
							
							
							
						 
						
							2004-11-02 20:50:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7926a156e5 
								
							 
						 
						
							
							
								
								Update copyrights, links, email addresses and let Subversion update $Id$ keywords.  
							
							
							
						 
						
							2004-03-21 14:21:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4350704d65 
								
							 
						 
						
							
							
								
								Remove CVS related cruft.  
							
							
							
						 
						
							2004-03-15 17:54:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2c7ce7de12 
								
							 
						 
						
							
							
								
								Missing definitions.  
							
							
							
						 
						
							2003-12-22 11:05:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								507a83c746 
								
							 
						 
						
							
							
								
								Add missing definitions.  
							
							
							
						 
						
							2003-11-08 15:09:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7706a850 
								
							 
						 
						
							
							
								
								Update missing definitions, structs describing headers get __packed__ attribute.  
							
							
							
						 
						
							2003-10-08 11:34:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5b556c0971 
								
							 
						 
						
							
							
								
								Forgot to #include "xalloc.h"  
							
							
							
						 
						
							2003-10-08 11:33:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5900c07fab 
								
							 
						 
						
							
							
								
								PIDs are of type pid_t, and use %ld when reading/writing them to the pidfile.  
							
							
							
						 
						
							2003-10-06 16:13:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								77cb10dac0 
								
							 
						 
						
							
							
								
								Ethernet protocol types.  
							
							
							
						 
						
							2003-10-06 14:16:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6c5f3d8b74 
								
							 
						 
						
							
							
								
								We don't have to tell GCC how to cast.  
							
							
							
						 
						
							2003-08-28 21:05:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								107448698f 
								
							 
						 
						
							
							
								
								Compilation fix.  
							
							
							
						 
						
							2003-08-17 12:03:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2236e05e51 
								
							 
						 
						
							
							
								
								Fix fake getnameinfo() and check more arguments.  
							
							
							
						 
						
							2003-08-17 08:32:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								03995ca52e 
								
							 
						 
						
							
							
								
								Simplify fake getname/addrinfo() functions, possibly fixing freeing a NULL pointer.  
							
							
							
						 
						
							2003-08-16 12:10:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								96f5d98fc2 
								
							 
						 
						
							
							
								
								Small things.  
							
							
							
						 
						
							2003-08-08 19:56:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b0825f36b7 
								
							 
						 
						
							
							
								
								Better error messages under Windows.  
							
							
							
						 
						
							2003-08-08 19:39:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7bed2a7099 
								
							 
						 
						
							
							
								
								Cygwin needs windows.h.  
							
							
							
						 
						
							2003-08-03 12:37:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f08fc359a0 
								
							 
						 
						
							
							
								
								Install tinc as a service under Windows (MinGW). Remove cleanup_and_exit(),  
							
							... 
							
							
							
							either exit() directly on errors or let main_loop() shutdown gracefully. 
							
						 
						
							2003-08-02 20:50:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								da3078c63a 
								
							 
						 
						
							
							
								
								Check if the compiler knows about the __malloc__ attribute.  
							
							
							
						 
						
							2003-07-31 11:17:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d798b8b3d8 
								
							 
						 
						
							
							
								
								Prevent definitions from messing up attributes.  
							
							
							
						 
						
							2003-07-30 21:52:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								721e4caee0 
								
							 
						 
						
							
							
								
								Native Windows support.  
							
							
							
						 
						
							2003-07-29 22:59:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								714fb32d03 
								
							 
						 
						
							
							
								
								Fix compile errors and warnings.  
							
							
							
						 
						
							2003-07-29 10:50:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0e94541331 
								
							 
						 
						
							
							
								
								More checks for missing functions.  
							
							
							
						 
						
							2003-07-28 22:06:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								83263b7446 
								
							 
						 
						
							
							
								
								Sprinkle around a lot of const and some C99 initialisers.  
							
							
							
						 
						
							2003-07-24 12:08:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c1e8152f4f 
								
							 
						 
						
							
							
								
								Be consistent.  
							
							
							
						 
						
							2003-07-21 13:14:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								96ee04b678 
								
							 
						 
						
							
							
								
								Check for ethernet/ipv4/ipv6 related structures.  
							
							
							
						 
						
							2003-07-18 13:42:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								271d3537fe 
								
							 
						 
						
							
							
								
								Remove all #ifndefs from route.c  
							
							
							
						 
						
							2003-07-18 12:21:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b0a4f7b555 
								
							 
						 
						
							
							
								
								Even more missing definitions.  
							
							
							
						 
						
							2003-07-18 12:16:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e449d94cae 
								
							 
						 
						
							
							
								
								Big header file cleanup: everything that has to do with standard system  
							
							... 
							
							
							
							libraries is moved to system.h. 
							
						 
						
							2003-07-17 15:06:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								085d33e626 
								
							 
						 
						
							
							
								
								Update copyrights.  
							
							
							
						 
						
							2003-07-12 17:48:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5db596c684 
								
							 
						 
						
							
							
								
								Simplify logging, update copyrights and some minor cleanups.  
							
							
							
						 
						
							2003-07-12 17:41:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2a7f11c0e9 
								
							 
						 
						
							
							
								
								More missing IPv6 definitions and autoconf checks to make sure it compiles  
							
							... 
							
							
							
							under Solaris 2.6. 
							
						 
						
							2003-07-11 16:13:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								71f8124ea4 
								
							 
						 
						
							
							
								
								More missing definitions.  
							
							
							
						 
						
							2003-07-07 11:50:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a88f1edf29 
								
							 
						 
						
							
							
								
								Actually add ipv6.h.  
							
							
							
						 
						
							2003-07-07 11:13:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								30c0381d71 
								
							 
						 
						
							
							
								
								Provide all missing IPv6 definitions in lib/ipv6.h.  
							
							
							
						 
						
							2003-07-07 11:11:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1401faf608 
								
							 
						 
						
							
							
								
								Sprinkling the source with static and attributes.  
							
							
							
						 
						
							2003-07-06 23:16:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0b9175e998 
								
							 
						 
						
							
							
								
								Define logger(), cleans up source code and allows us to write log entries  
							
							... 
							
							
							
							to a separate file. 
							
						 
						
							2003-07-06 22:11:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cf63cbef2b 
								
							 
						 
						
							
							
								
								Fixes from Wessel Danker's libavl.  
							
							
							
						 
						
							2003-06-11 19:39:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1783a3aaa9 
								
							 
						 
						
							
							
								
								Various fixes for autoconf and OpenSSL 0.9.7 and a missing header.  
							
							
							
						 
						
							2003-01-17 00:43:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5eca9520d9 
								
							 
						 
						
							
							
								
								Small fixes so tinc compiles out of the box on SunOS 5.8  
							
							
							
						 
						
							2002-09-15 14:55:54 +00:00