Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3159/spambayes
Modified Files:
Dibbler.py
Log Message:
Fix the regex that the auth digest used (+ was outside the group, so only the
first
letter of the key would be used).
IE 6.0 and Firefox 1.0 appear to give back improper auth responses, based on my
limited
understanding of the RFC, so make allowances for that. Auth digest works for
me
now, at least.
(If anyone would like to check this, that would be great). This needs to be
backported,
too (I'll do that later).
Index: Dibbler.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/Dibbler.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Dibbler.py 19 Jul 2004 02:10:12 -0000 1.14
--- Dibbler.py 6 Dec 2004 01:37:43 -0000 1.15
***************
*** 347,351 ****
# RE to extract option="value" fields from
# digest auth login field
! _login_splitter = re.compile('([a-zA-Z])+=(".*?"|.*?),?')
def __init__(self, clientSocket, server, context):
--- 347,351 ----
# RE to extract option="value" fields from
# digest auth login field
! _login_splitter = re.compile('([a-zA-Z]+)=(".*?"|.*?),?')
def __init__(self, clientSocket, server, context):
***************
*** 631,634 ****
--- 631,640 ----
unhashedDigest = ""
if options.has_key("qop"):
+ # IE 6.0 doesn't give nc back correctly?
+ if not options["nc"]:
+ options["nc"] = "00000001"
+ # Firefox 1.0 doesn't give qop back correctly?
+ if not options["qop"]:
+ options["qop"] = "auth"
unhashedDigest = "%s:%s:%s:%s:%s:%s" % \
(HA1, nonce,
_______________________________________________
Spambayes-checkins mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/spambayes-checkins