diff options
| author | Werner Koch <[email protected]> | 2016-08-24 14:04:54 +0000 | 
|---|---|---|
| committer | Werner Koch <[email protected]> | 2016-08-24 14:04:54 +0000 | 
| commit | 1eefc2d43c0adb2ce516f8e3509ace2fb562e401 (patch) | |
| tree | 6e0439c92b6aa61fecbf9ba67d4ea08b1b855751 /src | |
| parent | cpp: Get rid of AssuanResult due to its deprecation. (diff) | |
| download | gpgme-1eefc2d43c0adb2ce516f8e3509ace2fb562e401.tar.gz gpgme-1eefc2d43c0adb2ce516f8e3509ace2fb562e401.zip | |
core: Set the 'encrcount' field in gpgme_tofu_info_t.
* src/verify.c (parse_tofu_stats): Set ENCRCOUNT field.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to '')
| -rw-r--r-- | src/verify.c | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/src/verify.c b/src/verify.c index 075f1d68..e573b016 100644 --- a/src/verify.c +++ b/src/verify.c @@ -755,7 +755,7 @@ parse_tofu_user (gpgme_signature_t sig, char *args, gpgme_protocol_t protocol)  /* Parse a TOFU_STATS line and store it in the last tofu info of SIG.   * - *   TOFU_STATS <validity> <sign-count> 0 [<policy> [<tm1> <tm2>]] + *   TOFU_STATS <validity> <sign-count> <encr-count> [<policy> [<tm1> <tm2>]]   */  static gpgme_error_t  parse_tofu_stats (gpgme_signature_t sig, char *args) @@ -790,7 +790,13 @@ parse_tofu_stats (gpgme_signature_t sig, char *args)      uval = USHRT_MAX;    ti->signcount = uval; -  /* We skip the 0, which is RFU.  */ +  /* Parse the encr-count.  */ +  err = _gpgme_strtoul_field (field[2], &uval); +  if (err) +    return trace_gpg_error (GPG_ERR_INV_ENGINE); +  if (uval > USHRT_MAX) +    uval = USHRT_MAX; +  ti->encrcount = uval;    if (nfields == 3)      return 0; /* All mandatory fields parsed.  */ | 
