summaryrefslogtreecommitdiff
path: root/distfoldd/serveragent.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/serveragent.cc
parenteafd6be17a1bf1e6518180ffbc401cc0eacc332f (diff)
downloaddistfold-c0183326a6447f931d4ec971963633a687e12c5e.tar.gz
distfold-c0183326a6447f931d4ec971963633a687e12c5e.zip
prevent trivial mitm attack
Diffstat (limited to 'distfoldd/serveragent.cc')
-rw-r--r--distfoldd/serveragent.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/distfoldd/serveragent.cc b/distfoldd/serveragent.cc
index 3f133bd..2051e22 100644
--- a/distfoldd/serveragent.cc
+++ b/distfoldd/serveragent.cc
@@ -78,7 +78,9 @@ void ServerAgent::handleAuth(const QByteArray &response)
qDebug() << "Server Handling client auth";
- if (response == generateChallengeResponse(_challenge, _clientChallenge)) {
+ if (response == generateChallengeResponse(_challenge, _clientChallenge,
+ _socket->localCertificate(),
+ _socket->peerCertificate())) {
_authOk = true;
qDebug() << "Authentication successful";
} else {