From 77cc3ed10892f65e5b01af482b5739e29614486e Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 3 Feb 2025 14:43:03 +0000 Subject: [malloc] Ensure free memory blocks remain aligned When allocating memory with a non-zero alignment offset, the free memory block structure following the allocation may end up improperly aligned. Ensure that free memory blocks always remain aligned to the size of the free memory block structure. Ensure that the initial heap is also correctly aligned, thereby allowing the logic for leaking undersized free memory blocks to be omitted. Signed-off-by: Michael Brown --- src/include/ipxe/malloc.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/include') diff --git a/src/include/ipxe/malloc.h b/src/include/ipxe/malloc.h index 180ca001d..f0fde0bc3 100644 --- a/src/include/ipxe/malloc.h +++ b/src/include/ipxe/malloc.h @@ -28,7 +28,6 @@ extern size_t maxusedmem; extern void * __malloc alloc_memblock ( size_t size, size_t align, size_t offset ); extern void free_memblock ( void *ptr, size_t size ); -extern void mpopulate ( void *start, size_t len ); extern void mdumpfree ( void ); /** -- cgit v1.2.3-55-g7522