A note about a packet doing a memory overflow, explained in a why I could understand. This must have been about Heartbleed.
read morePacket had length encoded in packet. Program was using that length as an argument to memcopy, and so you can overflow how much you're supposed to get by setting that to a large value and essentially what you get overflows into the general memory and you can get up to a random 64KB of memory.