From 1678bc07467e6d977fc2f6bf830274ca92e0a6e5 Mon Sep 17 00:00:00 2001 From: "Ondrej Zajicek (work)" Date: Tue, 24 Nov 2020 03:42:23 +0100 Subject: Fix some failed asserts due to add_tail() When config structures are copied due to template application, we need to reset list node structure before calling add_tail(). Thanks to Mikael Magnusson for patches. --- conf/conf.c | 1 + 1 file changed, 1 insertion(+) (limited to 'conf') diff --git a/conf/conf.c b/conf/conf.c index b21d5213..6f64b541 100644 --- a/conf/conf.c +++ b/conf/conf.c @@ -573,6 +573,7 @@ cfg_copy_list(list *dest, list *src, unsigned node_size) { dn = cfg_alloc(node_size); memcpy(dn, sn, node_size); + memset(dn, 0, sizeof(node)); add_tail(dest, dn); } } -- cgit v1.2.3