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;