#1194 Prosody does not enforce IQ result semantics
Reporter
lovetox
Owner
Nobody
Created
Updated
Stars
★ (1)
Tags
Status-New
Compliance
Priority-Medium
Type-Defect
lovetox
on
Please provide a snippet of the part of the specification which we violate
if possible:
An IQ stanza of type "result" MUST include zero or one child elements.
Please provide a link to the specification:
https://tools.ietf.org/html/rfc6120#section-8.2.3
I received this stanza from a Prosody server:
conversejs.org is running Prosody version hg:39966cbc29f4 on Linux
<iq xmlns="jabber:client" to="user1@domain1/gajim.G5BIBBZD" from="user@domain/converse.js-64190275" type="result" id="fb1d647b-6bc0-4b3f-a69a-3801abbacaff">
<identity type="web" name="Converse.js" category="client" />
<feature var="http://jabber.org/protocol/chatstates" />
<feature var="http://jabber.org/protocol/disco#info" />
<feature var="http://jabber.org/protocol/muc" />
<feature var="http://jabber.org/protocol/rosterx" />
<feature var="jabber:x:conference" />
<feature var="jabber:x:oob" />
<feature var="urn:xmpp:carbons:2" />
<feature var="urn:xmpp:http:upload:0" />
<feature var="urn:xmpp:mam:2" />
<feature var="urn:xmpp:message-correct:0" />
<feature var="urn:xmpp:spoiler:0" />
<feature var="urn:xmpp:xbosh" />
<feature var="vcard-temp" />
</iq>
Please provide a snippet of the part of the specification which we violate if possible: An IQ stanza of type "result" MUST include zero or one child elements. Please provide a link to the specification: https://tools.ietf.org/html/rfc6120#section-8.2.3 I received this stanza from a Prosody server: conversejs.org is running Prosody version hg:39966cbc29f4 on Linux <iq xmlns="jabber:client" to="user1@domain1/gajim.G5BIBBZD" from="user@domain/converse.js-64190275" type="result" id="fb1d647b-6bc0-4b3f-a69a-3801abbacaff"> <identity type="web" name="Converse.js" category="client" /> <feature var="http://jabber.org/protocol/chatstates" /> <feature var="http://jabber.org/protocol/disco#info" /> <feature var="http://jabber.org/protocol/muc" /> <feature var="http://jabber.org/protocol/rosterx" /> <feature var="jabber:x:conference" /> <feature var="jabber:x:oob" /> <feature var="urn:xmpp:carbons:2" /> <feature var="urn:xmpp:http:upload:0" /> <feature var="urn:xmpp:mam:2" /> <feature var="urn:xmpp:message-correct:0" /> <feature var="urn:xmpp:spoiler:0" /> <feature var="urn:xmpp:xbosh" /> <feature var="vcard-temp" /> </iq>