Rob Shearman : services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W .

Alexandre Julliard julliard at winehq.org
Tue Mar 24 09:01:59 CDT 2009


Module: wine
Branch: master
Commit: 286dc62e34ebd57913a5e86f44acf4cd38d43322
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=286dc62e34ebd57913a5e86f44acf4cd38d43322

Author: Rob Shearman <robertshearman at gmail.com>
Date:   Tue Mar 24 11:26:35 2009 +0000

services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W.

---

 programs/services/rpc.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/programs/services/rpc.c b/programs/services/rpc.c
index d463b62..46756ce 100644
--- a/programs/services/rpc.c
+++ b/programs/services/rpc.c
@@ -654,6 +654,8 @@ DWORD svcctl_QueryServiceConfig2W( SC_RPC_HANDLE hService, DWORD level,
     struct sc_service_handle *service;
     DWORD err;
 
+    memset(buffer, 0, size);
+
     if ((err = validate_service_handle(hService, SERVICE_QUERY_STATUS, &service)) != 0)
         return err;
 
@@ -701,6 +703,8 @@ DWORD svcctl_QueryServiceStatusEx(
     DWORD err;
     LPSERVICE_STATUS_PROCESS pSvcStatusData;
 
+    memset(lpBuffer, 0, cbBufSize);
+
     if ((err = validate_service_handle(hService, SERVICE_QUERY_STATUS, &service)) != 0)
         return err;
 




More information about the wine-cvs mailing list