[ros-diffs] [cwittich] 27529: -fix a memory leak

cwittich at svn.reactos.org cwittich at svn.reactos.org
Mon Jul 9 03:52:35 CEST 2007


Author: cwittich
Date: Mon Jul  9 05:52:35 2007
New Revision: 27529

URL: http://svn.reactos.org/svn/reactos?rev=27529&view=rev
Log:
-fix a memory leak

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

Modified: trunk/reactos/base/system/services/rpcserver.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/rpcserver.c?rev=27529&r1=27528&r2=27529&view=diff
==============================================================================
--- trunk/reactos/base/system/services/rpcserver.c (original)
+++ trunk/reactos/base/system/services/rpcserver.c Mon Jul  9 05:52:35 2007
@@ -1225,7 +1225,7 @@
     else
     {
         /* Release the display name buffer */
-        if (lpService->lpServiceName != lpService->lpDisplayName)
+        if (lpService->lpServiceName != NULL)
             HeapFree(GetProcessHeap(), 0, lpService->lpDisplayName);
 
         if (hServiceHandle != NULL)

Modified: trunk/reactos/base/system/services/services.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/services.c?rev=27529&r1=27528&r2=27529&view=diff
==============================================================================
--- trunk/reactos/base/system/services/services.c (original)
+++ trunk/reactos/base/system/services/services.c Mon Jul  9 05:52:35 2007
@@ -369,7 +369,8 @@
 
 #if 1
     hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
-    WaitForSingleObject(hEvent, INFINITE);
+    if (hEvent)
+        WaitForSingleObject(hEvent, INFINITE);
 #else
     for (;;)
     {




More information about the Ros-diffs mailing list