Tracking down a bug with either my code/existing dhcp parser