]> git.wh0rd.org - fontconfig.git/blobdiff - src/fccfg.c
Fix double-free which occurs because FcValueCanonicalize doesn't create an
[fontconfig.git] / src / fccfg.c
index 56c1a3e3d026c8fa096a8dfebaee2aeb6d9323cd..eefbca982e356e02d085b6e5bb87742241b2cad8 100644 (file)
@@ -823,6 +823,7 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        r = FcPatternGet (p, e->u.field, 0, &v);
        if (r != FcResultMatch)
            v.type = FcTypeVoid;
+        v = FcValueSave (v);
        break;
     case FcOpConst:
        if (FcNameConstant (e->u.constant, &v.u.i))