Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f0aa9641e8 
								
							 
						 
						
							
							
								
								Merging of the entire pre5 branch.  
							
							
							
						 
						
							2002-02-10 21:57:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								2ec5b5f862 
								
							 
						 
						
							
							
								
								Added dropin replacements for get*info and helper functions.  
							
							
							
						 
						
							2001-11-16 17:37:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e06415e3d9 
								
							 
						 
						
							
							
								
								More fixes for Solaris.  
							
							
							
						 
						
							2001-11-05 19:09:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								25a804c94e 
								
							 
						 
						
							
							
								
								Various fixes needed for Solaris.  
							
							
							
						 
						
							2001-11-05 19:06:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								099cc867c1 
								
							 
						 
						
							
							
								
								Removed compiler warning.  
							
							
							
						 
						
							2001-02-27 16:50:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								38adc479a4 
								
							 
						 
						
							
							
								
								Free node->data and node, not node->data twice.  
							
							
							
						 
						
							2001-02-25 15:34:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wessel Dankers 
								
							 
						 
						
							
							
							
							
								
							
							
								0b0c2a372f 
								
							 
						 
						
							
							
								
								Important bugfix in avl_insert_before() and avl_insert_after()  
							
							
							
						 
						
							2001-02-20 21:53:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								cebb6efeb0 
								
							 
						 
						
							
							
								
								More files to ignore in CVS  
							
							
							
						 
						
							2001-02-11 11:55:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								603781831f 
								
							 
						 
						
							
							
								
								- Updated CVS_CREATED to remove intl/ directory and some other  
							
							... 
							
							
							
							autogenerated files.
- Checked if all INCLUDES/LIBS/etc directives inherit the global variables. 
							
						 
						
							2001-02-11 11:50:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4bc394a3e2 
								
							 
						 
						
							
							
								
								Fix memory leak in avl_insert() if item was already inserted.  
							
							
							
						 
						
							2001-02-06 10:13:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f777c1807d 
								
							 
						 
						
							
							
								
								FreeBSD compile fixes (thanks to XeF4)  
							
							
							
						 
						
							2001-02-06 10:12:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e5e1c20a99 
								
							 
						 
						
							
							
								
								- Sign was wrong in search_closest_smaller/greater  
							
							
							
						 
						
							2001-01-08 21:32:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d3f889c807 
								
							 
						 
						
							
							
								
								- It's 2001, all copyright notices are updated.  
							
							
							
						 
						
							2001-01-07 17:09:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								049ff67817 
								
							 
						 
						
							
							
								
								- Changed list routines to give it the same look'n'feel as the rbl and  
							
							... 
							
							
							
							avl tree library. 
							
						 
						
							2001-01-07 15:24:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								90bf1b21fa 
								
							 
						 
						
							
							
								
								- Changed license of AVL tree library to GPL.  
							
							
							
						 
						
							2001-01-06 18:21:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								052fbc0bdf 
								
							 
						 
						
							
							
								
								- Doubled size of trace buffer for easier debugging.  
							
							
							
						 
						
							2001-01-05 23:51:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								77509da76c 
								
							 
						 
						
							
							
								
								- AVL tree routines: faster than RBL, and also more stable.  
							
							
							
						 
						
							2001-01-05 23:50:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								8ea23d9ec3 
								
							 
						 
						
							
							
								
								xstrdup now takes a const pointer as an argument.  
							
							
							
						 
						
							2000-11-29 14:23:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								1ca04711ae 
								
							 
						 
						
							
							
								
								Check for get_current_dir_name.  There is a replacement function in  
							
							... 
							
							
							
							dropin.c. 
							
						 
						
							2000-11-29 00:33:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								c94f763742 
								
							 
						 
						
							
							
								
								dropin.c/h contain a set of drop-in replacements for non-standard C  
							
							... 
							
							
							
							library functions (read: GNU extensions). 
							
						 
						
							2000-11-28 23:23:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0806605ce3 
								
							 
						 
						
							
							
								
								- Added daemon() replacement.  
							
							
							
						 
						
							2000-11-24 23:30:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cf49b2c064 
								
							 
						 
						
							
							
								
								Another big & bad commit:  
							
							... 
							
							
							
							- Added some extra search functions to rbl routines
- Fix subnet_lookup()
- Reorder some syslog messages to make more sense
- daemon() is back
- Don't let scripts execute in parallel (gives race conditions, and
  anyway something MIGHT just be configured which is necessary for further
  execution of tinc itself)
