diff --git a/ph7.c b/ph7.c index 5f7b296..059ee6d 100644 --- a/ph7.c +++ b/ph7.c @@ -33581,6 +33581,9 @@ static sxi32 XMLProcessNamesSpace(SyXMLParser *pParse,SyXMLRawStrNS *pTag,SyToke pUri = (SyXMLRawStr *)SySetPeek(pAttr); /* Extract the prefix */ pPrefix = (SyXMLRawStr *)SySetAt(pAttr,SySetUsed(pAttr) - 2); + if( pUri == 0 || pPrefix == 0 ){ + return SXERR_ABORT; + } /* Prefix name */ if( pPrefix->nByte == sizeof("xmlns")-1 ){ /* Default namespace */