Fix mismatched data size in bitwise operations

Change-Id: Iad7c781bb42ab26cc5d986d46726e5dd03ee5c0c
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
diff --git a/src/peci_pcie.cpp b/src/peci_pcie.cpp
index 8b942aa..0b1603e 100644
--- a/src/peci_pcie.cpp
+++ b/src/peci_pcie.cpp
@@ -200,7 +200,7 @@
     pciData = 0;
     for (int i = mod; i < mod + size; i++)
     {
-        pciData |= data[i] << 8 * (i - mod);
+        pciData |= static_cast<uint32_t>(data[i]) << 8 * (i - mod);
     }
 
     return resCode::resOk;