Fixing 2 typo bugs

This CL fixes two typo bugs reported at Chromium bug tracker:

- [OTS] font sanitizer incorrectly drops GDEF table in LinLibertine_Re-4.7.5.ttf
- [OTS] error in 'cmap' parser can crash the process using OTS

And, this CL modifies several boundary calculations to avoid overflow.

This CL also updates BLACKLIST.txt; some fonts have wrong offset in MarkAttachClassDef field of GDEF header table.

R=yusukes@chromium.org,agl@chromium.org
BUG=80797,93654
TEST=ran test_{un,}malicious_fonts.sh



git-svn-id: http://ots.googlecode.com/svn/trunk@71 a4e77c2c-9104-11de-800e-5b313e0d2bf3
5 files changed