The ASN.1 parser in Ethereal 0.9.2 and earlier allows remote attackers to cause a denial of service (crash) via a certain malformed packet which causes Ethereal to allocate memory incorrectly possibly due to zero-length fields.