]> git.proxmox.com Git - mirror_frr.git/commit
[bgpd] struct peer must have bgp field valid (redistribute crash)
authorPaul Jakma <paul.jakma@sun.com>
Sun, 22 Oct 2006 19:13:07 +0000 (19:13 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Sun, 22 Oct 2006 19:13:07 +0000 (19:13 +0000)
commit6f58544db526b4dfb09d45f8507926b0ae5fe12b
treef73d22b4ff92eaef337a6d9af8a1923d730e9a21
parented3ebfa36b45fe487015e1918e848f0ff4500bff
[bgpd] struct peer must have bgp field valid (redistribute crash)

2006-10-19 Paul Jakma <paul.jakma@sun.com>

* bgpd.c: (peer_new) bgp element of peer absolutely must be
  filled in, make peer_new() require it as argument and update
  all callers. Fixes a crash reported by Jan 'yanek' Bortl and
  Andrew Schorr where bgpd would crash in bgp_pcount_adjust
  trying to dereference the bgp member of bgp->peer_self,
  triggered through redistribution.
* bgp_route.c: (bgp_pcount_adjust) assert sanity of arguments.
bgpd/ChangeLog
bgpd/bgp_route.c
bgpd/bgpd.c