Martin Mares 
							
						 
					 
					
						
						
							
						
						6a57bb3110 
					 
					
						
						
							
							Killed a couple of unused variables.  
						
						 
						
						... 
						
						
						
						We really should compile with warnings enabled. 
						
						
					 
					
						2004-05-31 20:57:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						0757bcb728 
					 
					
						
						
							
							One space more.  
						
						 
						
						
						
						
					 
					
						2004-05-31 20:35:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						3cb96cd343 
					 
					
						
						
							
							The initial sequence number for RIP md5 authentication was always zero.  
						
						 
						
						... 
						
						
						
						Bad as when bird e.g. was running for two weeks and then restarted it
would take another two weeks until the peers of this router would accept
data again from this router, as the sequence number would be too low.
Changed to use the the current system time as the starting sequence
number which is a more sane start value.
(by Andreas, cleaned up by me) 
						
						
					 
					
						2004-05-31 18:11:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4a02013767 
					 
					
						
						
							
							Make RIP nolisten mode actually work. The socket is required for  
						
						 
						
						... 
						
						
						
						sending, the received data has to be discarded instead.
(patch by Andreas Steinmetz modified by me) 
						
						
					 
					
						2004-05-31 17:42:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						502ded5215 
					 
					
						
						
							
							Fix reporting of RIP socket errors. Thanks to Eric Leblond for the patch.  
						
						 
						
						
						
						
					 
					
						2003-12-06 16:41:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						8cf76fa853 
					 
					
						
						
							
							Bug fixes to authentication code by Eric Leblond <eleblond@init-sys.com>.  
						
						 
						
						
						
						
					 
					
						2003-04-06 18:38:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						19bd5c8e2c 
					 
					
						
						
							
							Password does not need to be null-terminated, do not print garbage in  
						
						 
						
						... 
						
						
						
						such case. Thanks to silvio@big.net . 
						
						
					 
					
						2002-09-21 13:57:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						53a50af504 
					 
					
						
						
							
							Applied Pavel's fix for broadcast/multicast mode.  
						
						 
						
						
						
						
					 
					
						2002-03-10 12:32:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						ad3907559c 
					 
					
						
						
							
							RIP bugfix  
						
						 
						
						
						
						
					 
					
						2000-06-21 19:40:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						07f29765a5 
					 
					
						
						
							
							RIPv6 now works.  
						
						 
						
						
						
						
					 
					
						2000-06-07 14:06:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						18b4d6bf27 
					 
					
						
						
							
							rip ipv6 bugfix  
						
						 
						
						
						
						
					 
					
						2000-06-07 13:58:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						58f7d004fd 
					 
					
						
						
							
							Fixes to the progdoc.  
						
						 
						
						
						
						
					 
					
						2000-06-07 13:25:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2e9b24211a 
					 
					
						
						
							
							Spelling fixes to progdoc.  
						
						 
						
						
						
						
					 
					
						2000-06-07 12:29:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4c5f93d76b 
					 
					
						
						
							
							Better documentation. There are functions whose description is good when  
						
						 
						
						... 
						
						
						
						reading source but whose documentation does not belong to progdocs. 
						
						
					 
					
						2000-06-05 17:13:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						8798c81176 
					 
					
						
						
							
							Docs updates:  
						
						 
						
						... 
						
						
						
						make prog.dvi
do not overflow in .dvi
include filter documentation in the system 
						
						
					 
					
						2000-06-05 16:36:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						8b79c4ccd5 
					 
					
						
						
							
							Add safety check.  
						
						 
						
						
						
						
					 
					
						2000-06-05 15:41:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						b093c328f5 
					 
					
						
						
							
							Updates to both programmers and users doc  
						
						 
						
						
						
						
					 
					
						2000-06-05 12:52:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						e24ddd9bef 
					 
					
						
						
							
							Don't set precedence and TTL for the dummy socket.  
						
						 
						
						
						
						
					 
					
						2000-06-04 20:00:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						df49d4e14b 
					 
					
						
						
							
							Removed lots of trailing newlines in log messages.  
						
						 
						
						... 
						
						
						
						Please note that the only calls which don't add newlines automatically
