этот код защищен от утечки памяти - PullRequest
0 голосов
/ 26 апреля 2018

Я запустил сканирование с использованием fortify и сказал, что в этой строке возможно утечка памяти:

LPTSTR args = _tcsdup (commandArgs.c_str ());

Я не понимаю, как кто-то может использовать это, если commandArgs - пользовательские манипуляции.

Спасибо

1 Ответ

0 голосов
/ 27 апреля 2018

Утечка памяти будет происходить независимо от командыArgs._tcsdup() выделяет новую память, вам нужно позже free() указатель, который он возвращает, чтобы избежать утечки памяти.

...