mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 12:49:18 +00:00
[bgpd] Fixed as-path prepend/exclude ASN handling
- aspath_gettoken(): use as_t to fix 4-byte ASN scanning (bug #484) - set_aspath_prepend_cmd(): use CMD_AS_RANGE in message to match actual range - no_set_aspath_prepend_val_cmd(): idem - set_aspath_exclude_cmd(): idem - no_set_aspath_exclude_val_cmd(): idem
This commit is contained in:
parent
6e0989e113
commit
10819ecee3
@ -1642,7 +1642,7 @@ aspath_gettoken (const char *buf, enum as_token *token, u_long *asno)
|
|||||||
/* Check actual AS value. */
|
/* Check actual AS value. */
|
||||||
if (isdigit ((int) *p))
|
if (isdigit ((int) *p))
|
||||||
{
|
{
|
||||||
u_short asval;
|
as_t asval;
|
||||||
|
|
||||||
*token = as_token_asval;
|
*token = as_token_asval;
|
||||||
asval = (*p - '0');
|
asval = (*p - '0');
|
||||||
|
@ -3053,7 +3053,7 @@ ALIAS (no_set_weight,
|
|||||||
|
|
||||||
DEFUN (set_aspath_prepend,
|
DEFUN (set_aspath_prepend,
|
||||||
set_aspath_prepend_cmd,
|
set_aspath_prepend_cmd,
|
||||||
"set as-path prepend .<1-65535>",
|
"set as-path prepend ." CMD_AS_RANGE,
|
||||||
SET_STR
|
SET_STR
|
||||||
"Transform BGP AS_PATH attribute\n"
|
"Transform BGP AS_PATH attribute\n"
|
||||||
"Prepend to the as-path\n"
|
"Prepend to the as-path\n"
|
||||||
@ -3091,7 +3091,7 @@ DEFUN (no_set_aspath_prepend,
|
|||||||
|
|
||||||
ALIAS (no_set_aspath_prepend,
|
ALIAS (no_set_aspath_prepend,
|
||||||
no_set_aspath_prepend_val_cmd,
|
no_set_aspath_prepend_val_cmd,
|
||||||
"no set as-path prepend .<1-65535>",
|
"no set as-path prepend ." CMD_AS_RANGE,
|
||||||
NO_STR
|
NO_STR
|
||||||
SET_STR
|
SET_STR
|
||||||
"Transform BGP AS_PATH attribute\n"
|
"Transform BGP AS_PATH attribute\n"
|
||||||
@ -3100,7 +3100,7 @@ ALIAS (no_set_aspath_prepend,
|
|||||||
|
|
||||||
DEFUN (set_aspath_exclude,
|
DEFUN (set_aspath_exclude,
|
||||||
set_aspath_exclude_cmd,
|
set_aspath_exclude_cmd,
|
||||||
"set as-path exclude .<1-65535>",
|
"set as-path exclude ." CMD_AS_RANGE,
|
||||||
SET_STR
|
SET_STR
|
||||||
"Transform BGP AS-path attribute\n"
|
"Transform BGP AS-path attribute\n"
|
||||||
"Exclude from the as-path\n"
|
"Exclude from the as-path\n"
|
||||||
@ -3137,7 +3137,7 @@ DEFUN (no_set_aspath_exclude,
|
|||||||
|
|
||||||
ALIAS (no_set_aspath_exclude,
|
ALIAS (no_set_aspath_exclude,
|
||||||
no_set_aspath_exclude_val_cmd,
|
no_set_aspath_exclude_val_cmd,
|
||||||
"no set as-path exclude .<1-65535>",
|
"no set as-path exclude ." CMD_AS_RANGE,
|
||||||
NO_STR
|
NO_STR
|
||||||
SET_STR
|
SET_STR
|
||||||
"Transform BGP AS_PATH attribute\n"
|
"Transform BGP AS_PATH attribute\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user