diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2016-05-28 17:44:10 +1100 |
---|---|---|
committer | Akira TAGOH <akira@tagoh.org> | 2016-05-30 10:30:10 +0900 |
commit | ea26c5e9f85fb03e89b144878d338d80979a9560 (patch) | |
tree | e26a35ba0812183a2ac1bcd9bc660dcdf09c764b | |
parent | 7441dbec0322f24d6f94bf31fc824cc08d3e9025 (diff) |
Fix a couple of minor memory leaks
These fixes are needed for the test suite to pass when compiled
with Address Sanitizer.
-rw-r--r-- | src/fccache.c | 2 | ||||
-rw-r--r-- | test/test-bz89617.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/fccache.c b/src/fccache.c index 3344a09..71e8f03 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -1173,6 +1173,7 @@ FcDirCacheLock (const FcChar8 *dir, if (!cache_hashed) break; fd = FcOpen ((const char *)cache_hashed, O_RDWR); + FcStrFree (cache_hashed); /* No caches in that directory. simply retry with another one */ if (fd != -1) { @@ -1196,6 +1197,7 @@ FcDirCacheLock (const FcChar8 *dir, FcStrListDone (list); return fd; bail: + FcStrListDone (list); if (fd != -1) close (fd); return -1; diff --git a/test/test-bz89617.c b/test/test-bz89617.c index 35df885..f8139a6 100644 --- a/test/test-bz89617.c +++ b/test/test-bz89617.c @@ -34,5 +34,7 @@ main (void) FcConfigAppFontAddFile (config, (const FcChar8 *)"/dev/null")) return 1; + FcConfigDestroy (config); + return 0; } |