summaryrefslogtreecommitdiff
path: root/redfish-core/lib/certificate_service.hpp
diff options
context:
space:
mode:
authorEd Tanous <ed@tanous.net>2020-09-29 05:16:18 +0300
committerEd Tanous <ed@tanous.net>2020-10-12 17:43:02 +0300
commit5207438cbf2b5070b5fa2216c9aa39da057b0cb4 (patch)
tree366880168ad183d6e945b3fad274d2ed3d764892 /redfish-core/lib/certificate_service.hpp
parentb0ad4de61ddd7872894b6f741156104f0a0c0ee6 (diff)
downloadbmcweb-5207438cbf2b5070b5fa2216c9aa39da057b0cb4.tar.xz
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
Diffstat (limited to 'redfish-core/lib/certificate_service.hpp')
-rw-r--r--redfish-core/lib/certificate_service.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/redfish-core/lib/certificate_service.hpp b/redfish-core/lib/certificate_service.hpp
index 514222163c..276e2ac459 100644
--- a/redfish-core/lib/certificate_service.hpp
+++ b/redfish-core/lib/certificate_service.hpp
@@ -161,8 +161,10 @@ class CertificateFile
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;