[ADVAPI32]
authorEric Kohl <eric.kohl@reactos.org>
Tue, 16 Aug 2011 19:16:16 +0000 (19:16 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Tue, 16 Aug 2011 19:16:16 +0000 (19:16 +0000)
Fix QueryServiceStatusEx.

svn path=/trunk/; revision=53270

reactos/dll/win32/advapi32/service/scm.c

index d3117e1..2f1b845 100644 (file)
@@ -2526,6 +2526,13 @@ QueryServiceStatusEx(SC_HANDLE hService,
         return FALSE;
     }
 
+    if (cbBufSize < sizeof(SERVICE_STATUS_PROCESS))
+    {
+        *pcbBytesNeeded = sizeof(SERVICE_STATUS_PROCESS);
+        SetLastError(ERROR_INSUFFICIENT_BUFFER);
+        return FALSE;
+    }
+
     RpcTryExcept
     {
         /* Call to services.exe using RPC */