Fix potential memory leak in XPath evaluation results

This commit is contained in:
Niels Dossche 2024-03-14 21:08:25 +01:00
parent db1f7b1286
commit 30c58aba0c
2 changed files with 6 additions and 2 deletions

1
NEWS
View File

@ -8,6 +8,7 @@ PHP NEWS
- DOM:
. Add some missing ZPP checks. (nielsdos)
. Fix potential memory leak in XPath evaluation results. (nielsdos)
- Gettext:
. Fixed sigabrt raised with dcgettext/dcngettext calls with gettext 0.22.5

View File

@ -125,8 +125,11 @@ static void dom_xpath_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs,
}
}
break;
default:
ZVAL_STRING(&fci.params[i], (char *)xmlXPathCastToString(obj));
default: {
str = (char *)xmlXPathCastToString(obj);
ZVAL_STRING(&fci.params[i], str);
xmlFree(str);
}
}
xmlXPathFreeObject(obj);
}