[Xorp-cvs] XORP cvs commit: xorp/xrl/interfaces xorp/xrl/targets

Pavlin Radoslavov pavlin at icir.org
Thu Jul 12 14:46:15 PDT 2007


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin at xorpc.icir.org	2007-07-12 21:46:15 UTC

XORP CVS repository


Modified files:
	xrl/interfaces bgp_xif.cc cli_processor_xif.cc common_xif.cc 
	               coord_xif.cc fea_ifmgr_xif.cc finder_client_xif.cc 
	               finder_xif.cc fti_xif.cc mfea_xif.cc 
	               mld6igmp_xif.cc ospfv2_xif.cc ospfv3_xif.cc 
	               packet_acl_xif.cc pim_xif.cc policy_xif.cc 
	               profile_xif.cc redist_transaction4_xif.cc 
	               redist_transaction6_xif.cc rib_xif.cc rip_xif.cc 
	               ripng_xif.cc rtrmgr_xif.cc socket4_locator_xif.cc 
	               socket4_user_xif.cc socket4_xif.cc 
	               socket6_locator_xif.cc socket6_user_xif.cc 
	               socket6_xif.cc test_xif.cc xorp_if_mib_xif.cc 
	xrl/targets   bgp4_mib_base.cc bgp_base.cc cli_base.cc 
	              coord_base.cc fea_base.cc fea_ifmgr_mirror_base.cc 
	              fib2mrib_base.cc finder_base.cc 
	              finder_client_base.cc mfea_base.cc mld6igmp_base.cc 
	              ospfv2_base.cc ospfv3_base.cc packet_acl_base.cc 
	              pim_base.cc policy_base.cc profiler_base.cc 
	              rib_base.cc ribclient_base.cc rip_base.cc 
	              ripng_base.cc rtrmgr_base.cc show_distances_base.cc 
	              show_routes_base.cc socket_server_base.cc 
	              static_routes_base.cc test_base.cc 
	              test_fea_ifmgr_mirror_base.cc 
	              test_finder_events_base.cc test_peer_base.cc 
	              test_socket4_base.cc test_socket6_base.cc 
	              test_xrls_base.cc xorp_if_mib_base.cc 
	              xorpsh_base.cc 

Log message:
	Catch the new exception XrlArgs::BadArgs instead of
	XrlArgs::XrlAtomNotFound and print/return more verbose error
	description.
	
	This fixes a critical XRL-related bug triggered by malformatted XRLs
	that have, for example, argument with missing value.
	
	Bug found by:   Atanu Ghosh <atanu AT icir.org>

Revision  Changes                                   Path
1.49      +35 -35;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/bgp_xif.cc
1.17      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/cli_processor_xif.cc
1.19      +7 -7;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/common_xif.cc
1.18      +5 -5;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/coord_xif.cc
1.34      +45 -45;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/fea_ifmgr_xif.cc
1.19      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/finder_client_xif.cc
1.23      +21 -21;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/finder_xif.cc
1.19      +17 -17;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/fti_xif.cc
1.25      +5 -5;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/mfea_xif.cc
1.23      +13 -13;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/mld6igmp_xif.cc
1.27      +9 -9;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/ospfv2_xif.cc
1.15      +9 -9;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/ospfv3_xif.cc
1.8       +11 -11;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/packet_acl_xif.cc
1.39      +277 -277;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/interfaces/pim_xif.cc
1.15      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/policy_xif.cc
1.8       +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/profile_xif.cc
1.15      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/redist_transaction4_xif.cc
1.15      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/redist_transaction6_xif.cc
1.36      +15 -15;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/rib_xif.cc
1.17      +43 -43;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/rip_xif.cc
1.15      +43 -43;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/ripng_xif.cc
1.21      +13 -13;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/rtrmgr_xif.cc
1.11      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/socket4_locator_xif.cc
1.12      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/socket4_user_xif.cc
1.17      +17 -17;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/socket4_xif.cc
1.10      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/socket6_locator_xif.cc
1.10      +3 -3;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/socket6_user_xif.cc
1.15      +17 -17;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/interfaces/socket6_xif.cc
1.17      +5 -5;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/test_xif.cc
1.12      +5 -5;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/interfaces/xorp_if_mib_xif.cc
1.18      +19 -19;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/bgp4_mib_base.cc
1.54      +214 -214;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/bgp_base.cc
1.22      +52 -52;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/cli_base.cc
1.21      +31 -31;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/coord_base.cc
1.71      +376 -376;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/fea_base.cc
1.21      +118 -118;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/fea_ifmgr_mirror_base.cc
1.14      +64 -64;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/fib2mrib_base.cc
1.27      +64 -64;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/finder_base.cc
1.21      +25 -25;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/finder_client_base.cc
1.32      +115 -115;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/mfea_base.cc
1.35      +133 -133;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/mld6igmp_base.cc
1.31      +139 -139;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/ospfv2_base.cc
1.19      +145 -145;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/ospfv3_base.cc
1.8       +55 -55;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/packet_acl_base.cc
1.61      +763 -763;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/pim_base.cc
1.15      +67 -67;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/policy_base.cc
1.8       +19 -19;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/profiler_base.cc
1.41      +181 -181;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/rib_base.cc
1.18      +13 -13;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/ribclient_base.cc
1.29      +190 -190;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/rip_base.cc
1.29      +178 -178;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/ripng_base.cc
1.24      +67 -67;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/rtrmgr_base.cc
1.4       +19 -19;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/show_distances_base.cc
1.12      +43 -43;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/show_routes_base.cc
1.16      +133 -133;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/socket_server_base.cc
1.15      +112 -112;  commitid: 15f3e4696a0f07ea6;  xorp/xrl/targets/static_routes_base.cc
1.19      +28 -28;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_base.cc
1.12      +7 -7;  commitid: 15f3e4696a0f07ea6;      xorp/xrl/targets/test_fea_ifmgr_mirror_base.cc
1.16      +19 -19;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_finder_events_base.cc
1.21      +40 -40;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_peer_base.cc
1.10      +25 -25;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_socket4_base.cc
1.10      +25 -25;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_socket6_base.cc
1.9       +34 -34;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/test_xrls_base.cc
1.15      +19 -19;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/xorp_if_mib_base.cc
1.21      +28 -28;  commitid: 15f3e4696a0f07ea6;    xorp/xrl/targets/xorpsh_base.cc



More information about the Xorp-cvs mailing list