diff options
author | Lance Stout <lancestout@gmail.com> | 2012-11-27 19:54:46 -0500 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2012-11-27 19:54:46 -0500 |
commit | b820351f6468e6718dc75b69a0088b2433a658af (patch) | |
tree | 21606c63f808a833b88076d0e7f386c9b982aa32 /sleekxmpp/util/sasl/mechanisms.py | |
parent | 0eb009496e4e2998f6387f835f8ae29830f1a61b (diff) | |
download | slixmpp-b820351f6468e6718dc75b69a0088b2433a658af.tar.gz slixmpp-b820351f6468e6718dc75b69a0088b2433a658af.tar.bz2 slixmpp-b820351f6468e6718dc75b69a0088b2433a658af.tar.xz slixmpp-b820351f6468e6718dc75b69a0088b2433a658af.zip |
Fix DIGEST-MD5 support for picky servers
Diffstat (limited to 'sleekxmpp/util/sasl/mechanisms.py')
-rw-r--r-- | sleekxmpp/util/sasl/mechanisms.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sleekxmpp/util/sasl/mechanisms.py b/sleekxmpp/util/sasl/mechanisms.py index 55ae44dd..80cb7219 100644 --- a/sleekxmpp/util/sasl/mechanisms.py +++ b/sleekxmpp/util/sasl/mechanisms.py @@ -467,7 +467,8 @@ class DIGEST(Mech): 'qop': self.qop, 'digest-uri': quote(self.digest_uri()), 'response': self.response(b'AUTHENTICATE'), - 'maxbuf': self.maxbuf + 'maxbuf': self.maxbuf, + 'charset': 'utf-8' } resp = b'' for key, value in data.items(): @@ -480,7 +481,7 @@ class DIGEST(Mech): if self.cnonce and self.nonce and self.nonce_count and self.qop: self.nonce_count += 1 return self.respond() - return b'' + return None data = self.parse(challenge) if 'rspauth' in data: |