Opened 11 years ago
Last modified 11 years ago
#5734 assigned Bugs
possible handle leak in posix implementation copy_file_api
Reported by: | Owned by: | Beman Dawes | |
---|---|---|---|
Milestone: | Boost 1.48.0 | Component: | filesystem |
Version: | Boost 1.47.0 | Severity: | Problem |
Keywords: | filesystem copy_file | Cc: |
Description
There is possible handle leak in POSIX implementation of function copy_file_api.
... if ((infile = ::open(from_p.c_str(), O_RDONLY))< 0) { return false; } struct stat from_stat; if (::stat(from_p.c_str(), &from_stat)!= 0) { return false; } ...
if ::stat failed, then function exits without closing infile handle.
This problem exists both in v3 and v2 implementations of filesystem. Also this problem exists in previous releases.
Note:
See TracTickets
for help on using tickets.