You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2005/03/08 15:31:12 UTC
[Bug 4177] New: Use of uninitialized value in quotemeta at SpamAssassin.pm
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
Summary: Use of uninitialized value in quotemeta at
SpamAssassin.pm
Product: Spamassassin
Version: 3.0.2
Platform: PC
OS/Version: Linux
Status: NEW
Severity: minor
Priority: P5
Component: Learner
AssignedTo: dev@spamassassin.apache.org
ReportedBy: cacho96@yahoo.com
When executing the command
sa-learn --no-sync --mbox --ham <mbox>
I get the following error:
Use of uninitialized value in quotemeta at
/usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin.pm line 928.
This line is the following:
$tag = quotemeta($tag);
My versions are:
perl-5.8.3-18
spamassassin-3.0.2-0_21.rhfc2.at
Fedora Core 2, 2.6.8-1.521.
Luis.
PS: Sorry if this bug is duplicated; after an extensive search, I found
many similar bugs, but I wasn't able to find exactly this one. L.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
sussycadillac@ig.com.br changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
------- Additional Comments From sussycadillac@ig.com.br 2005-04-05 17:39 -------
Daniel,
Before answering, let me correct my last post: the error
appears when testing too.
(In reply to comment #3)
> Luis,
>
> what is your configuration? local.cf, user_prefs, any other files
> you've added or changed...
Good!!
I moved all my /etc/mail/spamassassin/*.cf files (I have a lot) and the error
persisted. However, when moving user_prefs it was recreated and the error was
gone. So, I deleted lines of user_prefs, until I found that the offending
command was the one that inhibits SpamAssassin to rewrite the subjects:
rewrite_header subject
The user_prefs even with this single line gives the error. On the other hand,
either removing the line or adding just anything after "subject" makes the error
dissapear.
Thanks,
Luis.
PS: Just for the record, my user_prefs
################ user_prefs
required_score 5.0
rewrite_header Subject
report_safe 1
use_bayes 1
bayes_auto_learn 0
spamcop_to_address submit.lhJzf3g6kguuJxT5@spam.spamcop.net
trusted_networks 147.65.
internal_networks 147.65.
dns_available yes
use_razor2 1
use_dcc 1
use_pyzor 1
pyzor_max 3
pyzor_options --homedir /home/gato/.pyzor
razor_config /home/gato/.razor/razor-agent.conf
ok_languages en fr pt es
ok_locales en
bayes_learn_during_report 0
bayes_expiry_max_db_size 250000
clear_headers
add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTSSCORES_
add_header all Level _STARS(*)_ _YESNO_, by=_BAYES_
clear_report_template
report " ****** SPAM! ****** "
report
report Content analysis details: (_HITS_ points, _REQD_ required)
report
report " pts rule name description"
report ---- ----------------------
--------------------------------------------------
report _SUMMARY_
blacklist_from agencia*@fapesp.br eci@dc.uba.ar boletim*@faperj.br
score BAYES_99 5.1
score BAYES_95 3.5
score BAYES_80 2.5
score BAYES_60 1.0
score BAYES_05 -2.0
score BAYES_00 -3.0
score DCC_CHECK 2.9
score DIGEST_MULTIPLE 3.0
score COM_ATTACH2 5
score HTML_CHARSET_FARAWAY 5.0
score MIME_CHARSET_FARAWAY 5.0
score SUBJ_ILLEGAL_CHARS 0.5
score FORGED_YAHOO_RCVD 1.2
score RCVD_IN_BSP_OTHER -1.0
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
------- Additional Comments From felicity@kluge.net 2005-03-08 06:45 -------
Subject: Re: New: Use of uninitialized value in quotemeta at SpamAssassin.pm
On Tue, Mar 08, 2005 at 06:31:12AM -0800, bugzilla-daemon@bugzilla.spamassassin.org wrote:
> I get the following error:
> Use of uninitialized value in quotemeta at
> /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin.pm line 928.
> This line is the following:
>
> $tag = quotemeta($tag);
Hrm.
foreach my $header ( keys %{$self->{conf}->{rewrite_header}} ) {
# let the 3.0 decoding do it...
next if ($hdrs =~ /^X-Spam-Prev-$header:/im);
dbg ("Removing markup in $header");
if ($header eq 'Subject') {
my $tag = $self->{conf}->{rewrite_header}->{'Subject'};
$tag = quotemeta($tag);
[...]
I guess it is if k/v is 'Subject' => undef, but our conf system shouldn't ever
do that.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
quinlan@pathname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
------- Additional Comments From quinlan@pathname.com 2005-04-05 15:58 -------
Luis,
what is your configuration? local.cf, user_prefs, any other files
you've added or changed...
thanks
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
quinlan@pathname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dev@spamassassin.apache.org
AssignedTo|dev@spamassassin.apache.org |quinlan@pathname.com
Status|REOPENED |NEW
------- Additional Comments From quinlan@pathname.com 2005-04-05 18:48 -------
yo
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are on the CC list for the bug, or are watching someone who is.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
parkerm@pobox.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|Undefined |3.1.0
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
------- Additional Comments From cacho96@yahoo.com 2005-03-16 05:58 -------
This can be of some help.
I only observed this error message for HAM mail.
Spam mail gives no complains.
My spamassassin does not modify the subjects of any message.
L.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
[Bug 4177] Use of uninitialized value in quotemeta at SpamAssassin.pm
Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4177
quinlan@pathname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WORKSFORME
------- Additional Comments From quinlan@pathname.com 2005-04-05 18:56 -------
this seems to be fixed in the 3.1-svn configuration parser
if it happens again with 3.1, please re-report, thanks
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.