udp: improve port validity check