fix CVE-2012-5664