[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ANNOUNCE: MHonArc v2.4.8
MHonArc Users,
v2.4.8 is now available for download from <http://www.mhonarc.org/>
and <http://www.oac.uci.edu/indiv/ehood/mhonarc.html>.
This release contains bug fixes and a few enhancements requests.
A major fix is a work-around solution to perl crashing on HTML messages
that include large comment declarations. I modified the comment
declaration processing code in the HTML filter that should avoid perl
from crashing but still prevent messages from trying to exploit sites.
Since I have been busy with regular work, there is still a TODO list.
Instead of waiting to try to get most of the items done before making
releases, I am taking the approach of making minor releases as changes
are made so there is not a long wait before anything is seen.
Summary of changes in v2.4.8:
------------------------------------------------------------------------
04/13/2001 (2.4.8)
o Added the following resources:
KEEPONRMM Do not remove message files from disk
when messages are removed from the
archive.
o m2h_text_plain::filter now uses CHARSETCONVERTERS for
translating text data with a specified charset parameter.
The only exception is iso-2022-jp, which is handled directly
to properly support nourl flag.
o m2h_external::filter new arguments:
excludeexts=ext1,...
A comma separated list of message specified filename
extensions to exclude. I.e. If the filename
extension matches an extension in excludeexts, the
content will not be written. The return markup
will contain the name of the attachment, but no
link to the data. This option is best used with
application/octet-stream to exclude unwanted data
that is not tagged with the proper content-type.
The m2h_null::filter can be used to exclude content
by content-type.
o m2h_null::filter will now output a one line description
of the excluded content. This is so the reader knows that
there was message content not saved within the archive.
o m2h_text_plain::filter new arguments:
usename If extracting uuencoded data, the filename
specified should be used.
o m2h_text_html::filter new arguments:
allowcomments Preserve any comment declarations. Normally
Comment declarations are munged to prevent
SSI attacks or comments that can conflict
with MHonArc processing. Use this option
with care.
(NOTE: Comment declarations were completely stripped before,
but the regex used was known to crash perl on large comment
declarations, so a simplier expression is now used to
modify comment declarations to prevent possible attacks.)
Bug Fixes
------------------------------------------------------------------------
Version: 2.4.7, and earlier
Problem: Message with HTML content can cause perl to crash.
Other symptom would be that a stale .mhonarc.lck
directory would exist preventing further archive
updates.
Solution: There appears to be a bug in perl's regex engine.
The fix was to change mhtxthtml.pl comment declaration
removal expression into a simplier one that just
munges (removes parts) to avoid crashes.
Version Fixed: 2.4.8
------------------------------------------------------------------------
Version: 2.4.7, and earlier
Problem: Prefixing second argument to $PGLINKLIST()$ with
a 'T' cause no thread page links to be rendered after
current thread index page.
Solution: Fixed in mhrcvars.pl: Make sure to strip 'T' from
both arguments before evaluating numeric values.
Version Fixed: 2.4.8
------------------------------------------------------------------------
Version: 2.4.7, and earlier
Problem: Default CHARSETCONVERTERS values for latin[1-6] charsets
causing require error.
Solution: Fixed in mhinit.pl (typo in library filename).
Version Fixed: 2.4.8
------------------------------------------------------------------------
[Index of Archives]
[Bugtraq]
[Yosemite News]
[Mhonarc Home]