From 060d4aea6b5b59d2c9146b7d8e994735b2c0a582 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Thu, 21 Aug 2025 19:31:51 +0300 Subject: [PATCH] Change sprintf to snprintf in benchmarks. Fixes #41. --- benchmark/char_seq.cpp | 4 ++-- benchmark/unordered.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/benchmark/char_seq.cpp b/benchmark/char_seq.cpp index e408489..cd597ad 100644 --- a/benchmark/char_seq.cpp +++ b/benchmark/char_seq.cpp @@ -79,11 +79,11 @@ int main() if( k & 1 ) { - sprintf( buffer, "prefix_%llu_suffix", k ); + std::snprintf( buffer, sizeof( buffer ), "prefix_%llu_suffix", k ); } else { - sprintf( buffer, "{%u}", static_cast( k ) ); + std::snprintf( buffer, sizeof( buffer ), "{%u}", static_cast( k ) ); } v.push_back( buffer ); diff --git a/benchmark/unordered.cpp b/benchmark/unordered.cpp index 108bafb..4492493 100644 --- a/benchmark/unordered.cpp +++ b/benchmark/unordered.cpp @@ -356,11 +356,11 @@ int main() if( k & 1 ) { - sprintf( buffer, "prefix_%llu_suffix", k ); + std::snprintf( buffer, sizeof( buffer ), "prefix_%llu_suffix", k ); } else { - sprintf( buffer, "{%u}", static_cast( k ) ); + std::snprintf( buffer, sizeof( buffer ), "{%u}", static_cast( k ) ); } v.push_back( buffer );