X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=src%2Ffccache.c;h=a687483bc9fdcdca1630d9433e8cbc75112ff2dc;hb=4073203deb00cb1497f7cc8c1a7de25534070d2c;hp=349bc9ab500a69a12e32d5b107af1afbca873417;hpb=f468f568b4aedef1606b0692addf47cb9f02b328;p=fontconfig.git diff --git a/src/fccache.c b/src/fccache.c index 349bc9a..a687483 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -304,7 +304,9 @@ FcGlobalCacheReadDir (FcFontSet *set, FcStrSet *dirs, FcGlobalCache * cache, con if (cache->fd == -1) return FcFalse; - dir = (char *)FcConfigNormalizeFontDir (config, (FcChar8 *)dir); + if (!(dir = (char *)FcConfigNormalizeFontDir (config, (FcChar8 *)dir))) + return FcFalse; /* non-existing directory */ + for (d = cache->dirs; d; d = d->next) { if (strncmp (d->name, dir, strlen(dir)) == 0)