diff options
Diffstat (limited to '')
| -rw-r--r-- | src/engine-gpgsm.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/engine-gpgsm.c b/src/engine-gpgsm.c index 4632ef6c..fdc85dd6 100644 --- a/src/engine-gpgsm.c +++ b/src/engine-gpgsm.c @@ -2112,8 +2112,9 @@ gpgsm_sign (void *engine, gpgme_data_t in, gpgme_data_t out,  static gpgme_error_t -gpgsm_verify (void *engine, gpgme_data_t sig, gpgme_data_t signed_text, -	      gpgme_data_t plaintext, gpgme_ctx_t ctx) +gpgsm_verify (void *engine, gpgme_verify_flags_t flags, gpgme_data_t sig, +              gpgme_data_t signed_text, gpgme_data_t plaintext, +              gpgme_ctx_t ctx)  {    engine_gpgsm_t gpgsm = engine;    gpgme_error_t err; @@ -2123,6 +2124,9 @@ gpgsm_verify (void *engine, gpgme_data_t sig, gpgme_data_t signed_text,    if (!gpgsm)      return gpg_error (GPG_ERR_INV_VALUE); +  if (flags & GPGME_VERIFY_ARCHIVE) +    return gpg_error (GPG_ERR_NOT_IMPLEMENTED); +    gpgsm->input_cb.data = sig;    err = gpgsm_set_fd (gpgsm, INPUT_FD, map_data_enc (gpgsm->input_cb.data));    if (err) | 
