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]