aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2007-04-30 18:37:22 +0000
committerMarcus Brinkmann <[email protected]>2007-04-30 18:37:22 +0000
commit0bd4e4c4d16d44ac08a7a1adc06ce7402a8784a9 (patch)
treee9a44d8ee6f2b60e6eef10f76958004e201c2283
parentPost release updates (diff)
downloadgpgme-0bd4e4c4d16d44ac08a7a1adc06ce7402a8784a9.tar.gz
gpgme-0bd4e4c4d16d44ac08a7a1adc06ce7402a8784a9.zip
2007-04-30 Marcus Brinkmann <[email protected]>
* engine-gpgsm.c (gpgsm_new): Fix error handling for ttyname_r. * rungpg.c (gpg_new): Likewise. Submitted by Stephen Tether.
Diffstat (limited to '')
-rw-r--r--gpgme/ChangeLog6
-rw-r--r--gpgme/engine-gpgsm.c7
-rw-r--r--gpgme/rungpg.c5
3 files changed, 15 insertions, 3 deletions
diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog
index 5c31489e..b6900877 100644
--- a/gpgme/ChangeLog
+++ b/gpgme/ChangeLog
@@ -1,3 +1,9 @@
+2007-04-30 Marcus Brinkmann <[email protected]>
+
+ * engine-gpgsm.c (gpgsm_new): Fix error handling for ttyname_r.
+ * rungpg.c (gpg_new): Likewise.
+ Submitted by Stephen Tether.
+
2007-02-26 Werner Koch <[email protected]>
* verify.c (op_data_t): New element PLAINTEXT_SEEN.
diff --git a/gpgme/engine-gpgsm.c b/gpgme/engine-gpgsm.c
index 7bb71cf2..02f506ca 100644
--- a/gpgme/engine-gpgsm.c
+++ b/gpgme/engine-gpgsm.c
@@ -448,9 +448,12 @@ gpgsm_new (void **engine, const char *file_name, const char *home_dir)
if (isatty (1))
{
- if (ttyname_r (1, dft_ttyname, sizeof (dft_ttyname)))
+ int rc;
+
+ rc = ttyname_r (1, dft_ttyname, sizeof (dft_ttyname));
+ if (rc)
{
- err = gpg_error_from_errno (errno);
+ err = gpg_error_from_errno (rc);
goto leave;
}
else
diff --git a/gpgme/rungpg.c b/gpgme/rungpg.c
index 58ab39d8..d6fd8fe1 100644
--- a/gpgme/rungpg.c
+++ b/gpgme/rungpg.c
@@ -476,7 +476,10 @@ gpg_new (void **engine, const char *file_name, const char *home_dir)
if (isatty (1))
{
- if (ttyname_r (1, dft_ttyname, sizeof (dft_ttyname)))
+ int err;
+
+ err = ttyname_r (1, dft_ttyname, sizeof (dft_ttyname));
+ if (err)
rc = gpg_error_from_errno (errno);
else
{