Attn: Fix non-null-terminated string in ti handler

When copying ascii data from ti info data the resulting string was not
being null-terminated.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I5fc9da3faf34e2760d3353b22fbcb97ba3e553e3
diff --git a/attn/ti_handler.cpp b/attn/ti_handler.cpp
index 677cf14..e5a6b1f 100644
--- a/attn/ti_handler.cpp
+++ b/attn/ti_handler.cpp
@@ -89,9 +89,11 @@
     tiAdditionalData["Subsystem"] =
         std::to_string(static_cast<uint8_t>(pel::SubsystemID::hypervisor));
 
-    char srcChar[8];
+    // copy ascii src chars to additional data
+    char srcChar[9]; // 8 char src + null term
     memcpy(srcChar, &(i_tiDataArea->asciiData0), 4);
     memcpy(&srcChar[4], &(i_tiDataArea->asciiData1), 4);
+    srcChar[8]                   = 0;
     tiAdditionalData["SrcAscii"] = std::string{srcChar};
 
     eventTerminate(tiAdditionalData, (char*)i_tiDataArea);