Don't leak header in non-error case (Coverity defect #1825).
authorPatrick Lam <plam@MIT.EDU>
Mon, 10 Apr 2006 16:12:55 +0000 (16:12 +0000)
committerPatrick Lam <plam@MIT.EDU>
Mon, 10 Apr 2006 16:12:55 +0000 (16:12 +0000)
reviewed by: plam

ChangeLog
src/fccache.c

index 6d1a348..c1185f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-04-10  Frederic Crozat  <fcrozat@mandriva.com>
        reviewed by: plam
+       
+       * src/fccache.c: (FcGlobalCacheSave):
+       Don't leak header in non-error case (Coverity defect #1825).
+
+2006-04-10  Frederic Crozat  <fcrozat@mandriva.com>
+       reviewed by: plam
 
        * src/fcdir.c (FcDirScanConfig)
        Don't leak in error cases (Coverity defects #777, #1826)
index de95f36..042439e 100644 (file)
@@ -501,6 +501,8 @@ FcGlobalCacheSave (FcGlobalCache    *cache,
     if (!FcCacheWriteString (fd, header))
        goto bail4;
 
+    free (header);
+
     for (dir = cache->dirs; dir; dir = dir->next)
     {
        int i;