diff options
| author | Hui Su <[email protected]> | 2026-08-19 13:42:55 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2026-08-20 09:48:13 +0800 |
| commit | 8234a3614e289945cf425e3fcca3979f99a17422 (patch) | |
| tree | 3b3ee267c69b53da602c939393ade72eba1cf7c9 /components/net/netdev/src | |
| parent | 991f0ffca6ca475adcffc7833876bb8151f16e9c (diff) | |
[kernel/memheap] fix: stop invalid frees from corrupting heap
RT_ASSERT() does not stop execution when RT_DEBUGING_ASSERT is disabled.
Return after the existing block validation so a sequential duplicate free
cannot update heap accounting or the free list in release builds.
Before fix:
memheap double-free used: before=64 alloc=224 free=64 after=4294959232
Validation:
scons -C bsp/qemu-vexpress-a9 -j$(nproc)
Signed-off-by: Hui Su <[email protected]>
Diffstat (limited to 'components/net/netdev/src')
0 files changed, 0 insertions, 0 deletions
