prevent buffer overflow, LoadString accepts the size of the buffer in TCHARs, not in bytes!
Modified: trunk/reactos/subsys/system/userinit/userinit.c

Modified: trunk/reactos/subsys/system/userinit/userinit.c
--- trunk/reactos/subsys/system/userinit/userinit.c	2005-05-04 22:21:55 UTC (rev 14980)
+++ trunk/reactos/subsys/system/userinit/userinit.c	2005-05-04 22:32:43 UTC (rev 14981)
@@ -105,8 +105,8 @@
   }
   else
   {
-   LoadString( GetModuleHandle(NULL), STRING_USERINIT_FAIL, (LPTSTR) szMsg,sizeof(szMsg));
-   MessageBox(0, szMsg, NULL, 0);
+    LoadString( GetModuleHandle(NULL), STRING_USERINIT_FAIL, szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
+    MessageBox(0, szMsg, NULL, 0);
   }
 }