Менеджер кучи сохранил объем памяти, принадлежащий выделенному блоку, где-то, когда вы вызвали malloc.
malloc
Я никогда не реализовал его сам, но я думаю, что память прямо перед выделенным блоком может содержат метаинформацию.