[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