mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
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.
This commit is contained in:
@ -94,6 +94,7 @@ void protos_dump_all(void);
|
||||
#define GA_UNKNOWN 0 /* Attribute not recognized */
|
||||
#define GA_NAME 1 /* Result = name */
|
||||
#define GA_FULL 2 /* Result = both name and value */
|
||||
#define GA_HIDDEN 3 /* Attribute should not be printed */
|
||||
|
||||
/*
|
||||
* Known protocols
|
||||
|
@ -981,7 +981,9 @@ ea_show(struct cli *c, const eattr *e)
|
||||
bsprintf(pos, "<type %02x>", e->type);
|
||||
}
|
||||
}
|
||||
cli_printf(c, -1012, "\t%s", buf);
|
||||
|
||||
if (status != GA_HIDDEN)
|
||||
cli_printf(c, -1012, "\t%s", buf);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user