[Xorp-cvs] XORP cvs commit: xorp/ospf

Pavlin Radoslavov pavlin@icir.org
Fri, 24 Mar 2006 03:16:57 GMT


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin@xorpc.icir.org	2006-03-24 03:16:56 UTC

XORP CVS repository


Modified files:
	ospf          auth.cc auth.hh ospf.cc ospf.hh peer.cc peer.hh 
	              peer_manager.cc peer_manager.hh xrl_target.cc 

Log message:
	Refactor/improve the back-end MD5 implementation and fix several
	bugs in the process:
	
	 * Use proper internal representation of NOW and INFINITY (for time).
	   Thus, we can eliminate the potentialy dangerous internal encoding
	   of "if start_time is same end_time then end_time is INFINITY".
	
	 * Better checking of start and end time.
	   This fixes one of the issues described in Bugzilla entry #571
	   (Scenario 1: if the end-time is in the past).
	
	 * If the start-time is in the future, then start using properly the
	   MD5 authentication after that time.
	   This fixes one of the issues described in Bugzilla entry #571
	   (Scenario 2: if the start-time is in the future).
	
	 * If the last MD5 key expires, then continue using it until
	   the key's lifetime is extended, the key is deleted by network
	   management, or a new key is configured (as per RFC 2328 Appendix D.3).
	
	Bugzilla URL:   http://www.xorp.org/bugzilla/show_bug.cgi?id=571

Revision  Changes                                   Path
1.10      +312 -137;  commitid: 12ec54423643c7ea6;  xorp/ospf/auth.cc
1.8       +160 -135;  commitid: 12ec54423643c7ea6;  xorp/ospf/auth.hh
1.70      +5 -5;  commitid: 12ec54423643c7ea6;      xorp/ospf/ospf.cc
1.90      +5 -4;  commitid: 12ec54423643c7ea6;      xorp/ospf/ospf.hh
1.235     +8 -7;  commitid: 12ec54423643c7ea6;      xorp/ospf/peer.cc
1.123     +9 -7;  commitid: 12ec54423643c7ea6;      xorp/ospf/peer.hh
1.116     +5 -4;  commitid: 12ec54423643c7ea6;      xorp/ospf/peer_manager.cc
1.72      +5 -4;  commitid: 12ec54423643c7ea6;      xorp/ospf/peer_manager.hh
1.33      +21 -24;  commitid: 12ec54423643c7ea6;    xorp/ospf/xrl_target.cc