153aa9179Sopenharmony_ciFrom 43555b3ff9c28a44aa27f447475b9f9cfccbe702 Mon Sep 17 00:00:00 2001
253aa9179Sopenharmony_ciFrom: xiezhipeng <xiezhipeng1@huawei.com>
353aa9179Sopenharmony_ciDate: Fri, 24 Jun 2022 09:39:54 +0800
453aa9179Sopenharmony_ciSubject: [PATCH] fix memory leaks in xmlACatalogAdd
553aa9179Sopenharmony_ci
653aa9179Sopenharmony_ci---
753aa9179Sopenharmony_ci catalog.c | 2 ++
853aa9179Sopenharmony_ci 1 file changed, 2 insertions(+)
953aa9179Sopenharmony_ci
1053aa9179Sopenharmony_cidiff --git a/catalog.c b/catalog.c
1153aa9179Sopenharmony_ciindex effbb2e..866e753 100644
1253aa9179Sopenharmony_ci--- a/catalog.c
1353aa9179Sopenharmony_ci+++ b/catalog.c
1453aa9179Sopenharmony_ci@@ -2981,6 +2981,8 @@ xmlACatalogAdd(xmlCatalogPtr catal, const xmlChar * type,
1553aa9179Sopenharmony_ci 	    if (catal->sgml == NULL)
1653aa9179Sopenharmony_ci 		catal->sgml = xmlHashCreate(10);
1753aa9179Sopenharmony_ci             res = xmlHashAddEntry(catal->sgml, orig, entry);
1853aa9179Sopenharmony_ci+            if (res)
1953aa9179Sopenharmony_ci+                xmlFreeCatalogEntry(entry, NULL);
2053aa9179Sopenharmony_ci         }
2153aa9179Sopenharmony_ci     }
2253aa9179Sopenharmony_ci     return (res);
2353aa9179Sopenharmony_ci-- 
2453aa9179Sopenharmony_ci1.8.3.1
2553aa9179Sopenharmony_ci
26