summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Metzler <ametzler@bebt.de>2019-02-23 18:43:49 +0100
committerAndreas Metzler <ametzler@bebt.de>2019-02-24 16:28:54 +0100
commit30e25e94177ccc0a2ef4f106cee8220fd1e459e2 (patch)
tree14f7c8ec45ce5711c566911772181232ef1d7b86 /src
parentef3224c53b3a3ac51c7c1846cc3873fa1d4910f4 (diff)
downloadgnutls-30e25e94177ccc0a2ef4f106cee8220fd1e459e2.tar.gz
gnutls-cli: fix --benchmark-ciphers type overflow
Signed-off-by: Andreas Metzler <ametzler@bebt.de>
Diffstat (limited to 'src')
-rw-r--r--src/benchmark.c2
-rw-r--r--src/benchmark.h5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/benchmark.c b/src/benchmark.c
index bcc12a9037..d6b7cbaf91 100644
--- a/src/benchmark.c
+++ b/src/benchmark.c
@@ -47,7 +47,7 @@ static void alarm_handler(int signo)
#endif
static void
-value2human(unsigned long bytes, double time, double *data, double *speed,
+value2human(uint64_t bytes, double time, double *data, double *speed,
char *metric)
{
if (bytes > 1000 && bytes < 1000 * 1000) {
diff --git a/src/benchmark.h b/src/benchmark.h
index a59e088e29..77ea44eb36 100644
--- a/src/benchmark.h
+++ b/src/benchmark.h
@@ -24,6 +24,9 @@
#include <windows.h>
#endif
+/* for uint64_t */
+# include <stdint.h>
+
#if defined(HAVE_CLOCK_GETTIME) && defined(CLOCK_PROCESS_CPUTIME_ID)
#undef gettime
#define gettime(x) clock_gettime(CLOCK_PROCESS_CPUTIME_ID, x)
@@ -44,7 +47,7 @@ void benchmark_tls(int debug_level, int ciphers);
struct benchmark_st {
struct timespec start;
- unsigned long size;
+ uint64_t size;
sighandler_t old_handler;
#if defined(_WIN32)
HANDLE wtimer;