supplying a malicious PDF document, an attacker can execute
arbitrary commands on the target system. The attack is possible
because of a simple coding error—the absence of a check that
makes sure that the size of the user-supplied data is no greater