DynamoRIO / DynamoRIO/drmemory

Leak reports below ReplaceFile on Win 7

Open
#507 0 comments 0 reactions 0 assignees View on GitHub
Bug-FalsePositive Migrated OpSys-Win7 Priority-Low
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.