]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: use strlcpy in dplane_rule_init
authorMark Stapp <mjs.ietf@gmail.com>
Mon, 2 Aug 2021 16:35:50 +0000 (12:35 -0400)
committerMark Stapp <mjs.ietf@gmail.com>
Mon, 2 Aug 2021 16:35:50 +0000 (12:35 -0400)
Use strlcpy for safety in dplane rule init api.

Signed-off-by: Mark Stapp <mjs.ietf@gmail.com>
zebra/zebra_dplane.c

index 2a30fc6eef771421860a1cbd5f671599766c291a..0760b2ebb3c15750c0306d3ee6b323baa6a8f536 100644 (file)
@@ -2688,7 +2688,7 @@ static int dplane_ctx_rule_init(struct zebra_dplane_ctx *ctx,
        ctx->zd_is_update = (op == DPLANE_OP_RULE_UPDATE);
 
        ctx->zd_vrf_id = new_rule->vrf_id;
-       memcpy(ctx->zd_ifname, new_rule->ifname, sizeof(new_rule->ifname));
+       strlcpy(ctx->zd_ifname, new_rule->ifname, sizeof(ctx->zd_ifname));
 
        ctx->u.rule.sock = new_rule->sock;
        ctx->u.rule.unique = new_rule->rule.unique;