【安全编码】C语言安全编码---增加中

  1. 使用realloc函数注意

根据 realloc 的返回值说明,下面这种使用方法应该避免:

...
void* buf = malloc(len);
...
buf = realloc(buf, size);
...

因为如果 realloc 失败了,buf 会被赋值为 NULL,而原内存还没有被释放,就泄漏了。

发布了583 篇原创文章 · 获赞 96 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/bandaoyu/article/details/105368033
今日推荐