From 6513303498d36b08d2ae815311248ed818cf668e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 1 Dec 2005 23:42:03 +0000 Subject: Jamie Newton pointed out that libcurl's file:// code would close() a zero file descriptor if given a non-existing file. --- lib/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/file.c b/lib/file.c index c325a4673..dbfe81cfa 100644 --- a/lib/file.c +++ b/lib/file.c @@ -158,12 +158,12 @@ CURLcode Curl_file_connect(struct connectdata *conn) #endif file->freepath = real_path; /* free this when done */ + file->fd = fd; if(!conn->data->set.upload && (fd == -1)) { failf(conn->data, "Couldn't open file %s", conn->path); Curl_file_done(conn, CURLE_FILE_COULDNT_READ_FILE); return CURLE_FILE_COULDNT_READ_FILE; } - file->fd = fd; return CURLE_OK; } -- cgit v1.2.3