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]

Reply via email to