aboutsummaryrefslogtreecommitdiffstats
path: root/g10/server.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-07-07 06:07:34 +0000
committerNIIBE Yutaka <[email protected]>2023-07-10 02:22:43 +0000
commit37343db08f4aaa36a0f58d2ecf50e7fbba4cacd7 (patch)
treebe0f1034812739c231bd3871ceeb36ca8a4009cf /g10/server.c
parentcommon:w32: Fix gnupg_w32_set_errno. (diff)
downloadgnupg-37343db08f4aaa36a0f58d2ecf50e7fbba4cacd7.tar.gz
gnupg-37343db08f4aaa36a0f58d2ecf50e7fbba4cacd7.zip
common,gpg,kbx: Factor out open_stream_nc.
* common/sysutils.h (open_stream_nc): New. * common/sysutils.c (open_stream_nc): New. * g10/decrypt.c (decrypt_message_fd): Use open_stream_nc. * g10/server.c (cmd_verify): Likewise. * kbx/kbxserver.c (prepare_outstream): Likewise. -- GnuPG-bug-id: 6580 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r--g10/server.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/g10/server.c b/g10/server.c
index 8ddfbba8e..24e525e7f 100644
--- a/g10/server.c
+++ b/g10/server.c
@@ -388,16 +388,7 @@ cmd_verify (assuan_context_t ctx, char *line)
if (out_fd != GNUPG_INVALID_FD)
{
- es_syshd_t syshd;
-
-#ifdef HAVE_W32_SYSTEM
- syshd.type = ES_SYSHD_HANDLE;
- syshd.u.handle = out_fd;
-#else
- syshd.type = ES_SYSHD_FD;
- syshd.u.fd = out_fd;
-#endif
- out_fp = es_sysopen_nc (&syshd, "w");
+ out_fp = open_stream_nc (fd, "w");
if (!out_fp)
return set_error (gpg_err_code_from_syserror (), "fdopen() failed");
}