diff options
Diffstat (limited to 'win32/mingw.c')
-rw-r--r-- | win32/mingw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/win32/mingw.c b/win32/mingw.c index 4d07a24e5..712728bd6 100644 --- a/win32/mingw.c +++ b/win32/mingw.c | |||
@@ -557,7 +557,8 @@ static uid_t file_owner(HANDLE fh, struct mingw_stat *buf) | |||
557 | uid = (uid_t)ptr[6]; | 557 | uid = (uid_t)ptr[6]; |
558 | } | 558 | } |
559 | 559 | ||
560 | if (uid != DEFAULT_UID && impersonate != INVALID_HANDLE_VALUE) { | 560 | if (uid != DEFAULT_UID && impersonate != INVALID_HANDLE_VALUE && |
561 | getuid() != 0) { | ||
561 | static GENERIC_MAPPING mapping = { | 562 | static GENERIC_MAPPING mapping = { |
562 | FILE_GENERIC_READ, FILE_GENERIC_WRITE, | 563 | FILE_GENERIC_READ, FILE_GENERIC_WRITE, |
563 | FILE_GENERIC_EXECUTE, FILE_ALL_ACCESS | 564 | FILE_GENERIC_EXECUTE, FILE_ALL_ACCESS |