GH #3876: Replace sprintf with snprintf in Environment and NumberFormatter to avoid deprecation warnings

This commit is contained in:
Günter Obiltschnig
2022-11-17 11:41:41 +01:00
parent 5a252fddcb
commit 4e8837db9e
4 changed files with 9 additions and 13 deletions

View File

@@ -477,9 +477,9 @@ void NumberFormatter::append(std::string& str, const void* ptr)
{
char buffer[24];
#if defined(POCO_PTR_IS_64_BIT)
std::sprintf(buffer, "%016" PRIXPTR, (UIntPtr) ptr);
std::snprintf(buffer, sizeof(buffer), "%016" PRIXPTR, (UIntPtr) ptr);
#else
std::sprintf(buffer, "%08" PRIXPTR, (UIntPtr) ptr);
std::snprintf(buffer, sizeof(buffer), "%08" PRIXPTR, (UIntPtr) ptr);
#endif
str.append(buffer);
}