IPC@CHIP® RTOS-PPC – API Documentation
The tickets are grouped by component and then sorted by type and ticket number.
|Summary:||Errors in realloc()|
|Description:||The realloc_dbg() heap allocator can allocate a block overlapping another heap block when very small blocks are resized.
The reallocation of blocks with the debug variant of the heap functions which were originally allocated with the non-debug allocator (or vice-versa) was not being handled correctly, resulting in possible heap corruption.
Another, more minor problem is that when a block's size is increased in place (not moved), the preset to 0xCC pattern was not performed. This error was also present in the non-debug version of realloc() for case where _heap_preset Boolean was TRUE.
|Solution:||Code correction in realloc_dbg() and realloc´() functions.
Heap preset corrected for in place block size increases.
|Summary:||Support the new APIs in RTOS-PPC V1.11|
|Description:||Support the new functions, structures and definitions of SC2x3 RTOS-PPC V1.11|