fixed desired access rights in GetFileSecurityW
[reactos.git] / reactos / lib / advapi32 / sec / misc.c
index 0af5fca..12b50e4 100644 (file)
@@ -5,10 +5,7 @@
  * PURPOSE:         Miscellaneous security functions
  */
 
-#include "advapi32.h"
-#include <accctrl.h>
-#include <malloc.h>
-#include <ntsecapi.h>
+#include <advapi32.h>
 
 #define NDEBUG
 #include <debug.h>
@@ -216,7 +213,7 @@ GetFileSecurityW(LPCWSTR lpFileName,
   if (RequestedInformation &
       (OWNER_SECURITY_INFORMATION | GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION))
     {
-      AccessMask |= STANDARD_RIGHTS_READ;
+      AccessMask |= READ_CONTROL;
     }
 
   if (RequestedInformation & SACL_SECURITY_INFORMATION)
@@ -224,7 +221,7 @@ GetFileSecurityW(LPCWSTR lpFileName,
       AccessMask |= ACCESS_SYSTEM_SECURITY;
     }
 
-  if (!RtlDosPathNameToNtPathName_U((LPWSTR)lpFileName,
+  if (!RtlDosPathNameToNtPathName_U(lpFileName,
                                    &FileName,
                                    NULL,
                                    NULL))
@@ -368,7 +365,7 @@ SetFileSecurityW (LPCWSTR lpFileName,
       AccessMask |= ACCESS_SYSTEM_SECURITY;
     }
 
-  if (!RtlDosPathNameToNtPathName_U((LPWSTR)lpFileName,
+  if (!RtlDosPathNameToNtPathName_U(lpFileName,
                                    &FileName,
                                    NULL,
                                    NULL))
@@ -1200,10 +1197,10 @@ pGetSecurityInfoCheck(SECURITY_INFORMATION SecurityInfo,
         if ((SecurityInfo & OWNER_SECURITY_INFORMATION) &&
             ppsidOwner != NULL)
         {
-            ppsidOwner = NULL;
+            *ppsidOwner = NULL;
         }
         if ((SecurityInfo & GROUP_SECURITY_INFORMATION) &&
-            *ppsidGroup != NULL)
+            ppsidGroup != NULL)
         {
             *ppsidGroup = NULL;
         }