Prevent user-after/double free in map insertion.
authormpi <mpi@openbsd.org>
Sun, 13 Aug 2023 09:48:27 +0000 (09:48 +0000)
committermpi <mpi@openbsd.org>
Sun, 13 Aug 2023 09:48:27 +0000 (09:48 +0000)
commitee78a0f701fa7e676757de45910761189ce1e86c
tree4b1850fa54483c531ab4fd473d7deff76f60ce17
parent471dbed6557370adeb557cac0c11d495824c9214
Prevent user-after/double free in map insertion.

Freeing arguments tied to statements is not an option because rules are
parsed multiple times.  Always make a copy of them if they are assigned
to a key in a map.
usr.sbin/btrace/map.c