Nikolay Sivov : wsdapi: Fix use-after-free when checking for unique prefix (Valgrind).
Module: wine Branch: master Commit: 3cb938fd4f3f16b52022e109a2ededb40371765b URL: http://source.winehq.org/git/wine.git/?a=commit;h=3cb938fd4f3f16b52022e109a2... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Sat Aug 26 22:12:59 2017 +0300 wsdapi: Fix use-after-free when checking for unique prefix (Valgrind). Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/wsdapi/xml.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/wsdapi/xml.c b/dlls/wsdapi/xml.c index 145c394..824b7ff 100644 --- a/dlls/wsdapi/xml.c +++ b/dlls/wsdapi/xml.c @@ -529,6 +529,7 @@ static HRESULT WINAPI IWSDXMLContextImpl_AddNamespace(IWSDXMLContext *iface, LPC if (setNewPrefix) { WSDFreeLinkedMemory((void *)ns->PreferredPrefix); + ns->PreferredPrefix = NULL; if ((newPrefix != NULL) && (is_prefix_unique(This->namespaces, newPrefix))) {
participants (1)
-
Alexandre Julliard