summaryrefslogtreecommitdiff
path: root/distfoldd/clientagent.cc
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2012-09-30 23:56:06 +0200
committerJavier S. Pedro <maemo@javispedro.com>2012-09-30 23:56:06 +0200
commitc0183326a6447f931d4ec971963633a687e12c5e (patch)
tree93d69414784fc9f60dd9805c7480d345c05b853e /distfoldd/clientagent.cc
parenteafd6be17a1bf1e6518180ffbc401cc0eacc332f (diff)
downloaddistfold-c0183326a6447f931d4ec971963633a687e12c5e.tar.gz
distfold-c0183326a6447f931d4ec971963633a687e12c5e.zip
prevent trivial mitm attack
Diffstat (limited to 'distfoldd/clientagent.cc')
-rw-r--r--distfoldd/clientagent.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/distfoldd/clientagent.cc b/distfoldd/clientagent.cc
index 8eb6c44..7d108cb 100644
--- a/distfoldd/clientagent.cc
+++ b/distfoldd/clientagent.cc
@@ -22,7 +22,9 @@ void ClientAgent::handleMessage(MessageType msg, const QByteArray &data)
qDebug() << "Hello reply";
Q_ASSERT(_socket->isEncrypted());
_state = STATE_AUTH;
- sendMessage(MSG_AUTH, generateChallengeResponse(data, _challenge));
+ sendMessage(MSG_AUTH, generateChallengeResponse(data, _challenge,
+ _socket->peerCertificate(),
+ _socket->localCertificate()));
break;
case MSG_AUTH_REPLY:
Q_ASSERT(_state == STATE_AUTH);