Replace sprintf with snprintf.
Chaos Ci / test (push) Successful in 2m57s
Chaos Ci / benchmark (push) Successful in 1m47s

This commit is contained in:
hashlag
2026-08-04 00:40:53 +03:00
parent d894cffa04
commit a44d537779
3 changed files with 22 additions and 22 deletions
+7 -7
View File
@@ -147,13 +147,13 @@ struct Md4Hash : public Hash<Md4Hash>
{
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);
}
+7 -7
View File
@@ -171,13 +171,13 @@ struct Md5Hash : public Hash<Md5Hash>
{
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);
}
+8 -8
View File
@@ -140,14 +140,14 @@ struct Sha1Hash : public Hash<Sha1Hash>
{
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);
}