Re: bgpd extension handling capabilities

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Henning Brauer
Date: Monday, August 25, 2008 - 6:54 am

* Graeme Lee <graeme@omni.net.au> [2008-08-25 03:28]:


I don't remember exactly what the RFCs demanded. IThere is one for
capabilties negotiation and one for the multiprotocol extensions. I
guess the latter is the relevant one. if you could check what it says
about the unknown safi case and it allows us to ingore them I am very
willing to make that change :)

Index: session.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/session.c,v
retrieving revision 1.282
diff -u -p -r1.282 session.c
--- session.c	26 Jun 2008 00:01:51 -0000	1.282
+++ session.c	25 Aug 2008 13:54:06 -0000
@@ -2193,13 +2193,12 @@ parse_capabilities(struct peer *peer, u_
 			memcpy(&mp_safi, capa_val + 3, sizeof(mp_safi));
 			switch (mp_afi) {
 			case AFI_IPv4:
-				if (mp_safi < 1 || mp_safi > 3) {
+				if (mp_safi < 1 || mp_safi > 3)
 					log_peer_warnx(&peer->conf,
 					    "parse_capabilities: AFI IPv4, "
-					    "mp_safi %u illegal", mp_safi);
-					return (-1);
-				}
-				peer->capa.peer.mp_v4 = mp_safi;
+					    "mp_safi %u unknown", mp_safi);
+				else
+					peer->capa.peer.mp_v4 = mp_safi;
 				break;
 			case AFI_IPv6:
 				if (mp_safi < 1 || mp_safi > 3) {


-- 
Henning Brauer, hb@bsws.de, henning@openbsd.org
BS Web Services, http://bsws.de
Full-Service ISP - Secure Hosting, Mail and DNS Services
Dedicated Servers, Rootservers, Application Hosting - Hamburg & Amsterdam
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
bgpd extension handling capabilities, Graeme Lee, (Wed Aug 20, 4:44 pm)
Re: bgpd extension handling capabilities, Henning Brauer, (Wed Aug 20, 6:11 pm)
Re: bgpd extension handling capabilities, Graeme Lee, (Wed Aug 20, 6:30 pm)
Re: bgpd extension handling capabilities, Henning Brauer, (Thu Aug 21, 1:32 am)
Re: bgpd extension handling capabilities, Graeme Lee, (Sun Aug 24, 6:25 pm)
Re: bgpd extension handling capabilities, Henning Brauer, (Mon Aug 25, 6:54 am)
Re: bgpd extension handling capabilities, Claudio Jeker, (Mon Aug 25, 8:20 am)
Re: bgpd extension handling capabilities, Henning Brauer, (Mon Aug 25, 9:15 am)
Re: bgpd extension handling capabilities, Graeme Lee, (Mon Aug 25, 5:55 pm)
Re: bgpd extension handling capabilities, Henning Brauer, (Tue Aug 26, 5:06 am)
Re: bgpd extension handling capabilities, Graeme Lee, (Thu Sep 4, 7:43 pm)