From a44d5377790959c81672b6114ad9961de33aae83 Mon Sep 17 00:00:00 2001 From: hashlag Date: Tue, 4 Aug 2026 00:40:53 +0300 Subject: [PATCH] Replace sprintf with snprintf. --- Chaos/Hash/Md4.hpp | 14 +++++++------- Chaos/Hash/Md5.hpp | 14 +++++++------- Chaos/Hash/Sha1.hpp | 16 ++++++++-------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/Chaos/Hash/Md4.hpp b/Chaos/Hash/Md4.hpp index d4b18d0..103bd3e 100644 --- a/Chaos/Hash/Md4.hpp +++ b/Chaos/Hash/Md4.hpp @@ -147,13 +147,13 @@ struct Md4Hash : public Hash { char buf[33]; - std::sprintf(buf, - "%02x%02x%02x%02x%02x%02x%02x%02x" - "%02x%02x%02x%02x%02x%02x%02x%02x", - RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], - RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], - RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], - RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15]); + std::snprintf(buf, sizeof(buf), + "%02x%02x%02x%02x%02x%02x%02x%02x" + "%02x%02x%02x%02x%02x%02x%02x%02x", + RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], + RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], + RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], + RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15]); return std::string(buf, buf + 32); } diff --git a/Chaos/Hash/Md5.hpp b/Chaos/Hash/Md5.hpp index bab3677..7e6c97a 100644 --- a/Chaos/Hash/Md5.hpp +++ b/Chaos/Hash/Md5.hpp @@ -171,13 +171,13 @@ struct Md5Hash : public Hash { char buf[33]; - std::sprintf(buf, - "%02x%02x%02x%02x%02x%02x%02x%02x" - "%02x%02x%02x%02x%02x%02x%02x%02x", - RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], - RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], - RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], - RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15]); + std::snprintf(buf, sizeof(buf), + "%02x%02x%02x%02x%02x%02x%02x%02x" + "%02x%02x%02x%02x%02x%02x%02x%02x", + RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], + RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], + RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], + RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15]); return std::string(buf, buf + 32); } diff --git a/Chaos/Hash/Sha1.hpp b/Chaos/Hash/Sha1.hpp index 53e77f3..877a0d8 100644 --- a/Chaos/Hash/Sha1.hpp +++ b/Chaos/Hash/Sha1.hpp @@ -140,14 +140,14 @@ struct Sha1Hash : public Hash { char buf[41]; - std::sprintf(buf, - "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" - "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", - RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], - RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], - RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], - RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15], - RawDigest_[16], RawDigest_[17], RawDigest_[18], RawDigest_[19]); + std::snprintf(buf, sizeof(buf), + "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" + "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", + RawDigest_[ 0], RawDigest_[ 1], RawDigest_[ 2], RawDigest_[ 3], + RawDigest_[ 4], RawDigest_[ 5], RawDigest_[ 6], RawDigest_[ 7], + RawDigest_[ 8], RawDigest_[ 9], RawDigest_[10], RawDigest_[11], + RawDigest_[12], RawDigest_[13], RawDigest_[14], RawDigest_[15], + RawDigest_[16], RawDigest_[17], RawDigest_[18], RawDigest_[19]); return std::string(buf, buf + 40); }