pimd: don't use strcpy

>:(

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
Quentin Young 2020-04-17 19:56:49 -04:00
parent 4110aa2cb3
commit 96e43299b4
2 changed files with 6 additions and 4 deletions

View File

@ -583,7 +583,9 @@ static void pim_mlag_process_mlagd_state_change(struct mlag_status msg)
router->mlag_role = msg.my_role; router->mlag_role = msg.my_role;
} }
strcpy(router->peerlink_rif, msg.peerlink_rif); strlcpy(router->peerlink_rif, msg.peerlink_rif,
sizeof(router->peerlink_rif));
/* XXX - handle the case where we may rx the interface name from the /* XXX - handle the case where we may rx the interface name from the
* MLAG daemon before we get the interface from zebra. * MLAG daemon before we get the interface from zebra.
*/ */

View File

@ -1261,11 +1261,11 @@ void pim_rp_show_information(struct pim_instance *pim, struct vty *vty, bool uj)
char buf[48]; char buf[48];
if (rp_info->rp_src == RP_SRC_STATIC) if (rp_info->rp_src == RP_SRC_STATIC)
strcpy(source, "Static"); strlcpy(source, "Static", sizeof(source));
else if (rp_info->rp_src == RP_SRC_BSR) else if (rp_info->rp_src == RP_SRC_BSR)
strcpy(source, "BSR"); strlcpy(source, "BSR", sizeof(source));
else else
strcpy(source, "None"); strlcpy(source, "None", sizeof(source));
if (uj) { if (uj) {
/* /*
* If we have moved on to a new RP then add the * If we have moved on to a new RP then add the