是这个代码安全的内存泄漏

时间:2018-04-26 10:27:24

标签: memory-leaks buffer-overflow fortify

我用fortify运行扫描,并说这行可能包含内存泄漏:

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

如果commandArgs是用户操作的话,我怎么会看不到有人利用它。

谢谢

1 个答案:

答案 0 :(得分:0)

无论commandArgs如何,都会发生内存泄漏。 _tcsdup()分配新的内存,你需要稍后free()它返回的指针,以避免内存泄漏。