Use std::array instead of char array
Char arrays are outdated, and not needed in this case.
No functional changes
Signed-off-by: Ed Tanous <ed@tanous.net>
Change-Id: Ibdcebf05880ac2697c9a30f5a86155a09ff7b3d8
diff --git a/redfish-core/lib/certificate_service.hpp b/redfish-core/lib/certificate_service.hpp
index 5142221..276e2ac 100644
--- a/redfish-core/lib/certificate_service.hpp
+++ b/redfish-core/lib/certificate_service.hpp
@@ -161,8 +161,10 @@
CertificateFile& operator=(CertificateFile&&) = delete;
CertificateFile(const std::string& certString)
{
- char dirTemplate[] = "/tmp/Certs.XXXXXX";
- char* tempDirectory = mkdtemp(dirTemplate);
+ std::array<char, 20> dirTemplate = {'/', 't', 'm', 'p', '/', 'C',
+ 'e', 'r', 't', 's', '.', 'X',
+ 'X', 'X', 'X', 'X', 'X', '\0'};
+ char* tempDirectory = mkdtemp(dirTemplate.data());
if (tempDirectory)
{
certDirectory = tempDirectory;