diff options
author | Werner Koch <[email protected]> | 2018-10-30 10:19:33 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-10-30 10:19:33 +0000 |
commit | 9eef23fcf39f2b2eb2645afd31a79ba1286d9885 (patch) | |
tree | aae9bc502f9b754dac561136a0032d4f5e0b080d /src/w32-io.c | |
parent | core,w32: Fix memleak of tmp_name in w32-io (diff) | |
download | gpgme-9eef23fcf39f2b2eb2645afd31a79ba1286d9885.tar.gz gpgme-9eef23fcf39f2b2eb2645afd31a79ba1286d9885.zip |
w32: Fix previous commit.
* src/w32-io.c (_gpgme_io_spawn): Move freeing of TMP_NAME behind its
use in an error handling.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/w32-io.c')
-rw-r--r-- | src/w32-io.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/w32-io.c b/src/w32-io.c index d3b1b91f..52327afa 100644 --- a/src/w32-io.c +++ b/src/w32-io.c @@ -1678,9 +1678,6 @@ _gpgme_io_spawn (const char *path, char *const argv[], unsigned int flags, return TRACE_SYSRES (-1); } - free (tmp_name); - free (arg_string); - if (flags & IOSPAWN_FLAG_ALLOW_SET_FG) _gpgme_allow_set_foreground_window ((pid_t)pi.dwProcessId); @@ -1763,6 +1760,8 @@ _gpgme_io_spawn (const char *path, char *const argv[], unsigned int flags, (hopefully). */ #endif + free (tmp_name); + free (arg_string); TRACE_LOG4 ("CreateProcess ready: hProcess=%p, hThread=%p, " "dwProcessID=%d, dwThreadId=%d", |