svn commit: r286347 - head/sbin/routed
Xin LI
delphij at FreeBSD.org
Wed Aug 5 22:04:57 UTC 2015
Author: delphij
Date: Wed Aug 5 22:04:56 2015
New Revision: 286347
URL: https://svnweb.freebsd.org/changeset/base/286347
Log:
Fix a bug which could make routed(8) daemon exit by sending a special RIP
query from a remote machine, similar to SA-14:21.routed.
Submitted by: hrs
Modified:
head/sbin/routed/input.c
Modified: head/sbin/routed/input.c
==============================================================================
--- head/sbin/routed/input.c Wed Aug 5 22:04:54 2015 (r286346)
+++ head/sbin/routed/input.c Wed Aug 5 22:04:56 2015 (r286347)
@@ -160,6 +160,12 @@ input(struct sockaddr_in *from, /* rece
trace_rip("Recv", "from", from, sifp, rip, cc);
+ if (sifp == 0) {
+ trace_pkt(" discard a request from an indirect router"
+ " (possibly an attack)");
+ return;
+ }
+
if (rip->rip_vers == 0) {
msglim(&bad_router, FROM_NADDR,
"RIP version 0, cmd %d, packet received from %s",
More information about the svn-src-head
mailing list