diff options
author | paul <paul> | 2005-02-04 23:42:41 +0000 |
---|---|---|
committer | paul <paul> | 2005-02-04 23:42:41 +0000 |
commit | e1db08bb41f8db6d7799817f6e27ff1ed27bbb06 (patch) | |
tree | 86a7440459100507ba95496eebc3bfd1ce3a92ee /ospfd/ospf_packet.c | |
parent | 4f46aa53add85f7ab497bab81e79853caf13bdbc (diff) | |
download | quagga-e1db08bb41f8db6d7799817f6e27ff1ed27bbb06.tar.bz2 quagga-e1db08bb41f8db6d7799817f6e27ff1ed27bbb06.tar.xz |
2005-02-04 Paul Jakma <paul@dishone.st>
* ripd.c: Untangle the construction of RIP auth data.
(rip_auth_prepare_str_send) new helper function, prepare
correct key string.
(rip_auth_simple_write) new helper, write out the
rip simple password auth psuedo-RTE.
(rip_auth_md5_ah_write) new helper, write out the
MD5 auth-header psuedo-RTE.
(rip_auth_header_write) new helper, write out correct
auth header data / psuedo-RTE.
(rip_auth_md5_set) rip out the memmove and writing of the
auth header psuedo-RTE. So that all that is left is to
write the trailing auth digest, and update digest offset
field in the original header.
(rip_write_rte) rip out writing of RIP header, writing of
simple auth data psuedo-RTE. Make it do what its name suggests,
write out actual RTEs.
(rip_output_process) remove the incorrect additional decrements
of rtemax. Prepare the auth_str, which simple or MD5 auth will
need. Move write out of RIP header and auth data to inside the
loop. Adjust paramaters as required.
Diffstat (limited to 'ospfd/ospf_packet.c')
0 files changed, 0 insertions, 0 deletions