From ae9733aeaf99e5d967b6b2cd961c98bf58cfbb4c Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Tue, 28 Oct 2003 19:02:21 +0000 Subject: [PATCH] applied patch from nico@xtradyne.com for #125030 Daniel * xpath.c: applied patch from nico@xtradyne.com for #125030 Daniel --- ChangeLog | 4 ++++ xpath.c | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ba2c414f..843694ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Oct 28 19:54:37 CET 2003 Daniel Veillard + + * xpath.c: applied patch from nico@xtradyne.com for #125030 + Tue Oct 28 16:42:16 CET 2003 Daniel Veillard * Makefile.am: cleanup diff --git a/xpath.c b/xpath.c index 6b5f1569..6e7e4716 100644 --- a/xpath.c +++ b/xpath.c @@ -10765,7 +10765,13 @@ xmlXPathCompile(const xmlChar *str) { ctxt = xmlXPathNewParserContext(str, NULL); xmlXPathCompileExpr(ctxt); - + + if( ctxt->error != XPATH_EXPRESSION_OK ) + { + xmlXPathFreeParserContext(ctxt); + return (0); + } + if (*ctxt->cur != 0) { /* * aleksey: in some cases this line prints *second* error message