diff options
Diffstat (limited to 'cpp/src/qpid/messaging/amqp/Sasl.cpp')
| -rw-r--r-- | cpp/src/qpid/messaging/amqp/Sasl.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cpp/src/qpid/messaging/amqp/Sasl.cpp b/cpp/src/qpid/messaging/amqp/Sasl.cpp index 4b21f7b0d2..9c198f81af 100644 --- a/cpp/src/qpid/messaging/amqp/Sasl.cpp +++ b/cpp/src/qpid/messaging/amqp/Sasl.cpp @@ -131,11 +131,16 @@ void Sasl::outcome(uint8_t result) securityLayer = sasl->getSecurityLayer(context.maxFrameSize); if (securityLayer.get()) { - securityLayer->init(&context); + context.initSecurityLayer(*securityLayer); } context.activateOutput(); } +bool Sasl::stopReading() +{ + return state != NONE; +} + qpid::sys::Codec* Sasl::getSecurityLayer() { return securityLayer.get(); |
