side effect of #123105 patch, namespace resolution would fail when defined

* parser.c: side effect of #123105 patch, namespace resolution
  would fail when defined in internal entities, fixes #125823
Daniel
diff --git a/ChangeLog b/ChangeLog
index 9f33121..08ae843 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+	* parser.c: side effect of #123105 patch, namespace resolution
+	  would fail when defined in internal entities, fixes #125823
+
 Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
 
 	* python/libxml.c: be more defensive in the xmlReader python bindings
diff --git a/parser.c b/parser.c
index 7d151c3..7924146 100644
--- a/parser.c
+++ b/parser.c
@@ -10671,6 +10671,7 @@
     ctxt->dictNames = ctx->dictNames;
     ctxt->attsDefault = ctx->attsDefault;
     ctxt->attsSpecial = ctx->attsSpecial;
+    xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
 
     xmlParseContent(ctxt);
    
@@ -11012,6 +11013,7 @@
 	ctxt->userData = ctxt;
     if (ctxt->dict != NULL) xmlDictFree(ctxt->dict);
     ctxt->dict = oldctxt->dict;
+    xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
 
     oldsax = ctxt->sax;
     ctxt->sax = oldctxt->sax;