if (!strncasecmp(hp->name, "attach_file:", 12)) {
char *pname = strdup(hp->name + 12);
- char *fname = strchr(pname, ':');
- if (fname && pname) {
- *fname++ = '\0';
-
- curl_formadd(&formpost,
- &lastptr,
- CURLFORM_COPYNAME, pname,
- CURLFORM_FILENAME, fname,
- CURLFORM_FILE, hp->value,
- CURLFORM_END);
+ if (pname) {
+ char *fname = strchr(pname, ':');
+ if (fname) {
+ *fname++ = '\0';
+
+ curl_formadd(&formpost,
+ &lastptr,
+ CURLFORM_COPYNAME, pname,
+ CURLFORM_FILENAME, fname,
+ CURLFORM_FILE, hp->value,
+ CURLFORM_END);
+ }
+ free(pname);
}
-
- free(pname);
-
} else {
curl_formadd(&formpost,
&lastptr,