DynamoRIO / DynamoRIO/drmemory
Leak reports below ReplaceFile on Win 7
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
_From [timurrrr@google.com](https://code.google.com/u/timurrrr@google.com/) on July 22, 2011 11:33:00_
Repro:
#
#include
#include
int main() {
HANDLE source = ::CreateFile("a", 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
if (source != INVALID_HANDLE_VALUE)
::CloseHandle(source);
HANDLE target = ::CreateFile("b", 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
if (target != INVALID_HANDLE_VALUE)
::CloseHandle(target);
if (!::ReplaceFile("b", "a", NULL, REPLACEFILE_IGNORE_MERGE_ERRORS, NULL, NULL))
return 1;
printf("PASS\n");
return 0;
}
#
TODO: report, add test to app_suite, etc
_Original issue: http://code.google.com/p/drmemory/issues/detail?id=507_
Contributor guide
Assessment
This issue has not been assessed yet.