Merge pull request #344 from kbandla/dhcp_header_py3

change a few dhcp header fields to be initialized with bytes
diff --git a/dpkt/dhcp.py b/dpkt/dhcp.py
index 703e1f7..a247db5 100644
--- a/dpkt/dhcp.py
+++ b/dpkt/dhcp.py
@@ -122,9 +122,9 @@
         ('yiaddr', 'I', 0),
         ('siaddr', 'I', 0),
         ('giaddr', 'I', 0),
-        ('chaddr', '16s', 16 * '\x00'),
-        ('sname', '64s', 64 * '\x00'),
-        ('file', '128s', 128 * '\x00'),
+        ('chaddr', '16s', 16 * b'\x00'),
+        ('sname', '64s', 64 * b'\x00'),
+        ('file', '128s', 128 * b'\x00'),
         ('magic', 'I', DHCP_MAGIC),
     )
     opts = (
@@ -176,7 +176,15 @@
     s = b'\x01\x01\x06\x00\xadS\xc8c\xb8\x87\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02U\x82\xf3\xa6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x82Sc5\x01\x01\xfb\x01\x01=\x07\x01\x00\x02U\x82\xf3\xa62\x04\n\x00\x01e\x0c\tGuinevere<\x08MSFT 5.07\n\x01\x0f\x03\x06,./\x1f!+\xff\x00\x00\x00\x00\x00'
     dhcp = DHCP(s)
     assert (s == bytes(dhcp))
+    assert isinstance(dhcp.chaddr, bytes)
+    assert isinstance(dhcp.sname, bytes)
+    assert isinstance(dhcp.file, bytes)
 
+    # Test default construction
+    dhcp = DHCP()
+    assert isinstance(dhcp.chaddr, bytes)
+    assert isinstance(dhcp.sname, bytes)
+    assert isinstance(dhcp.file, bytes)
 
 if __name__ == '__main__':
     test_dhcp()