]> Savannah Git Hosting - gnulib.git/commit
ssfmalloc: Take advantage of CHERI bounds-checking.
authorBruno Haible <bruno@clisp.org>
Sat, 11 Nov 2023 23:45:39 +0000 (00:45 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 11 Nov 2023 23:45:39 +0000 (00:45 +0100)
commit131fd99e619b41c007521c97b6566cb833d58fb5
tree2fbed092484f3768a28a76d2e39ee670c4b5c97c
parent8df42718cc5d622220e02e2f015e4a41a3065e66
ssfmalloc: Take advantage of CHERI bounds-checking.

* lib/ssfmalloc.h: Include <cheri.h>.
(struct dissected_page_header) [CHERI]: Add field 'whole_page'.
(init_small_block_page, init_medium_block_page) [CHERI]: Initialize it.
(free_block_from_pool) [CHERI]: Use this field to initialize
pool->freeable_page.
(allocate_block) [CHERI]: Return a pointer with a tight upper bound.
ChangeLog
lib/ssfmalloc.h