diff options
author | NIIBE Yutaka <[email protected]> | 2020-10-01 02:18:50 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2020-10-01 02:18:50 +0000 |
commit | fd904f87f8d43ad477b9d35d834f384e917b26fd (patch) | |
tree | b5de67b216b2f635cc409068e37464bc03d15027 /src/engine-gpgsm.c | |
parent | core: Fully implement the inquire callback for assuan_transact (diff) | |
download | gpgme-fd904f87f8d43ad477b9d35d834f384e917b26fd.tar.gz gpgme-fd904f87f8d43ad477b9d35d834f384e917b26fd.zip |
gpgsm: Fix leaked fd.
* src/engine-gpgsm.c (gpgsm_new): Close gpgsm->diag_cb.server_fd.
--
GnuPG-bug-id: 5074
Reported by: VladislavGrudinin
Fixes-commit: dd21ec997cf4b6ba18538c63c728478110ad1f60
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src/engine-gpgsm.c')
-rw-r--r-- | src/engine-gpgsm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine-gpgsm.c b/src/engine-gpgsm.c index c92320e1..37022421 100644 --- a/src/engine-gpgsm.c +++ b/src/engine-gpgsm.c @@ -573,9 +573,9 @@ gpgsm_new (void **engine, const char *file_name, const char *home_dir, _gpgme_io_close (gpgsm->output_cb.server_fd); if (gpgsm->message_cb.server_fd != -1) _gpgme_io_close (gpgsm->message_cb.server_fd); +#endif if (gpgsm->diag_cb.server_fd != -1) _gpgme_io_close (gpgsm->diag_cb.server_fd); -#endif if (err) gpgsm_release (gpgsm); |