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

Minor code cleanup. calling va_start without calling va_end doesn't leak does…

Minor code cleanup. calling va_start without calling va_end doesn't leak does it? Either way, it's fixed now.
上级 9ace496f
......@@ -388,10 +388,6 @@ ESL_DECLARE(int) esl_event_add_array(esl_event_t *event, const char *var, const
p += 2;
}
if (!max) {
return -2;
}
data = strdup(val + 7);
len = (sizeof(char *) * max) + 1;
......
......@@ -1766,8 +1766,10 @@ SWITCH_DECLARE(switch_xml_t) switch_event_xmlize(switch_event_t *event, const ch
ret = vasprintf(&data, fmt, ap);
#else
data = (char *) malloc(2048);
if (!data)
if (!data) {
va_end(ap);
return NULL;
}
ret = vsnprintf(data, 2048, fmt, ap);
#endif
va_end(ap);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论