diff options
author | Werner Koch <[email protected]> | 2016-09-07 06:41:48 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-09-07 06:41:48 +0000 |
commit | 97a67d42dc946b2d6ed81723d86e37002b5931b3 (patch) | |
tree | 17f6b09aea5cf80591208bebb987353206201afb | |
parent | g10: Temporary hack to repalce missing sqrtu32. (diff) | |
download | gnupg-97a67d42dc946b2d6ed81723d86e37002b5931b3.tar.gz gnupg-97a67d42dc946b2d6ed81723d86e37002b5931b3.zip |
gpg: Fix format string issues in tofu.
* g10/tofu.c (write_stats_status): Use ulong for MESSSAGES. Fix
format strings. Simplify by using the new write_status_printf.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | g10/tofu.c | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/g10/tofu.c b/g10/tofu.c index 3dc0365b6..6ec7f7c8f 100644 --- a/g10/tofu.c +++ b/g10/tofu.c @@ -2411,11 +2411,12 @@ write_stats_status (estream_t fp, unsigned long encryption_most_recent) { const char *validity; + unsigned long messages; /* Use the euclidean distance rather then the sum of the magnitudes to ensure a balance between verified signatures and encrypted messages. */ - float messages = sqrtu32 (signature_count) + sqrtu32 (encryption_count); + messages = sqrtu32 (signature_count) + sqrtu32 (encryption_count); if (messages < 1) validity = "1"; /* Key without history. */ @@ -2428,7 +2429,7 @@ write_stats_status (estream_t fp, if (fp) { - es_fprintf (fp, "tfs:1:%s:%ld:%ld:%s:%lu:%lu:%lu:%lu:\n", + es_fprintf (fp, "tfs:1:%s:%lu:%lu:%s:%lu:%lu:%lu:%lu:\n", validity, signature_count, encryption_count, tofu_policy_str (policy), signature_first_seen, signature_most_recent, @@ -2436,25 +2437,16 @@ write_stats_status (estream_t fp, } else { - char numbuf1[35]; - char numbuf2[35]; - char numbuf3[35]; - char numbuf4[35]; - char numbuf5[35]; - char numbuf6[35]; - - snprintf (numbuf1, sizeof numbuf1, " %ld", signature_count); - snprintf (numbuf2, sizeof numbuf2, " %ld", encryption_count); - snprintf (numbuf3, sizeof numbuf3, " %lu", signature_first_seen); - snprintf (numbuf4, sizeof numbuf4, " %lu", signature_most_recent); - snprintf (numbuf5, sizeof numbuf5, " %lu", encryption_first_done); - snprintf (numbuf6, sizeof numbuf6, " %lu", encryption_most_recent); - - write_status_strings (STATUS_TOFU_STATS, - validity, numbuf1, numbuf2, - " ", tofu_policy_str (policy), - numbuf3, numbuf4, numbuf5, numbuf6, - NULL); + write_status_printf (STATUS_TOFU_STATS, + "%s %lu %lu %s %lu %lu %lu %lu", + validity, + signature_count, + encryption_count, + tofu_policy_str (policy), + signature_first_seen, + signature_most_recent, + encryption_first_done, + encryption_most_recent); } } |