]> git.proxmox.com Git - mirror_frr.git/commit - ripd/ripd.h
2005-02-04 Paul Jakma <paul@dishone.st>
authorpaul <paul>
Fri, 4 Feb 2005 23:42:41 +0000 (23:42 +0000)
committerpaul <paul>
Fri, 4 Feb 2005 23:42:41 +0000 (23:42 +0000)
commitb14ee00b7f23f216b5f159e88de915b8755b97d6
tree9ca5e20d7ddb00d1e2c40f3ed0f2a68c3b0ba876
parentc4c7d0c48b1219d7ed9ed1377cea1be239c45d5d
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.
ripd/ChangeLog
ripd/ripd.c
ripd/ripd.h