2006-07-27 Paul Jakma <paul.jakma@sun.com>
* bgpd.c: (peer_delete) Ensure freed buffers can not be
accidently reused. A potential fix for bug #287.
+2006-07-27 Paul Jakma <paul.jakma@sun.com>
+
+ * bgpd.c: (peer_delete) Ensure freed buffers can not be
+ accidently reused. A potential fix for bug #287.
+
2006-07-02 Paul Jakma <paul.jakma@sun.com>
* bgp_fsm.c: (bgp_{stop,start}) Move clear/free of certain
/* Buffers. */
if (peer->ibuf)
stream_free (peer->ibuf);
-
if (peer->obuf)
stream_fifo_free (peer->obuf);
-
if (peer->work)
stream_free (peer->work);
-
+ peer->obuf = NULL;
+ peer->work = peer->ibuf = NULL;
+
/* Local and remote addresses. */
if (peer->su_local)
sockunion_free (peer->su_local);
if (peer->su_remote)
sockunion_free (peer->su_remote);
+ peer->su_local = peer->su_remote = NULL;
bgp_sync_delete (peer);