aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2017-06-07 13:30:14 +0000
committerAndre Heinecke <[email protected]>2017-06-07 13:34:30 +0000
commit13dc75a4e7cc2959003c08940fc53c6ece7b77e4 (patch)
tree6545d0a0086d71b268e227ce7931271a4d8f4d18
parentspeedo: Fix source tar call ambiguity (diff)
downloadgnupg-13dc75a4e7cc2959003c08940fc53c6ece7b77e4.tar.gz
gnupg-13dc75a4e7cc2959003c08940fc53c6ece7b77e4.zip
speedo: Fix a minor memleak in the installer
* build-aux/speedo/w32/g4wihelp.c (path_remove): Free path_new on early return. -- It's a weird condition in a once run function in a throwaway process but -- yeah. It's a memleak and static analysis can see it. GnuPG-Bug-Id: T3197 Signed-off-by: Andre Heinecke <[email protected]>
Diffstat (limited to '')
-rw-r--r--build-aux/speedo/w32/g4wihelp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/build-aux/speedo/w32/g4wihelp.c b/build-aux/speedo/w32/g4wihelp.c
index d62d03647..626f3f12c 100644
--- a/build-aux/speedo/w32/g4wihelp.c
+++ b/build-aux/speedo/w32/g4wihelp.c
@@ -1159,7 +1159,10 @@ path_remove (HWND hwndParent, int string_size, char *variables,
free (path);
if (! changed)
- return;
+ {
+ free (path_new);
+ return;
+ }
/* Set a key for our CLSID. */
RegCreateKey (root_key, env_reg, &key_handle);