【发布时间】:2013-06-22 09:53:58
【问题描述】:
Overriding 'malloc' using the LD_PRELOAD mechanism
如何使用 LD_PRELOAD 将 ptr 设置为 NULL 或任何其他内存地址以避免悬空指针漏洞。
void free(void *ptr)
{
real_free(ptr);
ptr = NULL // will only set local ptr to NULL
}
【问题讨论】:
-
为什么不
delete ptr? -
@mrz 因为问题也被标记为 C
标签: c++ c free dynamic-linking dlsym