[Pidgin] #12500: Pidgin sending invalid XMPP-Entity Capabilities packet.
Pidgin
trac at pidgin.im
Sat Aug 14 18:27:08 EDT 2010
#12500: Pidgin sending invalid XMPP-Entity Capabilities packet.
--------------------+-------------------------------------------------------
Reporter: dmex | Owner: deryni
Type: defect | Status: new
Milestone: | Component: XMPP
Version: 2.7.3 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Description changed by dmex:
Old description:
> Pidgin is sending invalid Entity Capability IQ's to other clients then
> failing to validate the response capability.
>
> Pidgin recieves standard presence element when contact comes online:
> <presence from='stpeter at jabber.org' to='dmex04 at jabber.org'
> type='unavailable'><c xmlns="http://jabber.org/protocol/caps"
> hash="sha-1" ver="QgayPKawpkPSDYmwT/WM94uAlu0="
> node="http://code.google.com/p/exodus" /><presence>
>
> Current response by pidgin:
> (This IQ should contain a Ver element however for whatever reason pidgin
> merges that element with the node element.)
>
> <iq type='get' id='purple9447bde0'
> to='dmex04 at jabber.org/Client1897507793'><query
> xmlns='http://jabber.org/protocol/disco#info'
> node='http://code.google.com/p/exodus#QgayPKawpkPSDYmwT/WM94uAlu0='
> /></iq>
>
> After pidgin reports error.
> jabber: Could not validate caps info from user. Expected
> QgayPKawpkPSDYmwT/WM94uAlu0=, got 9gS16i2awMWEb4Dm1krPWB2pOqI=
>
> This occurs every time a user comes online, If the same user signs online
> mutiple times, the 'got' result is different that also shouldnt happen as
> the clients ver did not change.
New description:
Pidgin is sending invalid Entity Capability IQ's to other clients then
failing to validate the response capability.
Pidgin recieves standard presence element when contact comes online:
<presence from='stpeter at jabber.org' to='dmex04 at jabber.org'
type='unavailable'><c xmlns="http://jabber.org/protocol/caps" hash="sha-1"
ver="QgayPKawpkPSDYmwT/WM94uAlu0=" node="http://code.google.com/p/exodus"
/><presence>
Current response by pidgin:
(This IQ should contain a Ver element however for whatever reason pidgin
merges that element with the node element.)
<iq type='get' id='purple9447bde0'
to='dmex04 at jabber.org/Client1897507793'><query
xmlns='http://jabber.org/protocol/disco#info'
node='http://code.google.com/p/exodus#QgayPKawpkPSDYmwT/WM94uAlu0='
/></iq>
After pidgin reports error.
jabber: Could not validate caps info from user. Expected
QgayPKawpkPSDYmwT/WM94uAlu0=, got 9gS16i2awMWEb4Dm1krPWB2pOqI=
This occurs every time a user comes online, If the same user signs online
mutiple times, the 'got' result is different that also shouldnt happen as
the clients ver did not change.
The IQ pidgin should be sending looks like this:
<iq type='get' id='purple9447bde0'
to='dmex04 at jabber.org/Client1897507793'><query
xmlns='http://jabber.org/protocol/disco#info'
node='http://code.google.com/p/exodus' ver='QgayPKawpkPSDYmwT/WM94uAlu0='
/></iq>
--
--
Ticket URL: <http://developer.pidgin.im/ticket/12500#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list