[Libreoffice-commits] core.git: extensions/source
Stephan Bergmann (via logerrit)
logerrit at kemper.freedesktop.org
Wed May 27 17:51:56 UTC 2020
extensions/source/update/check/updatecheck.cxx | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
New commits:
commit a59a532371e3c4eb20e293dcdb4df812ee5506d0
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Wed May 27 16:25:02 2020 +0200
Commit: Stephan Bergmann <sbergman at redhat.com>
CommitDate: Wed May 27 19:51:24 2020 +0200
Avoid calling osl_closeFile, osl_freeProcessHandle on null arguments
See the discussion in the comment at <https://gerrit.libreoffice.org/c/core/+/
94658/7#message-4afcb072d281450932788a9e8ea88cf2c6798e29> "Fix leak in
extensions/updatecheck".
Change-Id: I2314d108addbb4ef90762e5d5676c1d2480e1264
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94978
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/extensions/source/update/check/updatecheck.cxx b/extensions/source/update/check/updatecheck.cxx
index 217c05986129..1f8faabadfd7 100644
--- a/extensions/source/update/check/updatecheck.cxx
+++ b/extensions/source/update/check/updatecheck.cxx
@@ -137,14 +137,14 @@ OUString getImageFromFileName(const OUString& aFile)
nullptr, &hOut, nullptr // [out] File handles for redirected I/O
);
- // Create a guard to ensure correct cleanup in its dtor in any case
- comphelper::ScopeGuard g([hOut, hProcess] () {
- osl_closeFile(hOut);
- osl_freeProcessHandle(hProcess);
- });
-
if( osl_Process_E_None == rc )
{
+ // Create a guard to ensure correct cleanup in its dtor in any case
+ comphelper::ScopeGuard g([hOut, hProcess] () {
+ osl_closeFile(hOut);
+ osl_freeProcessHandle(hProcess);
+ });
+
oslProcessInfo aInfo;
aInfo.Size = sizeof(oslProcessInfo);
More information about the Libreoffice-commits
mailing list