bugfix: tools: blob: add trailing nul-terminator

Add nul-terminators to methods that pass blob_ids.

Change-Id: If9e3979dafbbc7e14697344d4440af966b4601b2
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/tools/blob_handler.cpp b/tools/blob_handler.cpp
index dd4a97c..75d3cff 100644
--- a/tools/blob_handler.cpp
+++ b/tools/blob_handler.cpp
@@ -156,6 +156,7 @@
     StatResponse meta;
     std::vector<std::uint8_t> name;
     std::copy(id.begin(), id.end(), std::back_inserter(name));
+    name.push_back(0x00); /* need to add nul-terminator. */
 
     auto resp = sendIpmiPayload(BlobOEMCommands::bmcBlobStat, name);
     std::memcpy(&meta.blob_state, &resp[0], sizeof(meta.blob_state));
@@ -183,6 +184,7 @@
     std::copy(addrFlags, addrFlags + sizeof(flags),
               std::back_inserter(request));
     std::copy(id.begin(), id.end(), std::back_inserter(request));
+    request.push_back(0x00); /* need to add nul-terminator. */
 
     auto resp = sendIpmiPayload(BlobOEMCommands::bmcBlobOpen, request);
     if (resp.size() != sizeof(session))