Marcus Meissner : wbemprox: Break out of loop when out of memory (Coverity) .
Alexandre Julliard
julliard at winehq.org
Mon Sep 3 13:19:15 CDT 2012
Module: wine
Branch: master
Commit: 54f06e6b8425ec1a35f46ba491d5b70ba5ad7c69
URL: http://source.winehq.org/git/wine.git/?a=commit;h=54f06e6b8425ec1a35f46ba491d5b70ba5ad7c69
Author: Marcus Meissner <meissner at suse.de>
Date: Mon Sep 3 19:23:25 2012 +0200
wbemprox: Break out of loop when out of memory (Coverity).
---
dlls/wbemprox/builtin.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c
index 19afa0c..01a7da4 100644
--- a/dlls/wbemprox/builtin.c
+++ b/dlls/wbemprox/builtin.c
@@ -924,6 +924,11 @@ static void fill_service( struct table *table )
service = OpenServiceW(manager, services[i].lpServiceName, GENERIC_READ);
QueryServiceConfigW(service, NULL, 0, &size);
config = heap_alloc(size);
+ if (!config)
+ {
+ CloseServiceHandle(service);
+ break;
+ }
if (QueryServiceConfigW(service, config, size, &size))
startmode = config->dwStartType;
else
More information about the wine-cvs
mailing list