Fixed gcc-4.7 building problem for update_engine (again).

TEST=Built using gcc-4.7 for lumpy.
BUG=None

Change-Id: Ic5dc527044d75549d7a125c64990bbee4d2dfa21
Reviewed-on: https://gerrit.chromium.org/gerrit/26138
Reviewed-by: Yunlian Jiang <yunlian@chromium.org>
Commit-Ready: Han Shen <shenhan@chromium.org>
Tested-by: Han Shen <shenhan@chromium.org>
diff --git a/test_utils.cc b/test_utils.cc
index 6e5ec44..40d300c 100644
--- a/test_utils.cc
+++ b/test_utils.cc
@@ -66,7 +66,7 @@
 vector<char> GenerateSampleMbr() {
   // This is the actual MBR from my dev machine. Partition 1 (the first)
   // is currently marked bootable
-  char mbr[512] = {
+  unsigned char mbr[512] = {
     0xeb, 0x48, 0x90, 0x10, 0x8e, 0xd0, 0xbc, 0x00,
     0xb0, 0xb8, 0x00, 0x00, 0x8e, 0xd8, 0x8e, 0xc0,
     0xfb, 0xbe, 0x00, 0x7c, 0xbf, 0x00, 0x06, 0xb9,
@@ -133,7 +133,8 @@
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xaa
   };
   vector<char> ret;
-  ret.insert(ret.begin(), mbr, mbr + sizeof(mbr));
+  ret.insert(ret.begin(), reinterpret_cast<char *>(mbr),
+             reinterpret_cast<char *>(mbr + sizeof(mbr)));
   return ret;
 }