doc/share/security/patches/SA-15:19/routed.patch
2015-08-05 22:18:29 +00:00

17 lines
554 B
Diff

Index: sbin/routed/input.c
===================================================================
--- sbin/routed/input.c (revision 286262)
+++ sbin/routed/input.c (working copy)
@@ -160,6 +160,12 @@ input(struct sockaddr_in *from, /* received from
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",