From cbc4087a40aa7c6039ddadfca2a9876cb14e1bc6 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Sat, 6 Oct 2007 19:18:31 +0930 Subject: [PATCH] Type1 subset: Add check for CFF fonts --- src/cairo-type1-subset.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cairo-type1-subset.c b/src/cairo-type1-subset.c index ceb20d9e7..031b19fc4 100644 --- a/src/cairo-type1-subset.c +++ b/src/cairo-type1-subset.c @@ -125,6 +125,14 @@ _cairo_type1_font_subset_create (cairo_unscaled_font_t *unscaled_font, goto fail1; } + /* OpenType/CFF fonts also have a PS_FontInfoRec */ +#if HAVE_FT_LOAD_SFNT_TABLE + if (FT_IS_SFNT (face)) { + status = CAIRO_INT_STATUS_UNSUPPORTED; + goto fail1; + } +#endif + font = calloc (sizeof (cairo_type1_font_subset_t), 1); if (font == NULL) { status = _cairo_error (CAIRO_STATUS_NO_MEMORY);