minidom: Bump rxml

This was causing a memory corruption on closing tags for elements with a
name longer than 24 bytes.  I haven’t investigated why smartstring < 1
had this bug, but it got fixed in 1.0.0 so let’s use that.
This commit is contained in:
Emmanuel Gil Peyrot 2023-04-03 11:14:34 +02:00
parent 216d9c4a8d
commit eb628704c0
3 changed files with 14 additions and 2 deletions

View file

@ -21,4 +21,4 @@ edition = "2018"
gitlab = { repository = "xmpp-rs/xmpp-rs" }
[dependencies]
rxml = "^0.8.0"
rxml = "0.9.1"

View file

@ -452,3 +452,15 @@ fn missing_namespace_error() {
err => panic!("No or wrong error: {:?}", err),
}
}
#[test]
fn misserialisation() {
let xml =
"<jitsi_participant_codecType xmlns='jabber:client'>vp9</jitsi_participant_codecType>";
//let elem = xml.parse::<Element>().unwrap();
let elem = Element::builder("jitsi_participant_codecType", "jabber:client")
.append("vp9")
.build();
let data = String::from(&elem);
assert_eq!(xml, data);
}

View file

@ -27,7 +27,7 @@ trust-dns-proto = "0.22"
trust-dns-resolver = "0.22"
xmpp-parsers = "0.19"
minidom = "0.15"
rxml = "^0.8.0"
rxml = "0.9.1"
webpki-roots = { version = "0.22", optional = true }
rand = "^0.8"