]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fixed off-by-one error when benchmarking compare256 resulting in heap-buffer-overflow.
authorNathan Moinvaziri <nathan@nathanm.com>
Sat, 9 Apr 2022 14:22:01 +0000 (07:22 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 13 Apr 2022 22:00:15 +0000 (00:00 +0200)
test/benchmarks/benchmark_compare256.cc

index e690e8effe573f93457be5827cd99f2e5eba186e..cc1ee5c19aecf4f77a32d275e96c4e3f0e792c25 100644 (file)
@@ -32,7 +32,7 @@ public:
     }
 
     void Bench(benchmark::State& state, compare256_func compare256) {
-        int32_t match_len = (int32_t)state.range(0);
+        int32_t match_len = (int32_t)state.range(0) - 1;
         uint32_t len;
 
         str2[match_len] = 0;