1. 31 May, 2009 1 commit
  2. 24 May, 2009 2 commits
  3. 06 May, 2009 2 commits
  4. 29 Apr, 2009 2 commits
  5. 28 Apr, 2009 1 commit
  6. 23 Apr, 2009 4 commits
  7. 08 Apr, 2009 1 commit
    • Ondřej Zajíček's avatar
      Fixes broken cryptographic authentication in OSPF · 024c310b
      Ondřej Zajíček authored
      Cryptographic authentication in OSPF is defective by
      design - there might be several packets independently
      sent to the network (for example HELLO, LSUPD and LSACK)
      where they might be reordered and that causes crypt.
      sequence number error.
      
      That can be workarounded by not incresing sequence number
      too often. Now we update it only when last packet was sent
      before at least one second. This can constitute a risk of
      replay attacks, but RFC supposes something similar (like time
      in seconds used as CSN).
      024c310b
  8. 06 Apr, 2009 2 commits
  9. 18 Mar, 2009 1 commit
  10. 13 Mar, 2009 1 commit
  11. 05 Mar, 2009 1 commit
  12. 27 Feb, 2009 1 commit
    • Ondřej Zajíček's avatar
      Better handling of too long attributes · 82a79586
      Ondřej Zajíček authored
      This patch extends the length for attributes from 1024 to 2048
      (because both AS_PATH and AS4_PATH attributes take 2+4 B per AS).
      
      If there is not enough space for attributes, Bird skips that
      route group. Old behavior (skipping remaining attributes)
      leads to skipping required attributes and session drop.
      82a79586
  13. 26 Feb, 2009 1 commit
  14. 25 Feb, 2009 1 commit
  15. 21 Feb, 2009 1 commit
  16. 12 Feb, 2009 1 commit
  17. 16 Jan, 2009 2 commits
  18. 13 Jan, 2009 2 commits
    • Ondřej Zajíček's avatar
      Fix typo. · 0dd7ccc7
      Ondřej Zajíček authored
      0dd7ccc7
    • Ondřej Zajíček's avatar
      Fix OSPF protocol error recovery behavior. · 0844b65d
      Ondřej Zajíček authored
      When OSPF neighbor state drops down to EXSTART,
      clear LSA request and retransmit lists, as specified
      by RFC. I hope that this will prevent oscillations
      between EXSTART and LOADING states, which sometimes
      happened.
      
      It also contains related fix from Yury Shevchuk that
      properly resets DB summary list iterator.
      0844b65d
  19. 12 Jan, 2009 1 commit
  20. 11 Jan, 2009 3 commits
  21. 24 Dec, 2008 2 commits
    • Ondřej Zajíček's avatar
      Adds support for fallback to capabilityless BGP connect · 165a6227
      Ondřej Zajíček authored
      When capability related error is received, next connect will be
      without capabilities. Also cease error subcodes descriptions
      (according to [RFC4486]) are added.
      165a6227
    • Ondřej Zajíček's avatar
      Fixes bug related to reconfiguration of BGP. · 59121155
      Ondřej Zajíček authored
      BGP keeps its copy of configuration ptr and didn't update it during
      reconfiguration. But old configuration is freed during reconfiguration.
      That leads to unnecessary reset of BGP connection during reconfiguration
      (old conf is corrupted and therefore different) and possibly other strange
      behavior.
      59121155
  22. 19 Dec, 2008 1 commit
    • Ondřej Zajíček's avatar
      Major changes to BGP · 11b32d91
      Ondřej Zajíček authored
      Fixes two race conditions causing crash of Bird, several unhandled
      cases during BGP initialization, and some other bugs. Also changes
      handling of startup delay to be more useful and implement
      reporting of last error in 'show protocols' command.
      11b32d91
  23. 14 Nov, 2008 1 commit
  24. 08 Nov, 2008 2 commits
  25. 05 Nov, 2008 2 commits
  26. 01 Nov, 2008 1 commit