[ros-diffs] [cwittich] 31760: don't corrupt the image path

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sun Jan 13 14:44:15 CET 2008


Author: cwittich
Date: Sun Jan 13 16:44:14 2008
New Revision: 31760

URL: http://svn.reactos.org/svn/reactos?rev=31760&view=rev
Log:
don't corrupt the image path

Modified:
    trunk/reactos/base/system/services/rpcserver.c

Modified: trunk/reactos/base/system/services/rpcserver.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/rpcserver.c?rev=31760&r1=31759&r2=31760&view=diff
==============================================================================
--- trunk/reactos/base/system/services/rpcserver.c (original)
+++ trunk/reactos/base/system/services/rpcserver.c Sun Jan 13 16:44:14 2008
@@ -1058,10 +1058,7 @@
 
     if (dwServiceType & SERVICE_DRIVER)
     {
-        /* FIXME: Adjust the image path
-         * Following line is VERY BAD, because it assumes that the
-         * first part of full file name is the OS directory */
-        if (lpBinaryPathName[1] == ':') lpBinaryPathName += GetWindowsDirectoryW(NULL, 0);
+        /* FIXME: Adjust the image path */
 
         lpImagePath = (WCHAR*) HeapAlloc(GetProcessHeap(),
                                 HEAP_ZERO_MEMORY,
@@ -1185,7 +1182,7 @@
                                  0,
                                  REG_EXPAND_SZ,
                                  (LPBYTE)lpImagePath,
-                                 (wcslen(lpImagePath) + 1) *sizeof(WCHAR));
+                                 (wcslen(lpImagePath) + 1) * sizeof(WCHAR));
         if (dwError != ERROR_SUCCESS)
             goto done;
     }




More information about the Ros-diffs mailing list