xmpp-rs/tokio-xmpp/src
Maxime “pep” Buquet 44eaa5a6ea tokio-xmpp: Prevent XmppCodec from producing invalid stanza
This bug was introduced by 2e97f4de2e, to
fix another bug where the parser would choke on whitespace.

The bug would manifest whenever a stanza was sent in different parts,
for example:
<< "<message "
<< "type='chat><body>foo</body></message>"

Would produce the following once parsed:
`<messagetype='chat'><body>foo</body></messagetype='chat'>`

This commit ensures this doesn't happen anymore (by not trimming
whitespaces before feeding the parser), and also ensures that
whitespaces are now handled at the correct layer.

The removal of xmpp_codec::test_lone_whitespace only happens because I'm
not sure if it's supposed to be here anymore. Maybe it should be at a
different layer? Or written differently?

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-01-22 01:25:15 +01:00
..
client tokio-xmpp: Prevent XmppCodec from producing invalid stanza 2020-01-22 01:25:15 +01:00
component
error.rs Rustfmt pass, and rustfmt --check in CI" 2019-10-23 01:36:02 +02:00
event.rs Prepare for merge: Move all tokio-xmpp files into tokio-xmpp/ 2019-10-18 14:16:01 +02:00
happy_eyeballs.rs tokio-xmpp: changer .into_iter to .iter to avoid ambiguity 2019-12-07 23:43:54 +00:00
lib.rs Prepare for merge: Move all tokio-xmpp files into tokio-xmpp/ 2019-10-18 14:16:01 +02:00
starttls.rs Rustfmt pass, and rustfmt --check in CI" 2019-10-23 01:36:02 +02:00
stream_start.rs Rustfmt pass, and rustfmt --check in CI" 2019-10-23 01:36:02 +02:00
xmpp_codec.rs tokio-xmpp: Prevent XmppCodec from producing invalid stanza 2020-01-22 01:25:15 +01:00
xmpp_stream.rs Rustfmt pass, and rustfmt --check in CI" 2019-10-23 01:36:02 +02:00