(i.e., don't print a full line of output) are debug() and DBG(). 
						
						
					 
					
						2000-06-04 19:56:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						201187c558 
					 
					
						
						
							
							debug -> DBG  
						
						 
						
						
						
						
					 
					
						2000-06-04 19:55:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						491cd43b77 
					 
					
						
						
							
							Updated RIP to new neighbor cache semantics. When presented with next hop  
						
						 
						
						... 
						
						
						
						equal to a local address, just ignore the route (as it is usually just an
external route exported by us echoed by some RIP peer), when given an
invalid next hop, moan to the log. 
						
						
					 
					
						2000-06-01 12:59:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						fcb5f4a725 
					 
					
						
						
							
							Updated all the Doc files to new format.  
						
						 
						
						
						
						
					 
					
						2000-05-31 11:30:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						3b0b2cb61f 
					 
					
						
						
							
							IPv6: Absolutize link-scope addresses of incoming packets.  
						
						 
						
						... 
						
						
						
						IPv6 socket interface is hopefully right now. 
						
						
					 
					
						2000-05-30 22:48:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2cec475b8f 
					 
					
						
						
							
							Removed several unused local variables.  
						
						 
						
						
						
						
					 
					
						2000-05-30 21:24:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						f3b33928ce 
					 
					
						
						
							
							Tried to change garbagetime -> garbage time to be more consistent.  
						
						 
						
						
						
						
					 
					
						2000-05-30 11:15:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						dc6405d27e 
					 
					
						
						
							
							Latest changes by Pavel have removed the error messages printed after  
						
						 
						
						... 
						
						
						
						unsuccessful socket open, but replaced them by segmentatio fault!
Grrrrrrrrr. 
						
						
					 
					
						2000-05-19 17:21:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						9511a483b1 
					 
					
						
						
							
							Less error messages in case sk_open fails.  
						
						 
						
						
						
						
					 
					
						2000-05-19 16:44:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						eb4097e4e4 
					 
					
						
						
							
							Added name of protocol to messages being logged.  
						
						 
						
						
						
						
					 
					
						2000-05-19 16:22:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						f7ad556f20 
					 
					
						
						
							
							Commented out the `inserting entry which is already there' message since  
						
						 
						
						... 
						
						
						
						it's pretty normal: during feeding of the protocol, a new route can appear
which will be announced normally and then repeated by the feeding process. 
						
						
					 
					
						2000-05-19 11:00:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6d5e703dc9 
					 
					
						
						
							
							Minor cleaning  
						
						 
						
						
						
						
					 
					
						2000-05-17 20:23:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						e5a47266d0 
					 
					
						
						
							
							Turned off LOCAL_DEBUG.  
						
						 
						
						
						
						
					 
					
						2000-05-16 15:08:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						5b846de6a6 
					 
					
						
						
							
							Interface dummy is too strange for me... but psst, that's secret.  
						
						 
						
						
						
						
					 
					
						2000-05-16 15:05:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						898fdd85dc 
					 
					
						
						
							
							Rip should now reconfigure itself only if needed.  
						
						 
						
						
						
						
					 
					
						2000-05-16 14:58:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						28323d9ddb 
					 
					
						
						
							
							Several minor RIP changes (Pavel, please check as usually):  
						
						 
						
						... 
						
						
						
						o  Use FIB_ITERATE_INIT instead of calling the function fit_init()
      which is explictly marked as private in route.h.
   o  When printing trace messages, don't spit out protocol name twice.
   o  Some messages are a bit more verbose.
   o  Added a bunch of FIXME's.
   o  When running in broadcast mode, don't forget to bind the local
      end of the socket to the same broadcast address, so that we don't
      get the broadcasts looped back via different interface. I'm just
      going to look up the same problem for multicasts. 
						
						
					 
					
						2000-05-11 15:05:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						ec21aecfdd 
					 
					
						
						
							
							Fixed nasty segfault in rip.  
						
						 
						
						
						
						
					 
					
						2000-05-11 10:33:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						10f5c47d2e 
					 
					
						
						
							
							Some more paranoia into rip_insert and rip_delete  
						
						 
						
						
						
						
					 
					
						2000-05-11 09:41:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						94d1a6c9dc 
					 
					
						
						
							
							Unused variable killed.  
						
						 
						
						
						
						
					 
					
						2000-05-11 09:36:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2a41c8d9fc 
					 
					
						
						
							
							use password_same utility function  
						
						 
						
						
						
						
					 
					
						2000-05-10 13:42:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						3e47419274 
					 
					
						
						
							
							Inlined metric and mode into struct rip_interface to make reconfig  
						
						 
						
						... 
						
						
						
						work.
reconfigure is conservative but should work. 
						
						
					 
					
						2000-05-10 13:23:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						30aa02d70d 
					 
					
						
						
							
							rip_reconfigure done right  
						
						 
						
						
						
						
					 
					
						2000-05-10 13:05:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						b8524e9be4 
					 
					
						
						
							
							ipa_same does not exist.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:48:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						0bff946c0a 
					 
					
						
						
							
							Nicer messages from rip.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:46:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6f3849774f 
					 
					
						
						
							
							Use ea_get_int instead of ea_find.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:38:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						7f5f44bb92 
					 
					
						
						
							
							Reconfigure hook copied from bgp.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:32:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						84a1305437 
					 
					
						
						
							
							Send first udpate sooner.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:26:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						14758d87c4 
					 
					
						
						
							
							Only announce change to main routing table if it is better than current.  
						
						 
						
						
						
						
					 
					
						2000-05-10 12:23:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						5e50f0a028 
					 
					
						
						
							
							Don't touch used memory.  
						
						 
						
						
						
						
					 
					
						2000-05-10 11:57:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						be3b6dc574 
					 
					
						
						
							
							Killed unused variable.  
						
						 
						
						
						
						
					 
					
						2000-05-10 11:48:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						d9f89e0114 
					 
					
						
						
							
							You can now say "mode multicast".  
						
						 
						
						
						
						
					 
					
						2000-05-10 11:40:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4bfe4e8551 
					 
					
						
						
							
							Fix segfaults by using new ea_get_int.  
						
						 
						
						
						
						
					 
					
						2000-05-10 06:56:42 +00:00