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

fix deref before null check

上级 11744131
...@@ -81,21 +81,21 @@ SWITCH_DECLARE(switch_status_t) switch_curl_process_form_post_params(switch_even ...@@ -81,21 +81,21 @@ 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) {
*fname++ = '\0'; char *fname = strchr(pname, ':');
if (fname) {
curl_formadd(&formpost, *fname++ = '\0';
&lastptr,
CURLFORM_COPYNAME, pname, curl_formadd(&formpost,
CURLFORM_FILENAME, fname, &lastptr,
CURLFORM_FILE, hp->value, CURLFORM_COPYNAME, pname,
CURLFORM_END); CURLFORM_FILENAME, fname,
CURLFORM_FILE, hp->value,
CURLFORM_END);
}
free(pname);
} }
free(pname);
} else { } else {
curl_formadd(&formpost, curl_formadd(&formpost,
&lastptr, &lastptr,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论