André Hentschel : oleaut32: Don't leak SafeArray ( coverity).
Module: wine Branch: master Commit: b45e4496af3f23125edacef90a90fb1b135bfc7e URL: http://source.winehq.org/git/wine.git/?a=commit;h=b45e4496af3f23125edacef90a... Author: André Hentschel <nerv(a)dawncrow.de> Date: Sun Oct 28 16:16:51 2012 +0100 oleaut32: Don't leak SafeArray (coverity). --- dlls/oleaut32/typelib.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c index 602181c..7700121 100644 --- a/dlls/oleaut32/typelib.c +++ b/dlls/oleaut32/typelib.c @@ -6499,6 +6499,7 @@ static HRESULT WINAPI ITypeInfo_fnInvoke( if (hres != S_OK) { ERR("SafeArrayAccessData failed with %x\n", hres); + SafeArrayDestroy(a); break; } for (j = 0; j < bound.cElements; j++) @@ -6507,6 +6508,7 @@ static HRESULT WINAPI ITypeInfo_fnInvoke( if (hres != S_OK) { ERR("SafeArrayUnaccessData failed with %x\n", hres); + SafeArrayDestroy(a); break; } V_ARRAY(&rgvarg[i]) = a;
participants (1)
-
Alexandre Julliard