From fd904f87f8d43ad477b9d35d834f384e917b26fd Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 1 Oct 2020 11:18:50 +0900 Subject: [PATCH] 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 --- src/engine-gpgsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);