Go to file
David Lamparter 5225e155d3 lib: cli: don't run off graph "pre-end"
Behind END_TKN, there is another graph node whose data pointer is
actually struct cmd_element instead of struct cmd_token.  Don't try to
interpret that as cmd_token.  This causes very interesting crashes when
ASLR decides to give one of the strings of a command definition a lower
32-bit value that is a valid cmd_token_type (e.g. FORK_TKN).

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2017-08-07 15:05:34 +02:00
babeld doc/babeld: small documentation update 2017-08-01 22:19:18 -03:00
bgpd Merge pull request #899 from donaldsharp/ETH_ALEN 2017-08-05 05:19:01 +02:00
debian debian: python3-dev is now a build requirement for main package 2017-06-27 18:09:38 -07:00
doc doc/babeld: small documentation update 2017-08-01 22:19:18 -03:00
eigrpd eigrpd: minor fix in the redistribute command 2017-07-26 11:51:00 -03:00
fpm protobuf: fix build 2017-07-31 23:03:30 +02:00
gdb gdb: Add a directory of files with gdb macros 2016-05-26 15:33:30 +00:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd Merge pull request #899 from donaldsharp/ETH_ALEN 2017-08-05 05:19:01 +02:00
ldpd ldpd: Switch to using ETH_ALEN 2017-08-04 09:06:14 -04:00
lib lib: cli: don't run off graph "pre-end" 2017-08-07 15:05:34 +02:00
m4 build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
nhrpd nhrp: fix assertion with negative holding times 2017-08-04 10:19:36 +02:00
ospf6d Merge pull request #870 from chiragshah6/mdev 2017-08-04 08:46:38 +02:00
ospfclient *: reindent 2017-07-17 14:04:07 +02:00
ospfd ospfd: Handle multi instance router ospf command 2017-08-04 22:59:40 -07:00
pimd pimd: Squash some more memory leaks 2017-08-02 15:39:10 -04:00
pkgsrc build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
python build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
qpb protobuf: fix build 2017-07-31 23:03:30 +02:00
redhat build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
ripd ripd: Fix debug config failures 2017-07-24 16:00:20 -04:00
ripngd ripngd: Fix failure returned with some debug commands 2017-07-24 15:59:36 -04:00
snapcraft build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
solaris gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
tests isisd: rework complete, move "tlvs2" to "tlvs" 2017-08-03 11:34:04 +02:00
tools Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
vtysh ospfd: Fix MI-OSPF CLIs 2017-08-04 18:03:45 -07:00
watchfrr watchfrr: hide systemd message if not systemd available 2017-08-04 10:19:36 +02:00
zebra Merge pull request #899 from donaldsharp/ETH_ALEN 2017-08-05 05:19:01 +02:00
.clang-format *: add indent control files 2017-07-17 14:00:23 +02:00
.gitignore gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
ChangeLog Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
common.am build: fix/improve clippy dependencies 2017-08-01 07:09:45 +02:00
COMMUNITY.md COMMUNITY.md: rewrap paragraphs, update PR section 2017-07-25 15:53:05 -04:00
configure.ac config: Disable pimd on OpenBSD 6.1 2017-08-02 10:12:19 -05:00
COPYING *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 2016-11-15 17:19:38 +09:00
defaults.h *: reindent 2017-07-17 14:04:07 +02:00
git-reindent-branch.py *: fix git-reindent-branch.py reversing order 2017-07-22 18:00:44 +02:00
indent.py *: add indent control files 2017-07-17 14:00:23 +02:00
Makefile.am build: non-recursive auxiliary directories 2017-07-31 23:03:30 +02:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README README: add references to EIGRP and NHRP. 2017-05-12 22:51:45 +02:00
README.NetBSD config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
render_md.py build: number sections in COMMUNITY.md HTML 2016-12-05 19:08:00 +01:00
REPORTING-BUGS config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
SERVICES babeld/eigrpd: flip VTY ports & fix rpm 2017-06-13 14:36:55 +02:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

FRRouting is free software that manages various IPv4 and IPv6 routing
protocols.

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for IS-IS,
EIGRP and NHRP.

See the file REPORTING-BUGS to report bugs.

Free RRRouting is free software. See the file COPYING for copying conditions.

Public email discussion can be found at https://lists.frrouting.org/listinfo

Our public slack channel is at https://frrouting.slack.com