]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixed use-after-free of old protocol name pointer copied into rte_owner structure
authorMaria Matejka <mq@ucw.cz>
Wed, 8 Mar 2023 12:47:42 +0000 (13:47 +0100)
committerMaria Matejka <mq@ucw.cz>
Tue, 4 Apr 2023 15:00:58 +0000 (17:00 +0200)
nest/proto.c

index 3a8c938e5920cfec11faff0a132c3ca59678ab96..959c948b031b0a59099c0a971afccd737cbdde38 100644 (file)
@@ -1390,7 +1390,7 @@ proto_reconfigure(struct proto *p, struct proto_config *oc, struct proto_config
       (nc->vrf != oc->vrf))
     return 0;
 
-  p->name = nc->name;
+  p->sources.name = p->name = nc->name;
   p->debug = nc->debug;
   p->mrtdump = nc->mrtdump;
   reconfigure_type = type;