Polyconseil/soaplib — pull request #1 by dbaty (2014-10-14 10:08:40+00:00)
Title: core: Do not unescape XML input string.

If we unescape XML input strings, we turn escaped characters like
ampersand (`&`) and greater-than (`>`) or less-than signs
(`<`) into their unescaped (raw) version, respectively `&`, `>` and
`<`. The XML parser then chokes on them because these characters are
not allowed outside CDATA sections. For example, we turn the correctly
escaped `2 is <3` to the incorrect `2 is <3`.

The obvious fix is not to unescape input string. The XML parser will
take care of it. The same fix has been referenced here:
https://mail.python.org/pipermail/soap/2011-December/000696.html