mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
Jamie Newton pointed out that libcurl's file:// code would close() a zero
file descriptor if given a non-existing file.
This commit is contained in:
parent
3e2a52b034
commit
6513303498
4
CHANGES
4
CHANGES
@ -8,6 +8,10 @@
|
||||
|
||||
|
||||
|
||||
Daniel (2 December 2005)
|
||||
- Jamie Newton pointed out that libcurl's file:// code would close() a zero
|
||||
file descriptor if given a non-existing file.
|
||||
|
||||
Daniel (24 November 2005)
|
||||
- Doug Kaufman provided a set of patches to make curl build fine on DJGPP
|
||||
again using configure.
|
||||
|
@ -19,6 +19,7 @@ This release includes the following changes:
|
||||
|
||||
This release includes the following bugfixes:
|
||||
|
||||
o using file:// on non-existing files are properly handled
|
||||
o builds fine on DJGPP
|
||||
o CURLOPT_ERRORBUFFER is now always filled in on errors
|
||||
o curl outputs error on bad --limit-rate units
|
||||
@ -51,8 +52,8 @@ This release would not have looked like this without help, code, reports and
|
||||
advice from friends like these:
|
||||
|
||||
Dave Dribin, Bradford Bruce, Temprimus, Ofer, Dima Barsky, Amol Pattekar, Jaz
|
||||
Fresh, tommink[at]post.pl, Gisle Vanem, Nis Jorgensen, Vilmos Nebehaj,
|
||||
Dmitry Bartsevich, David Lang, Eugene Kotlyarov, Jan Kunder, Yang Tse,
|
||||
Quagmire, Albert Chin, David Shaw, Doug Kaufman, Bryan Henderson
|
||||
Fresh, tommink[at]post.pl, Gisle Vanem, Nis Jorgensen, Vilmos Nebehaj, Dmitry
|
||||
Bartsevich, David Lang, Eugene Kotlyarov, Jan Kunder, Yang Tse, Quagmire,
|
||||
Albert Chin, David Shaw, Doug Kaufman, Bryan Henderson, Jamie Newton
|
||||
|
||||
Thanks! (and sorry if I forgot to mention someone)
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user