Module: wine Branch: master Commit: 13490899f1439d4653ef96c308d93b4c42ca0ba3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=13490899f1439d4653ef96c308...
Author: Hans Leidekker hans@codeweavers.com Date: Mon Jun 22 12:13:30 2015 +0200
wbemprox: Fix some memory leaks (Coverity).
---
dlls/wbemprox/builtin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c index b55e9ad..0c6f8a7 100644 --- a/dlls/wbemprox/builtin.c +++ b/dlls/wbemprox/builtin.c @@ -1586,6 +1586,8 @@ static enum fill_status fill_datafile( struct table *table, const struct expr *c
for (;;) { + heap_free( glob ); + heap_free( path ); path = pop_dir( dirstack, &len ); if (!(glob = build_glob( root[0], path, len ))) { @@ -1635,8 +1637,6 @@ static enum fill_status fill_datafile( struct table *table, const struct expr *c FindClose( handle ); } if (!peek_dir( dirstack )) break; - heap_free( glob ); - heap_free( path ); } }
@@ -1678,6 +1678,8 @@ static enum fill_status fill_directory( struct table *table, const struct expr *
for (;;) { + heap_free( glob ); + heap_free( path ); path = pop_dir( dirstack, &len ); if (!(glob = build_glob( root[0], path, len ))) { @@ -1728,8 +1730,6 @@ static enum fill_status fill_directory( struct table *table, const struct expr * FindClose( handle ); } if (!peek_dir( dirstack )) break; - heap_free( glob ); - heap_free( path ); } }