SF Bug Tracker id 3175217 - Crash bug in Parser_addNamespace()

This is a fix to commit 2fb791c9bbab69bcb39153a663b8da95ae44a9c0.
(cherry picked from commit 86bef09787e43dea58515284a7c9f4a808a5d311)
This commit is contained in:
Marcelo Roberto Jimenez 2012-03-12 11:48:21 -03:00
parent 46da1738b9
commit 5cc904a852

View File

@ -1517,8 +1517,8 @@ static int Parser_addNamespace(
}
xmlParser->pNeedPrefixNode = NULL;
} else {
if ((strcmp(pNode->nodeName, pCur->element) != 0) &&
pCur->prefix &&
if (pCur->prefix &&
(strcmp(pNode->nodeName, pCur->element) != 0) &&
(strcmp(pNode->prefix, pCur->prefix) != 0))
return IXML_FAILED;
namespaceUri = Parser_getNameSpace(xmlParser, pCur->prefix);