new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / win32 / setup-win.c
old mode 100755 (executable)
new mode 100644 (file)
index af04e8e..81063f6
@@ -1,6 +1,3 @@
-/* @(#) $Id: ./src/win32/setup-win.c, 2011/09/08 dcid Exp $
- */
-
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
  *
  * Foundation
  */
 
-
 #include "setup-shared.h"
 
 
-/* Setup windows after install */
+/* Set up Windows after installation */
 int main(int argc, char **argv)
 {
-    /* Setting the name */
+    /* Set the name */
     OS_SetName(ARGV0);
 
-    if(argc < 2)
-    {
+    if (argc < 2) {
         printf("%s: Invalid syntax.\n", argv[0]);
         printf("Try: '%s directory'\n\n", argv[0]);
-        return(0);
+        return (0);
     }
 
-    /* Trying to chdir to ossec directory. */
-    if(chdir(argv[1]) != 0)
-    {
+    /* Try to chdir to the OSSEC directory */
+    if (chdir(argv[1]) != 0) {
         printf("%s: Invalid directory: '%s'.\n", argv[0], argv[1]);
-        return(0);
+        return (0);
     }
 
-
-    /* Configure ossec for automatic startup */
+    /* Configure OSSEC for automatic startup */
     system("sc config OssecSvc start= auto");
 
-
-    /* Changing permissions. */
+    /* Change permissions */
     checkVista();
 
-
-    if(isVista)
-    {
-        char cmd[OS_MAXSTR +1];
+    if (isVista) {
+        char cmd[OS_MAXSTR + 1];
 
         /* Copy some files to outside */
         snprintf(cmd, OS_MAXSTR, "move os_win32ui.exe ../");
@@ -63,12 +53,10 @@ int main(int argc, char **argv)
         snprintf(cmd, OS_MAXSTR, "move help.txt ../");
         system(cmd);
 
+        /* Change permissions */
+        system("echo y|icacls * /T \"*S-1-5-32-544:F\" ");
 
-        /* Changing permissions. */
-        system("echo y|cacls * /T /G Administrators:f ");
-
-
-        /* Copying them back. */
+        /* Copy them back */
         snprintf(cmd, OS_MAXSTR, "move ..\\os_win32ui.exe .");
         system(cmd);
 
@@ -83,11 +71,9 @@ int main(int argc, char **argv)
 
         snprintf(cmd, OS_MAXSTR, "move ..\\help.txt .");
         system(cmd);
-    }
-    else
-    {
-        system("echo y|cacls . /T /G Administrators:f ");
+    } else {
+        system("echo y|icacls . /T /G  \"*S-1-5-32-544:F\" ");
     }
 
-    return(1);
+    return (1);
 }