Что вы подразумеваете под уходом?Завершить процесс?Ваша куча обычно уничтожается, когда процесс уничтожается.Вы можете получить утечку только после выхода из процесса, если ваша операционная система попросит вас что-то сделать (например, получить файл или дескриптор окна) и не освободит ее.
Кроме того, функции, которые возвращают указатели, должны очень хорошо документировать, чья обязанность - освободить цель указателя (если вообще), в противном случае вы не можете знать, нужно ли вам удалить ее самостоятельно или вы можете удалитьэто случайно (катастрофа, если вы не должны были это делать).
Если документация функции не говорит вам, что делать, проверьте документацию библиотеки - иногда целая библиотека использует одну и ту же политику, а не документирует ее в каждой функции.Если вы не можете найти ответ где-либо, свяжитесь с автором или отказаться от библиотеки, поскольку вероятность ошибок не стоит, ИМХО.
По моему опыту, большинство функций, которые возвращают указатель, либо выделяют его динамически, либо возвращают указатель, основанный на входном параметре.В этом случае, поскольку аргументов нет, я бы поспорил, что он распределяется динамически, и вы должны удалить его, когда закончите.Но программирование не должно быть игрой в догадки.