2004-06-06 Paul Jakma <paul.jakma@sun.com>
* ripd.h: Add define for the RIPv2 Authentication Data family
Move the auth type defines up to where other defines live.
Add RIP_AUTH_MD5_COMPAT_SIZE, for backwards compatible
md5->auth_len size. Add md5_auth_len field to struct
rip_interface: (rip_interface_new) Init md5_auth_len to compatible
size.
(ip_rip_authentication_mode_cmd) Extended to handle setting
md5 auth-length. Appropriate aliases added.
(no_ip_rip_authentication_mode_cmd) Reset md5_auth_len to
compatible size.
(rip_interface_config_write) Teach it about md5_auth_len.
_always_ write out the auth-length, so that everyone will get
the setting in their config file, and hence allow for a future
change of default for md5_auth_len to be less painful - every md5
user will have this setting in their config file.
ripd.c: (rip_packet_dump) Change nasty hard coded constants to
symbolic defines. Change various tests of 'ntoh.(variable) ==
constant' to test 'variable == ntoh.(constant)'. Clean up
indentation on some long lines.
(rip_auth_simple_password) ditto.
(rip_auth_md5) ditto, also add length argument and sanity check
md5 data offset field. Sanity check md5 auth length, accept RFC
or old-ripd/cisco lengths.
(rip_auth_md5_set) as per (rip_packet_dump), also write out
the configured md5 auth length for the interface (old-ripd or rfc)
(rip_read) as per (rip_packet_dump)
(rip_write_rte) ditto
(rip_response_process) ditto
(rip_write_rte) ditto
diff --git a/ripd/ChangeLog b/ripd/ChangeLog
index 2b65db3..848efee 100644
--- a/ripd/ChangeLog
+++ b/ripd/ChangeLog
@@ -1,3 +1,35 @@
+2004-06-06 Paul Jakma <paul.jakma@sun.com>
+
+ * ripd.h: Add define for the RIPv2 Authentication Data family
+ Move the auth type defines up to where other defines live.
+ Add RIP_AUTH_MD5_COMPAT_SIZE, for backwards compatible
+ md5->auth_len size. Add md5_auth_len field to struct
+ rip_interface: (rip_interface_new) Init md5_auth_len to compatible
+ size.
+ (ip_rip_authentication_mode_cmd) Extended to handle setting
+ md5 auth-length. Appropriate aliases added.
+ (no_ip_rip_authentication_mode_cmd) Reset md5_auth_len to
+ compatible size.
+ (rip_interface_config_write) Teach it about md5_auth_len.
+ _always_ write out the auth-length, so that everyone will get
+ the setting in their config file, and hence allow for a future
+ change of default for md5_auth_len to be less painful - every md5
+ user will have this setting in their config file.
+ ripd.c: (rip_packet_dump) Change nasty hard coded constants to
+ symbolic defines. Change various tests of 'ntoh.(variable) ==
+ constant' to test 'variable == ntoh.(constant)'. Clean up
+ indentation on some long lines.
+ (rip_auth_simple_password) ditto.
+ (rip_auth_md5) ditto, also add length argument and sanity check
+ md5 data offset field. Sanity check md5 auth length, accept RFC
+ or old-ripd/cisco lengths.
+ (rip_auth_md5_set) as per (rip_packet_dump), also write out
+ the configured md5 auth length for the interface (old-ripd or rfc)
+ (rip_read) as per (rip_packet_dump)
+ (rip_write_rte) ditto
+ (rip_response_process) ditto
+ (rip_write_rte) ditto
+
2004-06-04 JJ Ludman <jacques.ludman@sun.com>
* ripd.c: Interoperability fix. Correct value for MD5 auth length