提交 bdbefdcc authored 作者: William King's avatar William King

CID:1087631 In the unlikely case the sprintf fails, free the memory instead of leak it

上级 bf8b88cd
......@@ -2043,6 +2043,8 @@ static void switch_xml_user_cache(const char *key, const char *user_name, const
char *expires_val = malloc(1024);
if (sprintf(expires_val, "%ld", (long)expires)) {
switch_core_hash_insert(CACHE_EXPIRES_HASH, mega_key, expires_val);
} else {
switch_safe_free(expires_val);
}
}
switch_core_hash_insert(CACHE_HASH, mega_key, switch_xml_dup(user));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论