提交 e3b4e6b2 authored 作者: Michael Jerris's avatar Michael Jerris

fix deref before null check

上级 11744131
...@@ -81,9 +81,10 @@ SWITCH_DECLARE(switch_status_t) switch_curl_process_form_post_params(switch_even ...@@ -81,9 +81,10 @@ SWITCH_DECLARE(switch_status_t) switch_curl_process_form_post_params(switch_even
if (!strncasecmp(hp->name, "attach_file:", 12)) { if (!strncasecmp(hp->name, "attach_file:", 12)) {
char *pname = strdup(hp->name + 12); char *pname = strdup(hp->name + 12);
char *fname = strchr(pname, ':');
if (fname && pname) { if (pname) {
char *fname = strchr(pname, ':');
if (fname) {
*fname++ = '\0'; *fname++ = '\0';
curl_formadd(&formpost, curl_formadd(&formpost,
...@@ -93,9 +94,8 @@ SWITCH_DECLARE(switch_status_t) switch_curl_process_form_post_params(switch_even ...@@ -93,9 +94,8 @@ SWITCH_DECLARE(switch_status_t) switch_curl_process_form_post_params(switch_even
CURLFORM_FILE, hp->value, CURLFORM_FILE, hp->value,
CURLFORM_END); CURLFORM_END);
} }
free(pname); free(pname);
}
} else { } else {
curl_formadd(&formpost, curl_formadd(&formpost,
&lastptr, &lastptr,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论