treewide: Cleanup pedantic C++ warnings

Change-Id: I9c770506d78bd30dde1903645d9bfe92bceab44d
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/entity_name.cpp b/entity_name.cpp
index 6cc5b0d..00668cd 100644
--- a/entity_name.cpp
+++ b/entity_name.cpp
@@ -51,7 +51,6 @@
 {
     uint8_t subcommand;
     uint8_t entityNameLength;
-    uint8_t entityName[0];
 } __attribute__((packed));
 
 ipmi_ret_t getEntityName(const uint8_t* reqBuf, uint8_t* replyBuf,
@@ -90,7 +89,7 @@
     auto reply = reinterpret_cast<struct GetEntityNameReply*>(&replyBuf[0]);
     reply->subcommand = SysEntityName;
     reply->entityNameLength = entityName.length();
-    std::memcpy(reply->entityName, entityName.c_str(), entityName.length());
+    std::memcpy(reply + 1, entityName.c_str(), entityName.length());
 
     (*dataLen) = length;
     return IPMI_CC_OK;