]> wimlib.net Git - wimlib/commitdiff
Win32 apply: Accept ERROR_ACCESS_DENIED for SACL access denied
authorEric Biggers <ebiggers3@gmail.com>
Sat, 27 Apr 2013 19:50:01 +0000 (14:50 -0500)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 27 Apr 2013 19:50:01 +0000 (14:50 -0500)
src/win32.c

index e7e89a2132c20ff8acf1e4e036e06b92fb105797..ae2dae8aefc8f418e062af456e2936dec38bfdea 100644 (file)
@@ -2185,7 +2185,8 @@ try_open_again:
                        ret = 0;
                        goto out;
                }
                        ret = 0;
                        goto out;
                }
-               if (err == ERROR_PRIVILEGE_NOT_HELD &&
+               if ((err == ERROR_PRIVILEGE_NOT_HELD ||
+                    err == ERROR_ACCESS_DENIED) &&
                    (requestedAccess & ACCESS_SYSTEM_SECURITY))
                {
                        /* Try opening the file again without privilege to
                    (requestedAccess & ACCESS_SYSTEM_SECURITY))
                {
                        /* Try opening the file again without privilege to