diff options
author | Daniel Veillard <veillard@redhat.com> | 2014-02-06 10:38:00 +0100 |
---|---|---|
committer | Daniel Veillard <veillard@redhat.com> | 2014-02-06 10:38:00 +0100 |
commit | 15d12040ff48c5190addd315092c9262fbe54e91 (patch) | |
tree | b21e628d9c577794fa49c04430d0d2e9607a3e02 /catalog.c | |
parent | 054c716ea1bf001544127a4ab4f4346d1b9947e7 (diff) | |
download | libxml2-15d12040ff48c5190addd315092c9262fbe54e91.tar.gz |
Fix an fd leak in an error case
Diffstat (limited to 'catalog.c')
-rw-r--r-- | catalog.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -994,6 +994,11 @@ xmlLoadFileContent(const char *filename) content = (xmlChar*)xmlMallocAtomic(size + 10); if (content == NULL) { xmlCatalogErrMemory("allocating catalog data"); +#ifdef HAVE_STAT + close(fd); +#else + fclose(fd); +#endif return (NULL); } #ifdef HAVE_STAT |