Hi Daniel,

>   Sure, it is likely to end up being in or around 
> xmlParseExternalEntityPrivate() in parser.c though it already copies
> _private if oldctxt is provided. I could chase this, I may be a bit faster
> than you, but having other people learn about the code is IMHO a good thing
> so if you're not afraid, go for it, definitely !

The problem seems to be here: xmlParseCtxtExternalEntity calls 
xmlCreateEntityParserCtxt, which creates a new parser context from 
nothing and does not take an old parser context to copy the _private 
data from.

Would the best way to fix it be to just pass a context into 
xmlCreateEntityParserCtxt, or perhaps just pass in the value of _private 
to be copied into the new context?

Cheers,

Michael

-- 
Print XML with Prince!
http://www.princexml.com
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to