Skip to Content.
Sympa Menu

devel - parsing bug in List::request_action() ?

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: Sergiy Zhuk <address@concealed>
  • To: address@concealed
  • Cc: address@concealed
  • Subject: parsing bug in List::request_action() ?
  • Date: Fri, 21 Mar 2003 01:25:19 -0800 (PST)

hi

I hope the below is a known bug which has been fixed in 3.4.x...

It looks like if someone (say a spammer) sends a message with a sender
(parsed From:) starting with a '*', sympa.pl will die, e.g.:

From: *@*
From: "TOM(tom.com)" <*@tom.com>
From: "blah" <*address@concealed>

If there's a '*' anywhere else in the address, that works fine, e.g.:
From: "blah" <no*spam*@*>

This is happenning with 3.3.5, I didn't test it with 3.4.x.

I've added a temp. workaround to sympa.pl in 2 places where we check sender:

- if ($sender =~
/^(mailer-daemon|sympa|listserv|mailman|majordomo|smartlist|$conf_email)/mio)
{
+ if ($sender =~
/^(mailer-daemon|sympa|listserv|mailman|majordomo|smartlist|\*|$conf_email)/mio)
{

But this is not a solution.
'*' is a perfectly legit char according to RFC-822 and thus should be dealt
with accordingly...

thanks

--
rgds,
serge




Archive powered by MHonArc 2.6.19+.

Top of Page