summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2023-11-24 14:32:31 -0500
committerGitHub <noreply@github.com>2023-11-24 14:32:31 -0500
commit4f0d775b71d90f188c2b55164ba3b66ed26a5a72 (patch)
treec647cb776b1f3a56d8f7da33d254cb4a718e2437
parent852b11ed52986786d8ce56c55a3ebc5e665b30ef (diff)
parent43c144f9ba2e6e5b69fe55147aae9739c685dabb (diff)
Merge pull request #14871 from FRRouting/mergify/bp/stable/9.1/pr-14862docker/9.1
zebra: fix dplane_ctx_iptable use-after-free (backport #14862)
-rw-r--r--zebra/zebra_dplane.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/zebra/zebra_dplane.c b/zebra/zebra_dplane.c
index 099a6e2725..0b406311c9 100644
--- a/zebra/zebra_dplane.c
+++ b/zebra/zebra_dplane.c
@@ -4047,6 +4047,7 @@ static int dplane_ctx_iptable_init(struct zebra_dplane_ctx *ctx,
ctx->zd_vrf_id = iptable->vrf_id;
memcpy(&ctx->u.iptable, iptable, sizeof(struct zebra_pbr_iptable));
+ ctx->u.iptable.interface_name_list = NULL;
if (iptable->nb_interface > 0) {
ctx->u.iptable.interface_name_list = list_new();
ctx->u.iptable.interface_name_list->del =