summaryrefslogtreecommitdiff
path: root/forms
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-02-28 08:20:01 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-02-28 10:53:13 +0100
commit821ef2bb05cb6bddda65d2214ff4d80e7d872664 (patch)
treed002d63db26c3000f8b4f6f066a9935ac75146eb /forms
parentb65335564647705092d58dc0e9de92fb01c6262a (diff)
coverity#705651: fix memory leak
Change-Id: I1f0c8ac963f16fb4bd0d101c6a62996d9aebab78
Diffstat (limited to 'forms')
-rw-r--r--forms/source/xforms/xpathlib/xpathlib.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/forms/source/xforms/xpathlib/xpathlib.cxx b/forms/source/xforms/xpathlib/xpathlib.cxx
index 7ba0dcbfa00f..8a915c45aa0b 100644
--- a/forms/source/xforms/xpathlib/xpathlib.cxx
+++ b/forms/source/xforms/xpathlib/xpathlib.cxx
@@ -392,7 +392,11 @@ static sal_Bool parseDuration(const xmlChar* aString, sal_Bool& bNegative, sal_I
}
if (pString[0] != 'P')
+ {
+ rtl_freeMemory(pString0);
return sal_False;
+ }
+
pString++;
char* pToken = pString;
while(pToken[0] != 0)