aboutsummaryrefslogtreecommitdiff
path: root/src/test/bench.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-09-11 09:38:20 -0400
committerNick Mathewson <nickm@torproject.org>2018-09-11 11:16:50 -0400
commit5595b212270215eaa020603cabbe2c7b3b34d624 (patch)
tree1ea7bd05f23d00a7f09c7b769fbd350ba36880f7 /src/test/bench.c
parente5601f14ed4384e8de1030d21cc7442df48adabe (diff)
downloadtor-5595b212270215eaa020603cabbe2c7b3b34d624.tar.gz
tor-5595b212270215eaa020603cabbe2c7b3b34d624.zip
Consdiff: use lengths on inputs so they don't need NUL at the end
This is part of #27244, so that we can safely mmap consensus documents.
Diffstat (limited to 'src/test/bench.c')
-rw-r--r--src/test/bench.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/test/bench.c b/src/test/bench.c
index 959d4374b1..9da1b46a1b 100644
--- a/src/test/bench.c
+++ b/src/test/bench.c
@@ -702,11 +702,13 @@ main(int argc, const char **argv)
perror("X");
return 1;
}
+ size_t f1len = strlen(f1);
+ size_t f2len = strlen(f2);
for (i = 0; i < N; ++i) {
- char *diff = consensus_diff_generate(f1, f2);
+ char *diff = consensus_diff_generate(f1, f1len, f2, f2len);
tor_free(diff);
}
- char *diff = consensus_diff_generate(f1, f2);
+ char *diff = consensus_diff_generate(f1, f1len, f2, f2len);
printf("%s", diff);
tor_free(f1);
tor_free(f2);