summaryrefslogtreecommitdiffstats
path: root/src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp')
-rw-r--r--src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp b/src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp
index ad0a293..7c2b482 100644
--- a/src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp
+++ b/src/Core/RequestHandlers/GSSAPIAuthRequestHandler.cpp
@@ -84,10 +84,12 @@ void GSSAPIAuthRequestHandler::handlePacket(const Common::XmlPacket &packet) {
if(!packet["binary"].isEmpty())
return;
- const gnutls_datum_t *cert = getConnection()->getCertificate();
+ /*const gnutls_datum_t *cert = getConnection()->getCertificate();
recvBuffer.length = cert->size;
- recvBuffer.value = cert->data;
+ recvBuffer.value = cert->data;*/
+
+ recvBuffer.value = getConnection()->getCertificate(&recvBuffer.length);
majStat = gss_get_mic(&minStat, gssContext, GSS_C_QOP_DEFAULT, &recvBuffer, &sendBuffer);