You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by mg...@apache.org on 2014/07/23 16:02:42 UTC

svn commit: r1612838 - /qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp

Author: mgoulish
Date: Wed Jul 23 14:02:42 2014
New Revision: 1612838

URL: http://svn.apache.org/r1612838
Log:
QPID-5815
Checkin for Irina Boverman.

Modified:
    qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp?rev=1612838&r1=1612837&r2=1612838&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp Wed Jul 23 14:02:42 2014
@@ -301,6 +301,11 @@ void CyrusAuthenticator::init()
     SecuritySettings external = connection.getExternalSecuritySettings();
     QPID_LOG(debug, "External ssf=" << external.ssf << " and auth=" << external.authid);
     sasl_ssf_t external_ssf = (sasl_ssf_t) external.ssf;
+
+    if ((external_ssf) && (external.authid.empty())) {
+        QPID_LOG(warning, "SASL error: unable to offer EXTERNAL mechanism as authid cannot be determined");
+    }
+
     if (external_ssf) {
         int result = sasl_setprop(sasl_conn, SASL_SSF_EXTERNAL, &external_ssf);
         if (result != SASL_OK) {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org