Cve 2014 048x

@zhangcheng please help to review all these patches, thanks.