Fix a SIGSEGV on FcPatternGet* with NULL pattern
authorAkira TAGOH <akira@tagoh.org>
Thu, 21 Mar 2013 02:58:06 +0000 (11:58 +0900)
committerAkira TAGOH <akira@tagoh.org>
Thu, 21 Mar 2013 02:58:06 +0000 (11:58 +0900)
src/fcpat.c

index b3b155d..25bff64 100644 (file)
@@ -843,6 +843,8 @@ FcPatternObjectGet (const FcPattern *p, FcObject object, int id, FcValue *v)
     FcPatternElt   *e;
     FcValueListPtr l;
 
+    if (!p)
+       return FcResultNoMatch;
     e = FcPatternObjectFindElt (p, object);
     if (!e)
        return FcResultNoMatch;