diff --git a/src/d_netfil.c b/src/d_netfil.c index 9c5fedbdc..f34bda191 100644 --- a/src/d_netfil.c +++ b/src/d_netfil.c @@ -2002,7 +2002,8 @@ void CURLGetFile(void) e = m->easy_handle; easyres = m->data.result; - char *filename = Z_StrDup(curl_realname); + char *filename = malloc(strlen(curl_realname)+1); + strcpy(filename, curl_realname); nameonly(filename); if (easyres != CURLE_OK) @@ -2040,7 +2041,7 @@ void CURLGetFile(void) } } - Z_Free(filename); + free(filename); curl_curfile->file = NULL; #ifndef HAVE_THREADS curl_running = false;