From c00dc3f954d5fc7a9305de2bb5bf01fa894863eb Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Fri, 8 Nov 2013 10:37:08 +0000 Subject: fix resource leak in error path (coverity 1127082) --- src/utils/namespace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/namespace.c b/src/utils/namespace.c index 584aeae..c18e24b 100644 --- a/src/utils/namespace.c +++ b/src/utils/namespace.c @@ -193,11 +193,13 @@ dom_exception _dom_namespace_validate_qname(dom_string *qname, err = dom_string_substr(qname, colon + 1, len, &lname); if (err != DOM_NO_ERR) { + dom_string_unref(prefix); return err; } if ((_dom_validate_ncname(prefix) == false) || (_dom_validate_ncname(lname) == false)) { + dom_string_unref(prefix); dom_string_unref(lname); return DOM_NAMESPACE_ERR; } -- cgit v1.2.3