fix bugs in ipv4 parsing