diff options
author | Jan Niklas Hasse <jhasse@bixense.com> | 2020-11-14 00:31:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-14 00:31:45 +0100 |
commit | a0b56413e476977eaf01467c9b93aaa9e498ef86 (patch) | |
tree | 9e0b7c2eaae2ca306dbb76f927694384141d0ffd | |
parent | a03dd05def4d2495c711a2253509c4c44fb45ae3 (diff) | |
parent | a8ad5332894e5276e837b90d378a097024dcfad1 (diff) | |
download | ninja-a0b56413e476977eaf01467c9b93aaa9e498ef86.tar.gz |
Merge pull request #1880 from kadler/fix-hash-benchmark
Fix buffer overread in hash_collision_benchmark.cc
-rw-r--r-- | src/hash_collision_bench.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hash_collision_bench.cc b/src/hash_collision_bench.cc index 52ff56d..8f37ed0 100644 --- a/src/hash_collision_bench.cc +++ b/src/hash_collision_bench.cc @@ -27,9 +27,10 @@ int random(int low, int high) { void RandomCommand(char** s) { int len = random(5, 100); - *s = new char[len]; + *s = new char[len+1]; for (int i = 0; i < len; ++i) (*s)[i] = (char)random(32, 127); + (*s)[len] = '\0'; } int main() { |