mirror of
https://github.com/pocoproject/poco.git
synced 2025-11-04 12:17:37 +01:00
fix: g++ C++20 warnings #3734
This commit is contained in:
@@ -129,10 +129,16 @@ const DigestEngine::Digest& MD4Engine::digest()
|
||||
|
||||
/* Store state in digest */
|
||||
unsigned char digest[16];
|
||||
encode(digest, _context.state, 16);
|
||||
encode(digest, _context.state, sizeof(digest));
|
||||
_digest.clear();
|
||||
#if defined(POCO_COMPILER_GCC)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wstringop-overflow"
|
||||
#endif
|
||||
_digest.insert(_digest.begin(), digest, digest + sizeof(digest));
|
||||
|
||||
#if defined(POCO_COMPILER_GCC)
|
||||
#pragma GCC diagnostic pop
|
||||
#endif
|
||||
/* Zeroize sensitive information. */
|
||||
std::memset(&_context, 0, sizeof (_context));
|
||||
reset();
|
||||
|
||||
Reference in New Issue
Block a user