]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use MEM() to add safety check (CID #1519004)
authorNick Porter <nick@portercomputing.co.uk>
Mon, 16 Jan 2023 11:49:36 +0000 (11:49 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 16 Jan 2023 11:50:11 +0000 (11:50 +0000)
src/lib/util/slab.h

index b588ff6ac743bcfafdba6f968516b6b721169565..791dd96f3c3647c2ad10e3f14f7d069029115100 100644 (file)
@@ -229,7 +229,7 @@ extern "C" {
                        size_t elem_size; \
                        elems = slab_list->elements_per_slab * (1 + slab_list->num_children); \
                        elem_size = slab_list->elements_per_slab * (sizeof(fr_ ## _name ## _slab_element_t) + slab_list->child_pool_size); \
-                       slab = talloc_zero_pooled_object(slab_list, fr_ ## _name ## _slab_t, elems, elem_size); \
+                       MEM(slab = talloc_zero_pooled_object(slab_list, fr_ ## _name ## _slab_t, elems, elem_size)); \
                        fr_ ## _name ## _slab_element_init(&slab->avail); \
                        fr_ ## _name ## _slab_element_init(&slab->reserved); \
                        fr_ ## _name ## _slab_insert_head(&slab_list->avail, slab); \