[gs-bugs] [Bug 690611] New: TrueType fonts with malformed name tables aren't handled properly

bugs.ghostscript.com-bugzilla-daemon at ghostscript.com bugs.ghostscript.com-bugzilla-daemon at ghostscript.com
Wed Jul 8 14:23:04 PDT 2009


http://bugs.ghostscript.com/show_bug.cgi?id=690611

           Summary: TrueType fonts with malformed name tables aren't handled
                    properly
           Product: Ghostscript
           Version: HEAD
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P4
         Component: Text
        AssignedTo: support at artifex.com
        ReportedBy: marcos.woehrmann at artifex.com
         QAContact: gs-bugs at ghostscript.com


I haven't had time to test this, but the customer reports:

I've run into a number of TrueType fonts that have slightly malformed 'name'
tables (as is typical for Microsoft file formats, the TT format is unclear
in a lot of areas about what is actually required) that Ghostscript doesn't
handle properly.  Specifically, these fonts have a 'name' table with
platform ID 0 strings that are all empty, but with correct strings for other
platform IDs.  Because of this, Ghostscript uses an empty string for the
font name when loading these fonts, which is wrong: I think Ghostscript
should clearly look for a non-empty string.

I think the right place to fix this is in the findname procedure in
Resource/Init/gs_ttf.ps, since findname is used for locating the font name
by both .findttfontname and .ttkeys.  If I weren't running around getting
ready to leave town for a month on Sunday, I'd send a fix, but I just don't
have time right now, so please pass this along to the appropriate engineer.
I've attached an example font with this problem.



------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.



More information about the gs-bugs mailing list