8906c0941a
improve mallinfo test
2020-09-18 11:38:06 -04:00
59e174eee0
update stats documentation
2020-09-17 17:44:01 -04:00
483b1d7b8b
empty malloc_info output when stats are disabled
2020-09-17 17:42:18 -04:00
96eca21ac5
remove thread_local macro workaround glibc < 2.28
2020-09-17 17:38:40 -04:00
022b64791e
whitespace fixes
2020-09-17 17:23:13 -04:00
b4bbd09f07
change label for quarantined large allocations
2020-09-17 16:56:01 -04:00
a88305c01b
support disabling region quarantine
2020-09-17 16:53:34 -04:00
85c5c3736c
add stats tracking to special large realloc paths
2020-09-17 16:29:13 -04:00
96a9bcf3a1
move deprecated glibc extensions to the bottom
2020-09-17 16:20:05 -04:00
41fb89517a
simplify malloc_info code
2020-09-17 16:10:02 -04:00
50e0f1334c
add is_init check to malloc_info
2020-09-17 16:07:10 -04:00
9fb2791af2
add is_init check to h_mallinfo_arena_info
2020-09-17 16:00:03 -04:00
8974af86d1
hardened malloc: iterate -> malloc_iterate
...
Signed-off-by: anupritaisno1 <www.anuprita804@gmail.com >
2020-09-15 00:37:23 -04:00
d203d6c445
Android.bp: export hardened malloc headers
...
Signed-off-by: anupritaisno1 <www.anuprita804@gmail.com >
2020-09-14 07:21:57 -04:00
9f5e1f6eb9
master is only going to support Android 11
2020-09-14 05:57:39 -04:00
1cba254452
move external API to include directory
2020-09-14 05:52:53 -04:00
730f148647
Android.bp: make hardened malloc ramdisk available
...
Signed-off-by: anupritaisno1 <www.anuprita804@gmail.com >
2020-09-13 05:14:25 -04:00
dd7291ebfe
better wording for page size mismatch error
2020-08-05 18:10:53 -04:00
bcb93cab63
avoid an ifdef
2020-08-04 17:22:03 -04:00
f214bd541a
added check for if small allocations are free
2020-06-17 23:29:30 -04:00
7804e263e9
added tests for if malloc_object_size small allocations are free
2020-06-17 23:29:30 -04:00
de3fb50dcc
tests: make no-optimize attribute Clang compatible
2020-06-17 20:08:46 -04:00
b404d6da6e
fix out-of-memory check in offset test
2020-06-17 16:27:59 -04:00
c9c7dca498
use size_t in offset test to fix warning
2020-06-17 16:26:08 -04:00
dcc80a01db
android10-qpr3-release
2020-06-16 11:10:13 -04:00
722974f4e9
remove trailing whitespace
2020-06-13 09:59:50 -04:00
195bc8c92a
added tests for malloc_object_size
...
LDFLAGS is on single line
2020-06-13 01:27:32 -04:00
577524798e
calculates offset from start for small allocations
2020-06-13 01:27:32 -04:00
467ba8440f
add comment explaining slab cache size
2020-05-24 09:36:43 -04:00
067b3c864f
set slab cache sizes based on the largest slab
2020-05-24 09:31:02 -04:00
82440e78d9
silence annoying tidy checks
2020-05-18 19:10:14 -04:00
fc0bd78215
default number of arenas is currently 4
2020-05-13 03:48:44 -04:00
08a5f5ee0b
reduces empty slab cache size now too
2020-05-13 03:19:17 -04:00
e82367e1bf
include leaner sample configurations
2020-05-13 03:11:23 -04:00
4a6bbe445c
limit cached slabs based on max size class
2020-05-13 01:05:37 -04:00
cf55ac0f6d
disable annoying Clang warning from avoiding ifdef
2020-04-30 18:14:40 -04:00
b672316bc7
use const for memory_corruption_check_small
...
This currently causes a warning (treated as an error) on Android where
malloc_usable_size uses a const pointer.
2020-04-30 16:06:32 -04:00
029a2edf28
remove trailing whitespace
2020-04-30 16:03:45 -04:00
35bd7cd76d
added memory corruption checking to malloc_usable_size for slab allocations
2020-04-29 18:06:15 -04:00
0a3a726c93
added tests for malloc_usable_size
2020-04-29 18:06:15 -04:00
19365c25d6
remove workaround for Linux kernel MPK fork bug
2020-04-24 02:51:39 -04:00
c75dcb9d9c
compare with negative integers to check signals
2020-04-11 15:26:24 -04:00
d757835d90
increase size for eight_byte_overflow_large test
...
This was not working as expected due to CONFIG_EXTENDED_SIZE_CLASSES
resulting in 128k being a slab allocation size class. The addition of
padding for the canary pushes it into the next size class, resulting in
this writing over size class rounding padding rather than this actually
being an overflow as intended.
2020-04-11 15:25:34 -04:00
2c421590b5
added testing headers to table of contents
2020-04-11 15:08:30 -04:00
9f661f945c
added testing instructions
2020-04-11 15:08:30 -04:00
b160f723e0
ignores __pycache__
2020-04-11 15:08:30 -04:00
ec6854c71b
added test rule
2020-04-11 15:08:30 -04:00
6b987e644b
verifies the results of the simple-memory-corruption tests
2020-04-11 15:08:30 -04:00
2a87f52fc1
use organization funding metadata
2020-04-08 11:53:58 -04:00
466d351e93
drop legacy glibc version check for pkey support
2020-03-29 11:40:12 -04:00