diff options
author | Werner Koch <[email protected]> | 2017-02-28 08:34:29 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2017-02-28 08:39:10 +0000 |
commit | 1192449207f41b26be8950b04df84a52c8a2a886 (patch) | |
tree | 66bc2f2e39c4f1be9cb39fea9225d8a07db0f6c9 /g10/gpgv.c | |
parent | dirmngr: Avoid warnings during non-ntbtls build. (diff) | |
download | gnupg-1192449207f41b26be8950b04df84a52c8a2a886.tar.gz gnupg-1192449207f41b26be8950b04df84a52c8a2a886.zip |
w32: Make pipes really pollable.
* common/exectool.c (gnupg_exec_tool_stream) [W32]: Use _get_osfhandle
to print the fd for the command line.
* common/exechelp-w32.c (create_pipe_and_estream): Use es_sysopen so
that the streams are actually pollable.
--
This addresses two bugs:
- Using the "-&@INEXTRA@" kludges requires that we pass the value of
the handle on the command line and not the libc fd.
- gpgrt_poll requires the use of the ReadFile/WriteFile backend which
is currently only used when the stream has been created with
gpgrt_sysopen.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/gpgv.c')
0 files changed, 0 insertions, 0 deletions