Catch all cases of Invalid_argument in Dhcp_wire.pkt_of_buf.
Catch all cases of Invalid_argument in Dhcp_wire.pkt_of_buf.

This is a risky function since we're parsing network data. Trap all cases of
Invalid_argument, any other exception is a programming error and should blow the
program.

Before this, the following could raise Invalid_argument:
- Macaddr.of_bytes_exn
- Cstruct.copy_normalized
- Bytes.sub
- int_to_op_exn
- all the get_* functions

haesbaert/charrua-core,haesbaert/hdhcp