Module: wine Branch: master Commit: 286dc62e34ebd57913a5e86f44acf4cd38d43322 URL: http://source.winehq.org/git/wine.git/?a=commit;h=286dc62e34ebd57913a5e86f44...
Author: Rob Shearman robertshearman@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;