1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-06-18 09:24:49 +02:00
Smack/legacy/src/main/java/org/jivesoftware/smackx/workgroup
Lars Noschinski 6c7296a37b Add and use IQReplyFilter (SMACK-533)
In the absence of checks on the from address, it is possible for other
clients to fake an answer to an IQ request.

This commit adds an IQReplyFilter, which drops all packets which are not
a valid reply to an IQ request. In particular, it checks for packet id,
from address and packet type.

Most(?) places waiting for a reply to an IQ request are converted to use
the IQReplyFilter.

For a discussion of the issues, see the thread "Spoofing of iq ids and
misbehaving servers" from 2014-01 on the jdev@jabber.org mailing list
and following discussion in February and March.
2014-03-07 16:13:07 +01:00
..
agent Add and use IQReplyFilter (SMACK-533) 2014-03-07 16:13:07 +01:00
ext Substitute MXParser with a call to XmlPullParserFactory 2014-02-20 13:48:36 +01:00
packet Make JUL Loggers final (SMACK-536) 2014-02-26 22:00:27 +01:00
settings Normalize newlines to '\n' 2014-02-17 23:58:40 +01:00
user Create accurate filter for matching on from address (SMACK-71) 2014-03-05 06:48:40 +01:00
util Make JUL Loggers final (SMACK-536) 2014-02-26 22:00:27 +01:00
MetaData.java Normalize newlines to '\n' 2014-02-17 23:58:40 +01:00
QueueUser.java Normalize newlines to '\n' 2014-02-17 23:58:40 +01:00
WorkgroupInvitation.java Normalize newlines to '\n' 2014-02-17 23:58:40 +01:00
WorkgroupInvitationListener.java Normalize newlines to '\n' 2014-02-17 23:58:40 +01:00