A gen_tcp socket using the inet driver and {packet,4} had
a bug if receiving a packet with size just below INT_MAX.
That packet size wrapped in size calculations and made the
received data overwrite its allocation and trash allocator
metadata and subsequent block(s), causing the VM to crash.
This made it possible for anyone to remotely crash an
Erlang node that used {packet,4} on a reachable socket.