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