Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6f1e0ece4e 
								
							 
						 
						
							
							
								
								Remove dropin random() function, as it is not used anymore.  
							
							
							
						 
						
							2009-09-15 00:28:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fa9bedd47c 
								
							 
						 
						
							
							
								
								Allow compiling for Windows XP and higher.  
							
							... 
							
							
							
							This allows us to use getaddrinfo(), getnameinfo() and related functions, which
allow tinc to make connections over existing IPv6 networks. These functions are
not available on Windows 2000 however. By default, support is enabled, but when
compiling for Windows 2000 the configure switch --with-windows2000 should be
used.
Since getaddrinfo() et al. are not functions but macros on Windows, we have to
use AC_CHECK_DECLS() instead of AC_CHECK_FUNCS() in configure.in. 
							
						 
						
							2009-09-15 00:24:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								81afa26e4a 
								
							 
						 
						
							
							
								
								Convert bitfields to integers in a safe way.  
							
							... 
							
							
							
							This is commit eb391c52ee 
							
						 
						
							2009-09-09 12:04:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3e55dc77f4 
								
							 
						 
						
							
							
								
								Check the return value of fscanf() when reading a PID file.  
							
							
							
						 
						
							2009-09-08 18:18:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5e0efd53e7 
								
							 
						 
						
							
							
								
								Add xasprintf() and xvasprintf().  
							
							... 
							
							
							
							These functions wrap asprintf() and vasprintf(), and check the return value. If
the function failed, tinc will exit with an error message, similar to xmalloc()
and friends. 
							
						 
						
							2009-09-08 18:16:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a5fb0d8c6c 
								
							 
						 
						
							
							
								
								Add some const where appropriate.  
							
							
							
						 
						
							2009-05-28 23:18:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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