Mailinglist Archive: opensuse-bugs (15837 mails)

< Previous Next >
[Bug 302498] fontconfig leaks
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Wed, 22 Aug 2007 07:04:49 -0600 (MDT)
  • Message-id: <20070822130449.B384C245350@xxxxxxxxxxxxxxxxxxxxxx>
https://bugzilla.novell.com/show_bug.cgi?id=302498#c2





--- Comment #2 from Dirk Mueller <dmueller@xxxxxxxxxx>  2007-08-22 07:04:49 MST ---
there is another, unrelated to that one:

--- src/fcpat.c
+++ src/fcpat.c
@@ -340,11 +340,13 @@ FcPatternElt *
 FcPatternObjectInsertElt (FcPattern *p, FcObject object)
 {
     int                    i;
-    FcPatternElt   *e;

     i = FcPatternObjectPosition (p, object);
     if (i < 0)
     {
+        FcPatternElt   *e;
+
+        e = FcPatternElts(p);
        i = -i - 1;

        /* reallocate array */
@@ -353,7 +355,7 @@ FcPatternObjectInsertElt (FcPattern *p, FcObject object)
            int s = p->size + 16;
            if (p->size)
            {
-               FcPatternElt *e0 = FcPatternElts(p);
+               FcPatternElt *e0 = e;
                e = (FcPatternElt *) realloc (e0, s * sizeof (FcPatternElt));
                if (!e) /* maybe it was mmapped */
                {
@@ -377,8 +379,7 @@ FcPatternObjectInsertElt (FcPattern *p, FcObject object)
                p->size++;
            }
        }
-
-       e = FcPatternElts(p);
+
        /* move elts up */
        memmove (e + i + 1,
                 e + i,


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
References