1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01:00

sm, w32: Translate logger and status fd to handles

* sm/gpgsm.c (main): Call translate_sys2libc_fd_int to
convert the FDs.

--
This is required to actually pass gpgsm an fd on windows
and not a windows handle.

For the passphrase-fd this was already done.
This commit is contained in:
Andre Heinecke 2019-03-25 14:05:52 +01:00
parent 8d1b598213
commit e4e0804ed1
No known key found for this signature in database
GPG Key ID: 2978E9D40CBABA5C

View File

@ -1283,8 +1283,12 @@ main ( int argc, char **argv)
case oDebugNoChainValidation: opt.no_chain_validation = 1; break; case oDebugNoChainValidation: opt.no_chain_validation = 1; break;
case oDebugIgnoreExpiration: opt.ignore_expiration = 1; break; case oDebugIgnoreExpiration: opt.ignore_expiration = 1; break;
case oStatusFD: ctrl.status_fd = pargs.r.ret_int; break; case oStatusFD:
case oLoggerFD: log_set_fd (pargs.r.ret_int ); break; ctrl.status_fd = translate_sys2libc_fd_int (pargs.r.ret_int, 1);
break;
case oLoggerFD:
log_set_fd (translate_sys2libc_fd_int (pargs.r.ret_int, 1));
break;
case oWithMD5Fingerprint: case oWithMD5Fingerprint:
opt.with_md5_fingerprint=1; /*fall through*/ opt.with_md5_fingerprint=1; /*fall through*/
case oWithFingerprint: case oWithFingerprint: