aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2002-04-27 12:11:52 +0000
committerMarcus Brinkmann <[email protected]>2002-04-27 12:11:52 +0000
commit40717c31840f35656700be5a469b7504060a33d5 (patch)
tree09d723d95ea59d570f1b415d608431077fcc092f
parentallow checking of Opaque Signed message data (diff)
downloadgpgme-40717c31840f35656700be5a469b7504060a33d5.tar.gz
gpgme-40717c31840f35656700be5a469b7504060a33d5.zip
2002-04-27 Marcus Brinkmann <[email protected]>
* engine-gpgsm.c (_gpgme_gpgsm_op_verify): Close the output descriptor only when we don't need it anymore. Close the message descriptor if we don't need it.
Diffstat (limited to '')
-rw-r--r--gpgme/ChangeLog6
-rw-r--r--gpgme/engine-gpgsm.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog
index f2a9235b..cfcdb8da 100644
--- a/gpgme/ChangeLog
+++ b/gpgme/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-27 Marcus Brinkmann <[email protected]>
+
+ * engine-gpgsm.c (_gpgme_gpgsm_op_verify): Close the output
+ descriptor only when we don't need it anymore. Close the message
+ descriptor if we don't need it.
+
2002-04-26 Werner Koch <[email protected]>
* Makefile.am (libgpgme_la_LIBADD): Use libtool libraries.
diff --git a/gpgme/engine-gpgsm.c b/gpgme/engine-gpgsm.c
index f2584a08..aa1b09f5 100644
--- a/gpgme/engine-gpgsm.c
+++ b/gpgme/engine-gpgsm.c
@@ -878,6 +878,7 @@ _gpgme_gpgsm_op_verify (GpgsmObject gpgsm, GpgmeData sig, GpgmeData text)
gpgsm->output_data = text;
err = gpgsm_set_fd (gpgsm->assuan_ctx, "OUTPUT", gpgsm->output_fd_server,
0);
+ _gpgme_io_close (gpgsm->message_fd);
}
else
{
@@ -885,10 +886,10 @@ _gpgme_gpgsm_op_verify (GpgsmObject gpgsm, GpgmeData sig, GpgmeData text)
gpgsm->message_data = text;
err = gpgsm_set_fd (gpgsm->assuan_ctx, "MESSAGE",
gpgsm->message_fd_server, 0);
+ _gpgme_io_close (gpgsm->output_fd);
}
if (err)
return err;
- _gpgme_io_close (gpgsm->output_fd);
return 0;
}