mirror_frr/isisd
Emanuele Di Pascale 32fed393f4 isisd: support circuits with mtu > 8192
the buffer to read from the socket when processing an incoming
packet was hardcoded to be of size 8192. If the mtu of the
interface is greater than that and hello padding is enabled
on that circuit, the hello message will be truncated, and this
will cause the adjacency establishment to fail. fix this by
using a large enough stack buffer instead

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
2019-05-23 15:50:31 +02:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
AUTHORS Add support of Traffic Engineering to IS-IS 2016-09-03 11:05:50 -04:00
fabricd.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
fabricd.conf.sample fabricd: add new daemon as build of isisd 2018-09-05 11:38:12 +02:00
fabricd.h fabricd: Update neighbor list on adjacency state change 2018-12-07 19:45:14 +00:00
isis_adjacency.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_adjacency.h isisd: Register/deregister BFD peers for adjacencies 2018-10-05 14:07:51 +02:00
isis_bfd.c bfdd, lib, bgpd: add bfd cbit usage 2019-05-14 16:49:49 +02:00
isis_bfd.h isisd: Fix license header of bfd code 2018-10-12 18:56:07 +02:00
isis_bpf.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_circuit.c *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
isis_circuit.h isisd: Add IS-IS-TE support per Area 2019-04-25 18:59:26 +02:00
isis_cli.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
isis_cli.h isisd: retrofit the 'log-adjacency-changes' command 2018-12-18 15:24:46 +01:00
isis_common.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_constants.h isisd: add send_hello_sched function 2018-12-04 16:13:24 +01:00
isis_csm.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_csm.h *: reindent 2017-07-17 14:04:07 +02:00
isis_dlpi.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_dr.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_dr.h isisd: reduce code duplication for levels 2018-12-04 12:49:25 +01:00
isis_dynhn.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_dynhn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_errors.c isisd: ISIS_[ERR|WARN] -> EC_ISIS 2018-09-13 19:12:08 +00:00
isis_errors.h isisd: ISIS_[ERR|WARN] -> EC_ISIS 2018-09-13 19:12:08 +00:00
isis_events.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_events.h isisd: Replace isis_event_adjacency_state_change with a hook 2018-10-05 14:05:28 +02:00
isis_flags.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_flags.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_lsp.c *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
isis_lsp.h isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_main.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_memory.c isisd: rework complete, move "tlvs2" to "tlvs" 2017-08-03 11:34:04 +02:00
isis_memory.h isisd: rework complete, move "tlvs2" to "tlvs" 2017-08-03 11:34:04 +02:00
isis_misc.c Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
isis_misc.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_mt.c isisd: Consider non-mt links usable when either v4 or v6 works 2018-11-20 19:20:47 +01:00
isis_mt.h isisd: Add a hook when writing interface config 2018-10-05 14:05:31 +02:00
isis_network.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
isis_northbound.c Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
isis_pdu_counter.c Minor adjustments to address CI warnings 2018-12-12 00:23:23 +00:00
isis_pdu_counter.h isisd: Provide statistics about sent/received PDU count 2018-12-07 19:45:14 +00:00
isis_pdu.c *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
isis_pdu.h isisd: Add debug output for tx-queues 2018-12-07 19:45:14 +00:00
isis_pfpacket.c isisd: support circuits with mtu > 8192 2019-05-23 15:50:31 +02:00
isis_redist.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_redist.h isisd: retrofit the 'default-originate' command 2018-12-18 15:23:49 +01:00
isis_route.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_route.h isisd: make spf code dst-src aware 2018-08-03 13:25:39 +02:00
isis_routemap.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_routemap.h *: reindent 2017-07-17 14:04:07 +02:00
isis_spf_private.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
isis_spf.c isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_spf.h isisd: Log SPF trigger source when debugging 2018-10-24 07:50:44 +02:00
isis_te.c Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
isis_te.h isisd: Add IS-IS-TE support per Area 2019-04-25 18:59:26 +02:00
isis_tlvs.c *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
isis_tlvs.h isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00
isis_tx_queue.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
isis_tx_queue.h Minor adjustments to address CI warnings 2018-12-12 00:23:23 +00:00
isis_vty_common.c isisd: retrofit the 'isis priority' command 2018-12-18 15:24:46 +01:00
isis_vty_common.h isisd: retrofit the 'max-lsp-lifetime' command 2018-12-18 15:22:37 +01:00
isis_vty_fabricd.c *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
isis_zebra.c *: use ZAPI_CALLBACK_ARGS macro for zapi handlers 2019-05-03 20:57:35 +00:00
isis_zebra.h isisd: Add forward declaration of struct isis_route_info 2018-10-05 14:05:22 +02:00
isisd.c Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
isisd.conf.sample Isisd is now able to remove addresses from circuit and trigger LSP updates 2004-09-14 13:54:30 +00:00
isisd.h Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
iso_checksum.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
iso_checksum.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
Makefile build: non-recursive isisd 2017-08-04 11:09:50 +02:00
README More cleanup in isisd. 2005-01-01 21:12:56 +00:00
subdir.am isisd: replace dict_* with DECLARE_RBTREE 2019-04-27 19:33:45 +02:00

Constraints

  o Maximum number of interfaces 255