[jdev] Checking the from of iq replies
Thijs Alkemade
me at thijsalkema.de
Tue Mar 4 10:36:50 UTC 2014
On 4 mrt. 2014, at 10:24, Lars Noschinski <lars at public.noschinski.de> wrote:
> Signed PGP part
> On 04.03.2014 11:12, Lars Noschinski wrote:
> > The following table shows the IQ-replies accepted by P(i)dgin[1],
> > P(s)i (Task::iqVerify) and P(y)XMPP.
> >
> > From\to| e | l | bl | dl+s | o
> > -------+-----+-----+-----+------+----- e | isy | | | s
> > | l | isy | isy | s | s | bl | isy | s | isy | s
> > | dl+s | isy | s | s | isy | o | | | |
> > | isy
> >
> > Legend e: empty l: local (client) jid bl: bare local jid dl:
> > domainpart of local jid s: server jid o: other jid
>
> Originally, in the table above, I made a distinction between
> "domainpart of the local jid" (dl) and "server jid" (s). In the JDev
> chatroom, I was told that these should always be the same[1], which is
> why a put them together. Here is how the table originally looked:
>
> From\to | e | l | bl | dl | s | o
> --------+-----+-----+-----+----+----+-----
> e | isy | | | | s |
> l | isy | isy | s | | s |
> bl | isy | s | isy | | s |
> dl | is | s | s | iy | s |
> s | y | | | | iy |
> o | | | | | | isy
>
> Pidgin consistently uses dl, while PyXMPP uses s. However, Psi uses a
> mixture between s and dl, which made me wonder whether there is server
> software out there, for which there might be a distinction between s
> and dl?
>
> [1] I cannot find a rule in RFC6120 which guarentees s == dl, but it
> might the consensus in interpreting the spec.
>
> — Lars
Hello Lars,
The changes to Pidgin were proposed for the situations where to=e and
from=l/dl/s, because those are used by a number of (broken) servers out there.
I have not seen it necessary to look at the other possiblities in your table,
except for to=l from=e, which is empty in your table, but should be allowed
(I've submitted a new patch to Pidgin for this, but it hasn't been accepted
yet).
So I think it makes sense to add the rule: "if you do use an explicit JID,
that's not your own bare JID, the reply must match exactly".
Best regards,
Thijs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.jabber.org/jdev/attachments/20140304/a6014205/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://www.jabber.org/jdev/attachments/20140304/a6014205/attachment.sig>
More information about the JDev
mailing list