aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-16 12:25:33 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-16 12:25:33 +0000
commitbc9f7d728b7dba75c705484c74b8282dc9f480b9 (patch)
treee7a11555465ba15e30fd00579abd9459f3b5fcd0 /source/QXmppStream.cpp
parent4755c74230c37787e113f222e47fb8886c5f6bd7 (diff)
downloadqxmpp-bc9f7d728b7dba75c705484c74b8282dc9f480b9.tar.gz
tighten checks on received discovery IQs
Diffstat (limited to 'source/QXmppStream.cpp')
-rw-r--r--source/QXmppStream.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp
index bbe3e35c..744e05f8 100644
--- a/source/QXmppStream.cpp
+++ b/source/QXmppStream.cpp
@@ -589,7 +589,8 @@ void QXmppStream::parser(const QByteArray& data)
discoIq.parse(nodeRecv);
if (discoIq.type() == QXmppIq::Get &&
- discoIq.queryType() == QXmppDiscoveryIq::InfoQuery)
+ discoIq.queryType() == QXmppDiscoveryIq::InfoQuery &&
+ discoIq.queryNode().isEmpty())
{
// respond to info query
QXmppInformationRequestResult qxmppFeatures;