1. 23 Mar, 2016 3 commits
    • Ondřej Zajíček's avatar
      OSPF: Fix bogus LSA ID collisions between received and originated LSAs · 39a6b19d
      Ondřej Zajíček authored
      After restart, LSAs locally originated by the previous instance are
      received from neighbors. They are installed to LSA db and flushed. If
      export of a route triggers origination of a new external LSA before flush
      of the received one is complete, the check in ospf_originate_lsa() causes
      origination to fail (because en->nf is NULL for the old LSA and non-NULL
      for the new LSA). The patch fixes this by updating the en->nf for LSAs
      being flushed (as is already done for empty ones). Generally, en->nf
      field deserves some better description in the code.
      
      Thanks to Jigar Mehta for analyzing the problem.
      39a6b19d
    • Ondřej Zajíček's avatar
      Minor changes in documentation · 0a505706
      Ondřej Zajíček authored
      0a505706
    • Ondřej Zajíček's avatar
      OSPF: Fix reading from freed memory · a459f4df
      Ondřej Zajíček authored
      Thanks to Pavel Tvrdik for noticing it.
      a459f4df
  2. 22 Mar, 2016 1 commit
  3. 18 Mar, 2016 1 commit
  4. 17 Mar, 2016 2 commits
  5. 15 Mar, 2016 1 commit
  6. 11 Mar, 2016 1 commit
  7. 25 Feb, 2016 3 commits
  8. 16 Feb, 2016 1 commit
  9. 11 Feb, 2016 2 commits
    • Ondřej Zajíček's avatar
      Unix: Fix bug in syslog name handling · c2106b67
      Ondřej Zajíček authored
      Pointer to current_log_name has to be changed even if the name is the
      same, because the old one will be invalid/freed after reconfiguration.
      c2106b67
    • Ondřej Zajíček's avatar
      BGP: Fix bug in incoming connection handling · 487c6961
      Ondřej Zajíček authored
      When a BGP session was established by an outgoing connection with
      Graceful Restart behavior negotiated, a pending incoming connection in
      OpenSent state, and another incoming connection was received, then the
      outgoing connection (and whole BGP session) was closed, but the old
      incoming connection was just overwritten by the new one. That later
      caused a crash when the hold timer from the old connection fired.
      487c6961
  10. 25 Nov, 2015 1 commit
  11. 24 Nov, 2015 5 commits
  12. 23 Nov, 2015 2 commits
  13. 13 Nov, 2015 4 commits
  14. 11 Nov, 2015 2 commits
  15. 09 Nov, 2015 2 commits
    • Ondřej Zajíček's avatar
      Nest: Fixes bug in missing cleanup during table removal · 86b4e170
      Ondřej Zajíček authored
      When a table is removed during reconfiguration, a reference was not
      cleared in the old configuration, which breaks undo.
      86b4e170
    • Ondřej Zajíček's avatar
      Conf: Fixes bug in symbol lookup during reconfiguration · 9b9a7143
      Ondřej Zajíček authored
      Symbol lookup by cf_find_symbol() not only did the lookup but also added
      new void symbols allocated from cfg_mem linpool, which gets broken when
      lookups are done outside of config parsing, which may lead to crashes
      during reconfiguration.
      
      The patch separates lookup-only cf_find_symbol() and config-modifying
      cf_get_symbol(), while the later is called only during parsing. Also
      new_config and cfg_mem global variables are NULLed outside of parsing.
      9b9a7143
  16. 03 Nov, 2015 2 commits
  17. 17 Oct, 2015 2 commits
  18. 05 Oct, 2015 1 commit
    • Ondřej Zajíček's avatar
      Major RIP redesign · 8465dccb
      Ondřej Zajíček authored
      The new RIP implementation fixes plenty of old bugs and also adds support
      for many new features: ECMP support, link state support, BFD support,
      configurable split horizon and more. Most options are now per-interface.
      8465dccb
  19. 19 Aug, 2015 1 commit
  20. 28 Jul, 2015 3 commits