From: Arran Cudbard-Bell Date: Fri, 16 Apr 2021 00:33:08 +0000 (-0500) Subject: Be better about zeroing out inline fr_rb_node_t X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6e1cfc2c433428f758467d5437afca0a490a399e;p=thirdparty%2Ffreeradius-server.git Be better about zeroing out inline fr_rb_node_t --- diff --git a/src/lib/util/rb.c b/src/lib/util/rb.c index 9d3b3f176bc..c38a61c5f74 100644 --- a/src/lib/util/rb.c +++ b/src/lib/util/rb.c @@ -97,7 +97,7 @@ static fr_rb_node_t *_node_inline_alloc(fr_rb_tree_t const *tree, void *data) */ static void _node_inline_free(UNUSED fr_rb_tree_t const *tree, fr_rb_node_t *node, bool free_data) { - if (free_data) { + if (free_data && tree->data_free) { node_data_free(tree, node); } else { memset(node, 0, sizeof(fr_rb_node_t)); /* makes "still in tree?" checks easier */