Package: spambayes
Version: 1.0.4-5.1
Severity: important
The mail below causes sb_filter to crash with the traceback.
This is a minimal snippet from a real spam email which demonstrated
the problem.
sb_filter.py < bang-spam-clean-minimal 2> bang-spam-clean-minimal-traceback
------------------------------------------------------------
bang-spam-clean-minimal
------------------------------------------------------------
>From kih Fri Jul 18 08:22:51 2008
Subject: =?UTF8?Q?=5B?=Financial Aid for Govardhan=?UTF8?Q?=5D?=
Nothing
------------------------------------------------------------
------------------------------------------------------------
bang-spam-clean-minimal-traceback
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/bin/sb_filter.py", line 257, in <module>
main()
File "/usr/bin/sb_filter.py", line 248, in main
action(msg)
File "/usr/bin/sb_filter.py", line 180, in filter
return self.h.filter(msg)
File "/usr/lib/python2.5/site-packages/spambayes/hammie.py", line 109, in
filter
prob, clues = self._scoremsg(msg, True)
File "/usr/lib/python2.5/site-packages/spambayes/hammie.py", line 38, in
_scoremsg
return self.bayes.spamprob(tokenize(msg), evidence)
File "/usr/lib/python2.5/site-packages/spambayes/classifier.py", line 190, in
chi2_spamprob
clues = self._getclues(wordstream)
File "/usr/lib/python2.5/site-packages/spambayes/classifier.py", line 492, in
_getclues
for word in Set(wordstream):
File "/usr/lib/python2.5/sets.py", line 429, in __init__
self._update(iterable)
File "/usr/lib/python2.5/sets.py", line 383, in _update
for element in iterable:
File "/usr/lib/python2.5/site-packages/spambayes/tokenizer.py", line 1224, in
tokenize
for tok in self.tokenize_headers(msg):
File "/usr/lib/python2.5/site-packages/spambayes/tokenizer.py", line 1316, in
tokenize_headers
subjcharsetlist = email.Header.decode_header(x)
File "/usr/lib/python2.5/email/header.py", line 93, in decode_header
dec = email.quoprimime.header_decode(encoded)
File "/usr/lib/python2.5/email/quoprimime.py", line 336, in header_decode
return re.sub(r'=\w{2}', _unquote_match, s)
File "/usr/lib/python2.5/re.py", line 150, in sub
return _compile(pattern, 0).sub(repl, string, count)
File "/usr/lib/python2.5/email/quoprimime.py", line 324, in _unquote_match
return unquote(s)
File "/usr/lib/python2.5/email/quoprimime.py", line 106, in unquote
return chr(int(s[1:3], 16))
ValueError: invalid literal for int() with base 16: 'Fi'
------------------------------------------------------------
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (70, 'stable'), (50, 'unstable'), (10,
'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-rc5-ncw1 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages spambayes depends on:
ii python 2.5.2-1 An interactive high-level object-o
ii python-central 0.6.7 register and build utility for Pyt
spambayes recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]