aboutsummaryrefslogtreecommitdiff
path: root/win32/mingw.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/mingw.c')
-rw-r--r--win32/mingw.c3
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