diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2012-09-30 23:56:06 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2012-09-30 23:56:06 +0200 |
commit | c0183326a6447f931d4ec971963633a687e12c5e (patch) | |
tree | 93d69414784fc9f60dd9805c7480d345c05b853e /distfoldd/clientagent.cc | |
parent | eafd6be17a1bf1e6518180ffbc401cc0eacc332f (diff) | |
download | distfold-c0183326a6447f931d4ec971963633a687e12c5e.tar.gz distfold-c0183326a6447f931d4ec971963633a687e12c5e.zip |
prevent trivial mitm attack
Diffstat (limited to 'distfoldd/clientagent.cc')
-rw-r--r-- | distfoldd/clientagent.cc | 4 |
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); |