summaryrefslogtreecommitdiff
path: root/proto/rip
diff options
context:
space:
mode:
authorOndrej Zajicek <santiago@crfreenet.org>2023-01-03 17:01:54 +0100
committerOndrej Zajicek <santiago@crfreenet.org>2023-01-03 17:01:54 +0100
commitb28431e557c4f63923476094a919a0630001275e (patch)
tree0be1f9c6c1283fb6c4c258dd47c75575873de3ab /proto/rip
parentd3f50ede127df338f575e188566035b2a46cf6c6 (diff)
Nest: Fix leaking internal attributes in RIP and Babel
During backporting attribute changes from 3.0-branch, some internal attributes (RIP iface and Babel seqno) leaked to 'show route all' output. Allow protocols to hide specific attributes with GA_HIDDEN value. Thanks to Nigel Kukard for the bugreport.
Diffstat (limited to 'proto/rip')
-rw-r--r--proto/rip/rip.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/proto/rip/rip.c b/proto/rip/rip.c
index b0b5b8a1..5f3161ee 100644
--- a/proto/rip/rip.c
+++ b/proto/rip/rip.c
@@ -1233,6 +1233,9 @@ rip_get_attr(const eattr *a, byte *buf, int buflen UNUSED)
bsprintf(buf, "tag: %04x", a->u.data);
return GA_FULL;
+ case EA_RIP_FROM:
+ return GA_HIDDEN;
+
default:
return GA_UNKNOWN;
}