From a9024ae22b71f72e201448ec3c87e1eff9c644bc Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Fri, 8 Nov 2013 10:35:09 +0000 Subject: fix resource leak of lname in _dom_namespace_validate_qname() (coverity 1127083) --- src/utils/namespace.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/namespace.c b/src/utils/namespace.c index 2bc6318..584aeae 100644 --- a/src/utils/namespace.c +++ b/src/utils/namespace.c @@ -196,10 +196,12 @@ dom_exception _dom_namespace_validate_qname(dom_string *qname, return err; } - if (_dom_validate_ncname(prefix) == false || - _dom_validate_ncname(lname) == false) { + if ((_dom_validate_ncname(prefix) == false) || + (_dom_validate_ncname(lname) == false)) { + dom_string_unref(lname); return DOM_NAMESPACE_ERR; } + dom_string_unref(lname); /* Test for invalid XML namespace */ if (dom_string_isequal(prefix, xml) && -- cgit v1.2.3