summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
authorsaravanank <saravanank@vmware.com>2020-03-23 20:33:40 -0700
committersaravanank <saravanank@vmware.com>2020-03-24 00:24:56 -0700
commit93a5bc80228fecbf0293b6b0c9661008c031eb59 (patch)
tree9b537d1a19af83d5def3821e0fd4e506e64bb35d /pimd/pim_cmd.c
parent7f2ccbe562cae49fb8bf1770a0ec79b701ee41af (diff)
pimd: increase buffer size for prefix str while printing bsrp-info
Problem: output is cut short when prefix string all octets are 3 digit. RCA: Buffer was allocated only to hold ip addr str. Fix: Added 3 bytes more to hold prefix length and a /. Modified buffer in 'show ip pim bsrp-info' and 'show ip pim bsm database' Signed-off-by: Saravanan K <saravanank@vmware.com>
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index abc1548967..b2dbac9e4a 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -3016,7 +3016,7 @@ static void pim_show_bsm_db(struct pim_instance *pim, struct vty *vty, bool uj)
}
for (ALL_LIST_ELEMENTS_RO(pim->global_scope.bsm_list, bsmnode, bsm)) {
- char grp_str[INET_ADDRSTRLEN];
+ char grp_str[PREFIX_STRLEN];
char rp_str[INET_ADDRSTRLEN];
char bsr_str[INET_ADDRSTRLEN];
struct bsmmsg_grpinfo *group;
@@ -3185,7 +3185,7 @@ static void pim_show_group_rp_mappings_info(struct pim_instance *pim,
if (!bsgrp)
continue;
- char grp_str[INET_ADDRSTRLEN];
+ char grp_str[PREFIX_STRLEN];
prefix2str(&bsgrp->group, grp_str, sizeof(grp_str));