msxml3: Fix invalid read.

This commit is contained in:
Thomas Faller 2015-09-01 14:25:51 +02:00 committed by Alexandre Julliard
parent 8348c0ebe0
commit f259ba33bb
1 changed files with 2 additions and 1 deletions

View File

@ -690,12 +690,13 @@ static void format_error_message_from_id(saxlocator *This, HRESULT hr)
static void update_position(saxlocator *This, BOOL fix_column)
{
const xmlChar *p = This->pParserCtxt->input->cur-1;
const xmlChar *baseP = This->pParserCtxt->input->base;
This->line = xmlSAX2GetLineNumber(This->pParserCtxt);
if(fix_column)
{
This->column = 1;
for(; *p!='\n' && *p!='\r' && p>=This->pParserCtxt->input->base; p--)
for(;p>=baseP && *p!='\n' && *p!='\r'; p--)
This->column++;
}
else