wiced_dct_read_lock call malloc, malloc function call malloc_generic, and malloc_generic call __real_malloc.
I cant see sourse code of __real_malloc, but in function malloc_generic after allocating memory have this:
curr_allocated += size;
if ( curr_allocated > max_allocated )
max_allocated = curr_allocated;
So, if your memory print function use max_allocated variable(what is likely to be), all fine.
In generally, I think that malloc check if enough space available, and if not - it realloc memory pool with bigger size, so all must be ok.