From b84ccd40895bfc9660b1cb36821192d2910ae984 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Mon, 15 May 2017 22:29:10 -0400 Subject: [PATCH] bgpd: Revert incorrect handling of data data is actually allowed to be NULL. So allow pass in. Signed-off-by: Donald Sharp --- bgpd/bgp_packet.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bgpd/bgp_packet.c b/bgpd/bgp_packet.c index ca211589f..0800dd74b 100644 --- a/bgpd/bgp_packet.c +++ b/bgpd/bgp_packet.c @@ -603,8 +603,6 @@ bgp_notify_send_with_data (struct peer *peer, u_char code, u_char sub_code, struct stream *s; int length; - assert (data); - /* Allocate new stream. */ s = stream_new (BGP_MAX_PACKET_SIZE); @@ -616,7 +614,8 @@ bgp_notify_send_with_data (struct peer *peer, u_char code, u_char sub_code, stream_putc (s, sub_code); /* BGP notify sub_code */ /* If notify data is present. */ - stream_write (s, data, datalen); + if (data) + stream_write (s, data, datalen); /* Set BGP packet length. */ length = bgp_packet_set_size (s); -- 2.39.5