aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2024-10-10 01:39:33 +0000
committerNIIBE Yutaka <[email protected]>2024-10-10 01:39:33 +0000
commit68600fe17c5f8c72e421b5ca9d9622568c6f57fd (patch)
tree67ed3c3814faf1ddd4f6ed5387cc9d2a42e10c34 /src
parentestream: Let poll return an error for a closed fd. (diff)
downloadlibgpg-error-68600fe17c5f8c72e421b5ca9d9622568c6f57fd.tar.gz
libgpg-error-68600fe17c5f8c72e421b5ca9d9622568c6f57fd.zip
w32: Fix releasing memory for UTF-8 text.
* src/spawn-w32.c (spawn_detached): Use _gpgrt_free_wchar. (_gpgrt_process_spawn): Likewise. -- Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/spawn-w32.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/spawn-w32.c b/src/spawn-w32.c
index a5d6295..909929c 100644
--- a/src/spawn-w32.c
+++ b/src/spawn-w32.c
@@ -452,15 +452,15 @@ spawn_detached (const char *pgmname, char *cmdline, gpgrt_spawn_actions_t act)
_gpgrt_log_info ("gpgrt_spawn_detached: "
"CreateProcess(detached) failed: %d\n",
(int)GetLastError ());
- xfree (wpgmname);
- xfree (wcmdline);
+ _gpgrt_free_wchar (wpgmname);
+ _gpgrt_free_wchar (wcmdline);
xfree (cmdline);
return GPG_ERR_GENERAL;
}
if (si.lpAttributeList)
DeleteProcThreadAttributeList (si.lpAttributeList);
- xfree (wpgmname);
- xfree (wcmdline);
+ _gpgrt_free_wchar (wpgmname);
+ _gpgrt_free_wchar (wcmdline);
xfree (cmdline);
/* log_debug ("CreateProcess(detached) ready: hProcess=%p hThread=%p" */
@@ -822,8 +822,8 @@ _gpgrt_process_spawn (const char *pgmname, const char *argv[],
if ((flags & GPGRT_PROCESS_STDERR_PIPE)
|| !(flags & GPGRT_PROCESS_STDERR_KEEP))
CloseHandle (hd_err[1]);
- xfree (wpgmname);
- xfree (wcmdline);
+ _gpgrt_free_wchar (wpgmname);
+ _gpgrt_free_wchar (wcmdline);
xfree (process);
xfree (cmdline);
return GPG_ERR_GENERAL;
@@ -831,8 +831,8 @@ _gpgrt_process_spawn (const char *pgmname, const char *argv[],
if (si.lpAttributeList)
DeleteProcThreadAttributeList (si.lpAttributeList);
- xfree (wpgmname);
- xfree (wcmdline);
+ _gpgrt_free_wchar (wpgmname);
+ _gpgrt_free_wchar (wcmdline);
xfree (cmdline);
if ((flags & GPGRT_PROCESS_STDIN_PIPE)