When routed(8) receives a RIP message from a non-standard port, it syslogs a message like "discard RIP response from unknown port 51982". Unfortunately, the port number is byte-swapped. Also, the lack of source host information makes locating the offending host more difficult. Fix: The following correctly byte-swaps the source port before printing it and also reports the source IP address. How-To-Repeat: Run routed. Generate RIP response messages to the host with a source port other than 520.
Hi Vernon, Recently, you addressed a byte-swapping problem in routed. I have a PR here which suggests that there may be another one to deal with, in the error message printed when discarding RIP responses from unknown ports. Could you check out this PR and comment? http://www.freebsd.org/cgi/query-pr.cgi?pr=16625 Thanks, Sheldon.
State Changed From-To: open->closed phk recently committed the patch in this PR, but forgot to close it.
Responsible Changed From-To: freebsd-bugs->phk JFYI