]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: lua: Duplicate map name to load it when a new Map object is created
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 6 Aug 2020 06:40:09 +0000 (08:40 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Fri, 7 Aug 2020 12:24:30 +0000 (14:24 +0200)
commit73292e9e660b98467ed48266d25684fa1e0bcebd
treed703940079d56bee24aded6ab7fb4017d4881efe
parentb45bf8eb70789264b9fd38fd6c1bc1c1c723ffe3
BUG/MINOR: lua: Duplicate map name to load it when a new Map object is created

When a new map is created, the sample_load_map() function is called. To do so,
an argument array is created with the name as first argument. Because it is a
lua string, owned by the lua, it must be duplicated. The sample_load_map()
function will convert this argument to a map. In theory, after the conversion,
it must release the original string. It is not performed for now and it is a bug
that will be fixed in the next commit.

This patch may be backported to all supported versions, most probably as far as
2.1 only. But it must be backported with the next commit "BUG/MINOR: arg: Fix
leaks during arguments validation for fetches/converters".
src/hlua.c