aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine-gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2009-08-06 17:17:18 +0000
committerWerner Koch <[email protected]>2009-08-06 17:17:18 +0000
commit0fcf3ee915a1c90bd7471ec371924a1ff7a5fcdd (patch)
treebb3ff05956cb91ba2dae86d75b3ac900fe3dc488 /src/engine-gpgsm.c
parentAdd issing file. (diff)
downloadgpgme-0fcf3ee915a1c90bd7471ec371924a1ff7a5fcdd.tar.gz
gpgme-0fcf3ee915a1c90bd7471ec371924a1ff7a5fcdd.zip
Fix detection of invalid signer keys.
Support the new INV_SGNR status code.
Diffstat (limited to 'src/engine-gpgsm.c')
-rw-r--r--src/engine-gpgsm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine-gpgsm.c b/src/engine-gpgsm.c
index 4067b99b..647fd931 100644
--- a/src/engine-gpgsm.c
+++ b/src/engine-gpgsm.c
@@ -1870,7 +1870,7 @@ gpgsm_sign (void *engine, gpgme_data_t in, gpgme_data_t out,
if (asprintf (&assuan_cmd, "OPTION include-certs %i", include_certs) < 0)
return gpg_error_from_errno (errno);
err = gpgsm_assuan_simple_command (gpgsm->assuan_ctx, assuan_cmd,
- NULL, NULL);
+ NULL, NULL);
free (assuan_cmd);
if (err)
return err;
@@ -1885,7 +1885,8 @@ gpgsm_sign (void *engine, gpgme_data_t in, gpgme_data_t out,
strcpy (stpcpy (buf, "SIGNER "), s);
err = gpgsm_assuan_simple_command (gpgsm->assuan_ctx, buf,
- NULL, NULL);
+ gpgsm->status.fnc,
+ gpgsm->status.fnc_value);
}
else
err = gpg_error (GPG_ERR_INV_VALUE);