diff options
| author | Werner Koch <[email protected]> | 2009-08-06 17:17:18 +0000 | 
|---|---|---|
| committer | Werner Koch <[email protected]> | 2009-08-06 17:17:18 +0000 | 
| commit | 0fcf3ee915a1c90bd7471ec371924a1ff7a5fcdd (patch) | |
| tree | bb3ff05956cb91ba2dae86d75b3ac900fe3dc488 /src/engine-gpgsm.c | |
| parent | Add issing file. (diff) | |
| download | gpgme-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.c | 5 | 
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);  | 
