From efd65feb9c3b694483127705daaa9465f63a5c8c Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 1 Dec 2023 17:49:08 +0100 Subject: [PATCH] route: fix just introduced use-after-free in rtnl_act_parse() Fixes: 105a6be10a5f ('route: use cleanup macro in rtnl_act_parse()') --- lib/route/act.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/route/act.c b/lib/route/act.c index e4a8aff2..2129bd00 100644 --- a/lib/route/act.c +++ b/lib/route/act.c @@ -496,6 +496,8 @@ int rtnl_act_parse(struct rtnl_act **head, struct nlattr *tb) err = rtnl_act_append(&tmp_head, act); if (err < 0) return err; + + _nl_steal_pointer(&act); } *head = _nl_steal_pointer(&tmp_head);