Hello guys thank you for your attention. Let me share with you the code:
https://github.com/SpiderLabs/ModSecurity/blob/remotes/trunk/apache2/msc_crypt.c

Daniel, i think that would be the problem... there is something i'm missing
or doing wrong between the time i change the tree and start accessing the
output buffer.

In this code int the line 708 i'm changing the tree using xmlSetProp(),
then starting on line 1076 i would like to get the new tree and copy it to
my own variable.

Let me know if you have any more questions.

Thanks

Breno




On Thu, Jun 6, 2013 at 5:24 AM, Daniel Veillard <veill...@redhat.com> wrote:

> On Thu, Jun 06, 2013 at 02:51:19PM +1000, Callum Gibson wrote:
> > On 06Jun13 01:38, Breno Silva wrote:
> > }> I changed it to (using libxml2 2.9.0):
> > }>
> > }> memcpy(buf, xmlOutputBufferGetContent(output_buf),
> > }> xmlOutputBufferGetSize(output));
> >
> > Should that second one also be output_buf, not output?
>
>   that's one thing. The other is that I dont understand what
> you are doing between the time you modify the tree (which sounds
> correct) and the time you start accessing output_buf which I assume
> is an xmlOutputBufferPtr. An xmlOutputBuffer ought to be flushed
> before collecting data for example if there is an encoding conversion
> taking place from UTF-8. But that's all guessing without seeing the
> actual code...
>
> Daniel
>
> --
> Daniel Veillard      | Open Source and Standards, Red Hat
> veill...@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
> http://veillard.com/ | virtualization library  http://libvirt.org/
> _______________________________________________
> xml mailing list, project page  http://xmlsoft.org/
> xml@gnome.org
> https://mail.gnome.org/mailman/listinfo/xml
>
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to