- Accidently merged check_child() with execute_script().
- Small fixes 
							
						 
						
							2000-11-24 23:13:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb4a7d298 
								
							 
						 
						
							
							
								
								Set errno to 0 before trying to kill the other process.  
							
							
							
						 
						
							2000-11-24 14:13:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa7895629 
								
							 
						 
						
							
							
								
								- #include <stdlib.h> instead of <malloc.h>  
							
							
							
						 
						
							2000-11-22 23:09:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								dac256505e 
								
							 
						 
						
							
							
								
								- Fixed all (except 2) compiler warnings gcc -Wall gave.  
							
							
							
						 
						
							2000-11-22 22:18:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6f373e6902 
								
							 
						 
						
							
							
								
								- More porting to FreeBSD and Solaris.  
							
							
							
						 
						
							2000-11-22 22:05:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								394ed3fb17 
								
							 
						 
						
							
							
								
								- Write pidfile AFTER detaching...  
							
							... 
							
							
							
							- Minor cleanups 
							
						 
						
							2000-11-22 19:14:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f8b4a000d0 
								
							 
						 
						
							
							
								
								- Cleaned up and checked for some more NULL pointers in rbl.c  
							
							... 
							
							
							
							- Two connection lists: one for incoming connections, sorted on ip/port,
  one for connections whose identity we know, sorted on id ofcourse... 
							
						 
						
							2000-11-22 18:54:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								9e9e1925b9 
								
							 
						 
						
							
							
								
								- Check for NULL tree->delete callback  
							
							... 
							
							
							
							- Add xstrdup() function 
							
						 
						
							2000-11-21 09:13:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3a6200c1e3 
								
							 
						 
						
							
							
								
								- Various small fixes.  
							
							
							
						 
						
							2000-11-20 22:13:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								408ca91766 
								
							 
						 
						
							
							
								
								- Integrate rbl trees into tinc.  
							
							
							
						 
						
							2000-11-20 19:12:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8f273f0ee2 
								
							 
						 
						
							
							
								
								- Small fixes  
							
							
							
						 
						
							2000-11-19 22:12:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cc7c078774 
								
							 
						 
						
							
							
								
								- Deletion also works now.  
							
							
							
						 
						
							2000-11-19 11:05:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3526f1e151 
								
							 
						 
						
							
							
								
								- Fixed a lot of small things. Tested everything except deletions.  
							
							
							
						 
						
							2000-11-19 02:04:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4f68e5b613 
								
							 
						 
						
							
							
								
								- Fix tree head/tail upon insertion  
							
							
							
						 
						
							2000-11-18 23:22:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								880cd6f1a9 
								
							 
						 
						
							
							
								
								- Implemented deletions  
							
							... 
							
							
							
							- Added rbl_foreach() function 
							
						 
						
							2000-11-18 23:21:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								00e5d57262 
								
							 
						 
						
							
							
								
								- Fixed searching  
							
							... 
							
							
							
							- Insertion implemented 
							
						 
						
							2000-11-18 18:14:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								2626c641aa 
								
							 
						 
						
							
							
								
								Use proper prototypes.  
							
							
							
						 
						
							2000-11-16 22:13:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								30f34015ee 
								
							 
						 
						
							
							
								
								New function: xmalloc_and_zero, which initialises the allocated memory  
							
							... 
							
							
							
							to all zeroes. 
							
						 
						
							2000-11-16 18:06:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								aa755206da 
								
							 
						 
						
							
							
								
								- Added balanced tree management stuff as well. (It is not finished yet.)  
							
							
							
						 
						
							2000-11-16 09:18:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								d9ce5a7f3f 
								
							 
						 
						
							
							
								
								List management and manipulation routines.  
							
							
							
						 
						
							2000-11-15 22:04:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								16847ea255 
								
							 
						 
						
							
							
								
								- Make checkpoint tracing a compile time option (off by default)  
							
							
							
						 
						
							2000-11-08 20:52:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f8f1007bf4 
								
							 
						 
						
							
							
								
								Porting to SunOS 5.8:  
							
							... 
							
							
							
							- More #includes Linux doesn't seem to need
- Don't do unsetenv() on SunOS
- Use a replacement asprintf() in case the OS doesn't support it
It now compiles properly under SunOS. 
							
						 
						
							2000-11-08 00:10:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								56bd0864e4 
								
							 
						 
						
							
							
								
								Porting to SunOS 5.8:  
							
							... 
							
							
							
							- Include all header files necessary
- Check for flock() function 
							
						 
						
							2000-11-07 22:33:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f25868fd2b 
								
							 
						 
						
							
							
								
								- Lots of small fixes  
							
							... 
							
							
							
							- Exchange subnets on acknowledgement of connection
- Do proper lookup when incoming packets from tap
- off-by-a small number-error when reading/sending tap packets 
							
						 
						
							2000-10-28 21:05:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								52b842f807 
								
							 
						 
						
							
							
								
								- Fixed all debug levels.  
							
							... 
							
							
							
							- Seed PRNG before generating a challenge
- Strange thing in challenge decryption: it fails if first bit is set!? 
							
						 
						
							2000-10-21 11:52:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fba19c30c9 
								
							 
						 
						
							
							
								
								- Made Makefile.am stub for doc/es/  
							
							... 
							
							
							
							- Merged genauth into tincd
- Updated dutch translation 
							
						 
						
							2000-10-20 16:49:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								e75315dae6 
								
							 
						 
						
							
							
								
								Don't declare cp_file and cp_line in xmalloc()  
							
							
							
						 
						
							2000-10-17 10:15:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								bb3d18d56f 
								
							 
						 
						
							
							
								
								- Fixing little things  
							
							... 
							
							
							
							- Two tinc daemons can connect to eachother now (but they disconnect right
  after the ACKs). 
							
						 
						
							2000-10-16 16:33:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								85adeef212 
								
							 
						 
						
							
							
								
								- The daemon actually runs now (somewhat)  
							
							... 
							
							
							
							- Added support for tun/tap driver (autodetect!)
- More sophisticated checkpoint functionality
- Updated dutch translation 
							
						 
						
							2000-10-15 00:59:37 +00:00