diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c index dd8903a3bf..cfa6dc15f7 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c @@ -774,10 +774,9 @@ ecore_con_url_ftp_upload(Ecore_Con_Url *url_con, const char *filename, const cha if (!url_con->url) return 0; if (filename) { - char *tmp; + char tmp[PATH_MAX]; - tmp = strdup(filename); - if (!tmp) return 0; + snprintf(tmp, PATH_MAX, "%s", filename); if (stat(filename, &file_info)) return 0; fd = fopen(filename, "rb"); @@ -797,8 +796,6 @@ ecore_con_url_ftp_upload(Ecore_Con_Url *url_con, const char *filename, const cha curl_easy_setopt(url_con->curl_easy, CURLOPT_READDATA, fd); ecore_con_url_url_set(url_con, url); - free(tmp); - return _ecore_con_url_perform(url_con); } else