• Florian Schmaus's avatar
    Don't return incorrect-encoding when receiving '=' · 84e41fbe
    Florian Schmaus authored
    when performing SASL authentication.
    
    Since 3eadecb6 Openfire would return
    incorrect-encoding when a SASL auth packet would contain just a single
    equals sign ('='). But this is correct (client) behavior according to
    RFC 6120 6.4.2.
    
    Related to OF-736
    
    07:25:42 PM SENT (2109957412): <stream:stream xmlns='jabber:client' to='igniterealtime.org' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
    07:25:42 PM RCV  (2109957412): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="igniterealtime.org" id="1d96e3b3" xml:lang="en" version="1.0">
    07:25:43 PM RCV  (2109957412): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>DIGEST-MD5</mechanism><mechanism>JIVE-SHAREDSECRET</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>CRAM-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
    07:25:43 PM SENT (2109957412): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'>=</auth>
    07:25:43 PM RCV  (2109957412): <failure
    xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><incorrect-encoding/></failure>
    84e41fbe
Name
Last commit
Last update
..
BlockingAcceptingMode.java Loading commit data...
BlockingReadingMode.java Loading commit data...
ChannelInputStream.java Loading commit data...
ClientStanzaHandler.java Loading commit data...
ClientTrustManager.java Loading commit data...
ComponentStanzaHandler.java Loading commit data...
DNSUtil.java Loading commit data...
IOExecutor.java Loading commit data...
MXParser.java Loading commit data...
MulticastDNSService.java Loading commit data...
MultiplexerStanzaHandler.java Loading commit data...
OCSPChecker.java Loading commit data...
SASLAuthentication.java Loading commit data...
SSLConfig.java Loading commit data...
SSLJiveKeyManager.java Loading commit data...
SSLJiveKeyManagerFactory.java Loading commit data...
SSLJiveTrustManager.java Loading commit data...
SSLJiveTrustManagerFactory.java Loading commit data...
SelectorAction.java Loading commit data...
ServerSocketReader.java Loading commit data...
ServerStanzaHandler.java Loading commit data...
ServerTrafficCounter.java Loading commit data...
ServerTrustManager.java Loading commit data...
SocketAcceptThread.java Loading commit data...
SocketAcceptingMode.java Loading commit data...
SocketConnection.java Loading commit data...
SocketPacketWriteHandler.java Loading commit data...
SocketReader.java Loading commit data...
SocketReadingMode.java Loading commit data...
SocketSendingTracker.java Loading commit data...
StalledSessionsFilter.java Loading commit data...
StanzaHandler.java Loading commit data...
TLSStatus.java Loading commit data...
TLSStreamHandler.java Loading commit data...
TLSStreamReader.java Loading commit data...
TLSStreamWriter.java Loading commit data...
TLSWrapper.java Loading commit data...
VirtualConnection.java Loading commit data...
XMLSocketWriter.java Loading commit data...
XMPPCallbackHandler.java Loading commit data...