heap buffer overflow lab design