diff options
| author | Pierre Joye <pajoye@php.net> | 2008-01-09 01:50:59 +0000 |
|---|---|---|
| committer | Pierre Joye <pajoye@php.net> | 2008-01-09 01:50:59 +0000 |
| commit | 3dd5e7854c75aa3a2f4aa0046a55b9deadbff725 (patch) | |
| tree | 730777433e396c2307d8428e431e04dcbe13e243 | |
| parent | c73247fe2cf8c8695fe0c177474f9d4da1911c47 (diff) | |
| download | php-git-3dd5e7854c75aa3a2f4aa0046a55b9deadbff725.tar.gz | |
- #43790, fix crash when no family name has been found
| -rw-r--r-- | ext/gd/libgd/gdft.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/gd/libgd/gdft.c b/ext/gd/libgd/gdft.c index 49a540c421..e543f2fe2b 100644 --- a/ext/gd/libgd/gdft.c +++ b/ext/gd/libgd/gdft.c @@ -947,7 +947,8 @@ gdImageStringFTEx (gdImage * im, int *brect, int fg, char *fontlist, double ptsi /* EAM DEBUG */ #if (defined(FREETYPE_MAJOR) && ((FREETYPE_MAJOR == 2 && ((FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 3) || FREETYPE_MINOR > 1) || FREETYPE_MAJOR > 2))) - if (font->face->charmap->encoding == FT_ENCODING_MS_SYMBOL && strcmp(font->face->family_name, "Symbol") == 0) { + if (font->face->family_name && font->face->charmap->encoding && + font->face->charmap->encoding == FT_ENCODING_MS_SYMBOL && strcmp(font->face->family_name, "Symbol") == 0) { /* I do not know the significance of the constant 0xf000. * It was determined by inspection of the character codes * stored in Microsoft font symbol. |
