Up to [cvs.NetBSD.org] / pkgsrc / mail / p5-MIME-tools
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.27 / (download) - annotate - [select for diffs], Sat Oct 14 01:13:32 2023 UTC (8 weeks, 2 days ago) by markd
Branch: MAIN
CVS Tags: HEAD
Changes since 1.26: +2 -1
lines
Diff to previous 1.26 (colored)
p5-MIME-tools: Fix warning when used with perl 5.38 Perl 5.38 bundles MIME::QuotedPrint at version 3.16_01 which is not numeric, causing spurious warnings on usage. patch from Niko Tyni <ntyni@debian.org>
Revision 1.26 / (download) - annotate - [select for diffs], Sat Dec 3 01:00:25 2022 UTC (12 months, 1 week ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4
Changes since 1.25: +4 -4
lines
Diff to previous 1.25 (colored)
Update to 5,510 Upstream changes: 5.510 2022-07-06 Dianne Skoll <dianne@skoll.ca> * VERSION 5.510 RELEASED * Update author contact info * Make code work in taint mode * Clarify MIME::Entity documentation
Revision 1.25 / (download) - annotate - [select for diffs], Tue Oct 26 10:54:15 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch
Revision 1.24 / (download) - annotate - [select for diffs], Thu Oct 7 14:25:33 2021 UTC (2 years, 2 months ago) by nia
Branch: MAIN
Changes since 1.23: +1 -2
lines
Diff to previous 1.23 (colored)
mail: Remove SHA1 hashes for distfiles
Revision 1.23 / (download) - annotate - [select for diffs], Wed Apr 19 13:50:14 2017 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.22: +5 -5
lines
Diff to previous 1.22 (colored)
Updated p5-MIME-tools to 5.509. 5.509 2017-04-05 Dianne Skoll <dfs@roaringpenguin.com> * VERSION 5.509 RELEASED * Fix CPAN bug https://rt.cpan.org/Ticket/Display.html?id=120871 Makefile.PL fails with no '.' in @INC * Fix CPAN bug https://rt.cpan.org/Ticket/Display.html?id=118262 Test t/Ref.t fails on Windows install * Fix CPAN bug https://rt.cpan.org/Ticket/Display.html?id=119166 MIME::Parser::parse_data() should check what it gets back... * Fix CPAN bug https://rt.cpan.org/Ticket/Display.html?id=119568 Allow \r\n to be used as line-end delimeter when outputting MIME message.
Revision 1.22 / (download) - annotate - [select for diffs], Wed Aug 31 06:07:14 2016 UTC (7 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Changes since 1.21: +5 -5
lines
Diff to previous 1.21 (colored)
Updated p5-MIME-tools to 5.508. 5.508 2016-08-29 Dianne Skoll <dfs@roaringpenguin.com> * VERSION 5.508 RELEASED * Fix test broken by Perl update https://rt.cpan.org/Ticket/Display.html?id=113887
Revision 1.21 / (download) - annotate - [select for diffs], Tue Nov 3 23:27:13 2015 UTC (8 years, 1 month ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.20: +2 -1
lines
Diff to previous 1.20 (colored)
Add SHA512 digests for distfiles for mail category Problems found locating distfiles: Package mutt: missing distfile patch-1.5.24.rr.compressed.gz Package p5-Email-Valid: missing distfile Email-Valid-1.198.tar.gz Package pine: missing distfile fancy.patch.gz Package postgrey: missing distfile targrey-0.31-postgrey-1.34.patch Package qmail: missing distfile badrcptto.patch Package qmail: missing distfile outgoingip.patch Package qmail: missing distfile qmail-1.03-realrcptto-2006.12.10.patch Package qmail: missing distfile qmail-smtpd-viruscan-1.3.patch Package thunderbird24: missing distfile enigmail-1.7.2.tar.gz Package thunderbird31: missing distfile enigmail-1.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.20 / (download) - annotate - [select for diffs], Sun Oct 4 06:21:02 2015 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.19: +4 -4
lines
Diff to previous 1.19 (colored)
Update to 5.507: 5.507 2015-09-30 Dianne Skoll <dfs@roaringpenguin.com> * VERSION 5.507 RELEASED * Fix parsing bug https://rt.cpan.org/Public/Bug/Display.html?id=105455 * Fix typo that broke MIME::Body::incore->open() on Perl 5.20
Revision 1.19 / (download) - annotate - [select for diffs], Wed May 6 07:41:00 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.18: +4 -4
lines
Diff to previous 1.18 (colored)
Update to 5.506: 5.506 2015-04-22 Dianne Skoll <dfs@roaringpenguin.com> * VERSION 5.506 RELEASED * Update maintainer's name to "Dianne Skoll"
Revision 1.18 / (download) - annotate - [select for diffs], Sat Sep 6 13:44:00 2014 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3
Changes since 1.17: +4 -4
lines
Diff to previous 1.17 (colored)
Update to 5.505: 5.505 2013-11-14 David F. Skoll <dfs@roaringpenguin.com> * VERSION 5.505 RELEASED * Fix documentation typos. https://rt.cpan.org/Public/Bug/Display.html?id=80473 * Fix broken test. https://rt.cpan.org/Public/Bug/Display.html?id=84668 * Don't run Kwalitee tests unless author or release tests are enabled. https://rt.cpan.org/Public/Bug/Display.html?id=87094 * Fix many documentation typos. https://rt.cpan.org/Public/Bug/Display.html?id=87783 * Fix bug in header parsing that would fail to parse a header like: Content-Type: ; name="malware.zip"
Revision 1.17 / (download) - annotate - [select for diffs], Sun Apr 21 12:36:39 2013 UTC (10 years, 7 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2
Changes since 1.16: +4 -4
lines
Diff to previous 1.16 (colored)
Update to 5.504 Changelog: 5.504 2013-01-30 David F. Skoll <dfs@roaringpenguin.com> * VERSION 5.504 RELEASED * Fix encoding of MIME parameters that contain a quoted string: "like \"this" https://rt.cpan.org/Public/Bug/Display.html?id=80433 * Suppress useless warnings from tests https://rt.cpan.org/Public/Bug/Display.html?id=80679 * Fix long-standing bug in encode_mimewords that can break multibyte-encodings (eg, utf-8) https://rt.cpan.org/Public/Bug/Display.html?id=5462 5.503 2012-06-08 David F. Skoll <dfs@roaringpenguin.com> * VERSION 5.503 RELEASED * Avoid inappropriately untainting data https://rt.cpan.org/Public/Bug/Display.html?id=67119 * Localise $\ to avoid parsing problems if it's set elsewhere https://rt.cpan.org/Public/Bug/Display.html?id=71041 * Improve exorcising of filenames https://rt.cpan.org/Public/Bug/Display.html?id=71677 * Fix potential race condition in t/Smtpsend.t https://rt.cpan.org/Public/Bug/Display.html?id=68879 * Allow native I/O on File::Handle objects https://rt.cpan.org/Public/Bug/Display.html?id=72538 * Add "recommends Convert::BinHex" clause to Makefile.PL https://rt.cpan.org/Public/Bug/Display.html?id=72223 * Add module_name to Makefile.PL https://rt.cpan.org/Public/Bug/Display.html?id=77138 * Fix "Uninitialized value" warning https://rt.cpan.org/Public/Bug/Display.html?id=77190 * Don't run t/Smtpsend.t on systems that lack fork() https://rt.cpan.org/Public/Bug/Display.html?id=77351 * Add "use strict" everywhere https://rt.cpan.org/Public/Bug/Display.html?id=77582
Revision 1.16 / (download) - annotate - [select for diffs], Sun Aug 7 08:09:01 2011 UTC (12 years, 4 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3
Changes since 1.15: +4 -4
lines
Diff to previous 1.15 (colored)
Update "p5-MIME-tools" package to version 5.502. Changes since version 5.428: - Fix parsing bug: https://rt.cpan.org/Ticket/Display.html?id=66025 - Fix typo: https://rt.cpan.org/Ticket/Display.html?id=65387 - Fix unit tests on Perl 5.8.x: https://rt.cpan.org/Ticket/Display.html?id=66188 - Fix unit test failure on Win32: (https://rt.cpan.org/Ticket/Display.html?id=66286) - Add build_requires 'Test::Deep'; to Makefile (rt.cpan.org #64659) - Fix spelling errors (rt.cpan.org #64610) - Fix double-decoding bug when decoding RFC-2231-encoded parameters (rt.cpan.org #65162) - Fix inappropriate inclusion of CR characters in parsed headers (rt.cpan.org #65681) - Document that MIME::WordDecoder is mostly deprecated. - Document that MIME::Head->get(...) can include a trailing newline. - Increase buffer size from 2kB to 8kB in MIME::Entity and MIME::Body (part of rt.cpan.org #65162) - (cleanup) IO-Stringy (specifically, IO::ScalarArray, IO::Lines, and IO::InnerFile) is no longer used - (ticket 22684) Fix deadlock in filter() when invoking external programs such as gzip. (Alexey Tourbin <at -at- altlinux.ru>) - Remove auto_install from Makefile.PL - (ticket 60931) If preamble is empty, make sure it's still empty after roundtripping through MIME::Entity - (ticket 63739) Properly decude RFC2231 encodings in attachment filenames
Revision 1.15 / (download) - annotate - [select for diffs], Mon Aug 16 09:08:51 2010 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.14: +4 -4
lines
Diff to previous 1.14 (colored)
Update to 5.428: 5.428 2010-04-22 Dave O'Neill <dmo@roaringpenguin.com> * VERSION 5.428 RELEASED * (ticket 56764) Build release with a newer Module::Install * (ticket 52924) ensure we add <> around Content-id data * (ticket 48036) make mimesend example script a bit more useful (courtesy of Jerrad Pierce) * (ticket 43439) fix for parsing of doubled ; in multipart headers * (ticket 41632) If both RFC-2231 and non-RFC-2231 parameters are present, use only the RFC-2231 ones * (ticket 40715) Reference Encode::MIME::Header in docs * (ticket 39985) correct POD typos * Only bind to localhost in smtpsend test, rather than to all available interfaces. This might avoid some of the test failures seen on cpantesters.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Aug 12 22:38:31 2008 UTC (15 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.13: +4 -4
lines
Diff to previous 1.13 (colored)
Update to 5.427: 5.427 2008-06-30 Dave O'Neill <dmo@roaringpenguin.com> * VERSION 5.427 RELEASED * (bugfix) fix remove_sig() on invalid multipart message (RT #11901) * (bugfix) make_singlepart() no longer creates bizzare Content-Type: headers (RT #37139) * (bugfix) process_part() no longer sets incorrect charset on empty parts (RT #35369) * (bugfix) fix runtime warnings caused by incorrect pack() string (RT #34451, bugs.debian.org #446342) * (docs) add "SEE ALSO" sections to POD docs (RT #30391) * (docs) fix documentation of MIME::Head::get() (RT #34552, bugs.debian.org #235189) * (packaging) Depend on IO::File 1.1.3, for its binmode() support (RT #34178)
Revision 1.13 / (download) - annotate - [select for diffs], Tue Apr 15 08:56:09 2008 UTC (15 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper
Changes since 1.12: +4 -4
lines
Diff to previous 1.12 (colored)
Update to 5.426: 5.426 2008-03-07 Dave O'Neill <dmo@roaringpenguin.com> * VERSION 5.426 RELEASED * (bugfix) require File::Temp 0.18 or newer, as we need seek() (RT#31032) * (bugfix) Don't hang forever in t/Smtpsend.t (RT#31082) * (bugfix) require Perl 5.8.0 or newer in Makefile.PL (RT#30927) * (bugfix) encode_mimewords() no longer removes spaces between two encoded words (RT#5462)
Revision 1.12 / (download) - annotate - [select for diffs], Thu Nov 29 15:13:08 2007 UTC (16 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4
Changes since 1.11: +4 -4
lines
Diff to previous 1.11 (colored)
Update to 5.425: * VERSION 5.425 RELEASED * (bugfix) A stub for MIME::Parser's tmp_recycling() method has been re-added to preserve compatibility. Since recycling of tempfiles never worked and has been removed, any code calling tmp_recycling() should stop attempting to use the feature. * VERSION 5.424 RELEASED * (bugfix) [rt.cpan.org #29864] - lines in $entity->body() should be newline-terminated.
Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 23 11:28:55 2007 UTC (16 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
Update to 5.423: 5.433 2007-09-27 Dave O'Neill * VERSION 5.4.33 RELEASED * (bugfix) Fix API regression - MIME::Entity::body() should return an arrayref. Fixes RT 29643. 5.422 2007-09-25 Dave O'Neill * VERSION 5.422 RELEASED * (bugfix) Require File::Temp 0.17 or newer for IO::Seekable support. This fixes test failures seen on Darwin. * (bugfix) Clear filer's purgeable() before calling init_parse(). Fixes RT 7858. commit 005e387c42957f2a433464beaef1d2b416746963 Author: Dave O'Neill Date: Fri Sep 21 12:41:03 2007 -0400 Add LICENSE item to Makefile.PL 5.421 2007-09-21 Dave O'Neill * VERSION 5.421 RELEASED * (enhancement) Use File::Temp for tempfile generation. MIME::Parser now has a tmp_dir() method for changing the temporary directory on a per-parser basis. 5.420_02 2007-08-29 Dave O'Neill * VERSION 5.420_02 (developer release) * (bugfix) Correct 'use vars' and add a 'use strict' (fixes RT #22681) * (bugfix) Don't allow all-whitespace filenames in recommended_filename() (fixes RT #6115) * (bugfix) Require IO-stringy 2.110. Fixes RT tickets 11312, 11452, 12375, 12784, and 18791 * (docs) Updated RFC references to refer to MIME RFCs 2045-2049 (RT #14119) * (cleanup) Warn if no decoder is found for a given encoding. (RT #22682) * (cleanup) IO::Wrap no longer used, IO::ScalarArray use minimized 5.420_01 2007-06-18 Dave O'Neill * VERSION 5.420_01 (developer release) * (bugfix) Fix warning generated by a header of "Content-Type: /". Previous versions would warn about undefined variables. We now set a blank type and subtype. * (cleanup) Partial removal of dependencies on IO::Scalar and IO::ScalarArray. We now use Perl's built-in I/O on scalars as much as possible. NOTE THAT THIS REQUIRES PERL 5.8! * (cleanup) FileHandle usage removed in favour of IO::File * (cleanup) Remove broken utility methods -- shellquote() because it didn't really make anything safe, and catfile(), because File::Spec is better. * (cleanup) Multiple test cleanups, including removal of ExtUtils/TBone.pm. Tests now use Test::More. * (cleanup) Remove support for recycling tempfiles ( tmp_recycling() and its usage in new_tmpfile() ) * (cleanup) Remove nasty "eval join('',<::DATA>) unless caller()" testing code from various modules * (cleanup) Merge all changelog information from README and MIME/Tools.pm into ChangeLog
Revision 1.10 / (download) - annotate - [select for diffs], Wed May 17 21:53:00 2006 UTC (17 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2
Changes since 1.9: +4 -4
lines
Diff to previous 1.9 (colored)
Update to 5.420: 2006-03-17 David F. Skoll * VERSION 5.420 RELEASED * Fix regression introduced in 5.419 -- quoted-printable encoding would sometimes fail on "textual" MIME parts.
Revision 1.9 / (download) - annotate - [select for diffs], Tue Jan 3 18:24:14 2006 UTC (17 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base,
pkgsrc-2006Q1
Changes since 1.8: +4 -4
lines
Diff to previous 1.8 (colored)
Update to 5.419: 2005-12-22 David F. Skoll * VERSION 5.419 RELEASED * Added MIME::Parser->decode_bodies method. This lets you force MIME::Tools to store body parts WITHOUT decoding them. Useful if you need the exact unmangled message source (for example, for GPG-signing.) Patch submitted by Jörn Reder.
Revision 1.8 / (download) - annotate - [select for diffs], Wed Nov 23 22:13:03 2005 UTC (18 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base,
pkgsrc-2005Q4
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Update to 5.418: 2005-09-29 David F. Skoll <dfs@roaringpenguin.com> * MIME/Decoder/QuotedPrint.pm: Localize "$_" in a couple of places. * MIME/WordDecoder.pm: Turn off useless debugging output to STDERR * MIME/Entity.pm: Make the stringify method use IO::ScalarArray instead of IO::Scalar. For small messages, performance may be worse; for large messages, it is definitely much better. * MANIFEST: Remove some useless internal files from the manifest. They were never meant to be part of the actual distribution.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Apr 18 16:55:02 2005 UTC (18 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2
Changes since 1.6: +4 -4
lines
Diff to previous 1.6 (colored)
Update to 5.417: 2005-01-20 David F. Skoll * VERSION 5.417 RELEASED * Require MIME::QuotedPrint 3.03 to use the three-argument "encode_qp" function. If we have an earlier version of MIME::QuotedPrint, fall back to the one-argument version. * Field/ParamVal.pm: The patch to strip trailing whitespace on parameters was buggy and caused decoding errors. This has been fixed. 2005-01-03 David F. Skoll * VERSION 5.416 RELEASED * Allow MIME::Tools to work with MIME::QuotedPrint 2.20 again. The Makefile.PL will warn about potential problems, but will allow you to proceed. * Field/ParamVal.pm: Strip trailing whitespace when extracting parameters. Apparently, not doing so can cause Perl to core dump on certain badly-formed messages.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Feb 24 09:59:25 2005 UTC (18 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base,
pkgsrc-2005Q1
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Add RMD160 digests.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Nov 28 23:08:21 2004 UTC (19 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base,
pkgsrc-2004Q4
Changes since 1.4: +3 -3
lines
Diff to previous 1.4 (colored)
Update to latest CPAN version, 5.145: 2004-10-27 David F. Skoll * VERSION 5.415 RELEASED * Fixed parsing of paramater="" in headers, and fixed case where multipart boundary is "" 2004-10-06 David F. Skoll * VERSION 5.414 RELEASED * Remove MIME::QuotedPrint 3.03 as a dependency and add MIME::Base64 3.03 instead. * Check return values of I/O operations like open(), close(), etc. and die if they fail. Problem reported by Mark Martinec. 2004-09-15 David F. Skoll * VERSION 5.413 RELEASED * Fix some $VERSION = xxx assignments that were broken; make sure VERSION shows up as 5.413 everywhere. Sorry about that! 2004-09-09 David F. Skoll * VERSION 5.412 RELEASED * Recognize "binhex40", "mac-binhex" and "mac-binhex40" Content-Transfer-Encodings. * Filer.pm: Be much more strict in evil_filename, allowing only a set of known good characters. 2004-09-08 David F. Skoll * Skip BinHex decoding if prerequisite modules not installed. * Fix BinHex decoder so it encodes correctly; regression test for BinHex encoding now passes. * Require MIME::QuotedPrint 3.03 or newer. * Rename variable "$jkfis" to "$how_encoded" * Correct attribution of changes in changelog. * Correct bad regexp test for "bad PDF" files. 2004-09-07 David F. Skoll * lib/MIME/Parser/Filer.pm (evil_filename): Make evil_filename more paranoid (Julian Field and Martin Blapp) * lib/MIME/Parser/Filer.pm (exorcise_filename): Delete leading and trailing whitespace (Julian Field) * Remove all the Benchmark code (Martin Blapp) * lib/MIME/Decoder.pm: Add support for BinHex encoded attachments (Julian Field) * lib/MIME/Decoder.pm: Require MIME::QuotedPrint 3.03 or newer for correct decoding of binary attachments. (Alexey Kravchuk) * lib/MIME/Decoder/QuotedPrint.pm: Attempt to deal sanely with PDF files encoded using quoted-printable encoding by Outlook, which does not follow the RFC guidelines. (Martin Blapp) * lib/MIME/Field/ParamVal.pm: Deal with RFC2231-encoded parameters. * lib/MIME/Head.pm: Correct "7-bit", "7 bit" and "7_bit" to 7bit; likewise for 8bit lookalikes. (Martin Blapp) * lib/MIME/Parser.pm: Add max_parts method to limit maximum number of MIME parts we are willing to parse. * DSKOLL took over maintainership of MIME::tools at version 5.411a.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Dec 10 15:36:57 2001 UTC (22 years ago) by martti
Branch: MAIN
CVS Tags: pkgviews-base,
pkgviews,
pkgsrc-2004Q3-base,
pkgsrc-2004Q3,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2,
pkgsrc-2004Q1-base,
pkgsrc-2004Q1,
pkgsrc-2003Q4-base,
pkgsrc-2003Q4,
netbsd-1-6-RELEASE-base,
netbsd-1-6-1-base,
netbsd-1-6-1,
netbsd-1-6,
netbsd-1-5-PATCH003,
buildlink2-base,
buildlink2
Changes since 1.3: +3 -3
lines
Diff to previous 1.3 (colored)
Updated to 5.411a (provided by Shell Hung in pkg/14875) Changes: - Regenerate Docs - Fixed bugs on parsing HTML docs
Revision 1.3 / (download) - annotate - [select for diffs], Thu May 17 00:44:47 2001 UTC (22 years, 7 months ago) by jtb
Branch: MAIN
Changes since 1.2: +3 -3
lines
Diff to previous 1.2 (colored)
Update of p5-MIME-tools to 5.410. Added HOMEPAGE. Update provided by Nathan Ahlstrom <nrahlstr@winternet.com> in PR pkg/12897. Version 5.410 (2000/11/23) Better detection of evil filenames. Now we check for filenames which are suspiciously long, and a new MIME::Filer::exorcise_filename() method is used to try and remove the evil. Thanks to Jason Haar for the suggestion. Version 5.409 (2000/11/12) Added functionality to MIME::WordDecoder, including support for plain US-ASCII. MIME::Tools::tmpopen() made more flexible. You can now override the tmpfile-opening behavior. Version 5.408 (2000/11/10) Added new Beta unmime() mechanism. See MIME::WordDecoder for full details. Also see Understand how international characters are represented. Version 5.405 (2000/11/05) Added a purge() that does what people want it to. Now, when a parse finishes and you want to delete everything that was created by it, you can invoke purge() on the parser's filer. All files/directories created during the last parse should vanish. Thanks to everyone who complained about MIME::Entity::purge. Version 5.404 (2000/11/04) Added new automatic MIME-decoding of attachment filenames with encoded (non-ASCII) characters. Hopefully this will do more good than harm. The use of MIME::Parser::decode_headers() and MIME::Head::decode() has been deprecated in favor of the new MIME::Words "unmime" mechanism. Please see unmime. Added tolerance for unquoted =?...?= in param values. This is in violation of the RFCs, but then, so are some MUAs. Thanks to desti for bringing this to my attention. Fixed supposedly-bad B-encoding. Thanks to Otto Frost for bringing this to my attention. Version 5.316 (2000/09/21) Increased tolerance in MIME::Parser. Now will ignore bogus POP3 "+OK" line before header, as well as bogus mailbox "From " line (both with warnings). Thanks to Antony OSullivan (ajos1) for suggesting this feature. Fixed small epilogue-related bug in MIME::Entity::print_body(). Now it only outputs a final newline if the epilogue does not end in one already. Support for checking the preamble/epilogue in regression tests was also added. Thanks to Lars Hecking for bringing this issue up. Updated documentation. All module manual pages should now direct readers to the main MIME-tools manual page. Version 5.314 (2000/09/06) Fixed Makefile.PL to have less-restrictive requirement for File::Spec (0.6). Version 5.313 (2000/09/05) Fixed nasty bug with evil filenames. Certain evil filenames were getting replaced by internally-generated filenames which were just as evil... ouch! If your parser occasionally throws a fatal exception with a "write-open" error message, then you have this bug. Thanks to Julian Field and Antony OSullivan (ajos1) for delivering the evidence! Beware the doctor who cures seasonal head cold by killing patient Improved naming of extracted files. If a filename is regarded as evil, we guess that it might just be because of part information, and attempt to find and use the final path element. Simplified message logging and made it more consistent. For details, see Message-logging. Version 5.312 (2000/09/03) Fixed a Perl 5.7 select() incompatibility which caused "make test" to fail. Thanks to Nick Ing-Simmons for the patch. Version 5.311 (2000/08/16) Blind fix for Win32 uudecoding bug. A missing binmode seems to be the culprit here; let's see if this fixes it. Thanks to ajos1 for finding the culprit! The carriage return thumbs its nose at me, laughing: DOS I/O *still* sucks Version 5.310 (2000/08/15) Fixed a bug in the back-compat output_prefix() method of MIME::Parser. Basically, output prefixes were not being set through this mechanism. Thanks to ajos1 for the alert. shift @_, ### "shift at-underscore" or @_ will have bogus "self" object Added some backcompat methods, like parse_FH(). Thanks (and apologies) to Alain Kotoujansky. Added filenames-with-spaces support to MIME::Decoder::UU. Thanks to Richard Pun for the suggestion. Version 5.305 (2000/07/20) Added MIME::Entity::parts_DFS as convenient way to "get all parts". Thanks to Xavier Armengou for suggesting this method. Removed the Alpha notice. Still a few features to tweak, but those will be minor. Version 5.303 (2000/07/07) Fixed output bugs in new Filers. Scads of them: bad handling of filename collisions, bad implementation of output_under(), bad linking to results, POD errors, you name it. If this had gone to CPAN, I'd have issued a factory recall. :-( Errors, like beetles, Multiply ferociously In the small hours Version 5.301 (2000/07/06) READ ME BEFORE UPGRADING PAST THIS POINT! New MIME::Parser::Filer class -- not fully backwards-compatible. In response to demand for more-comprehensive file-output strategies, I have decided that the best thing to do is to split all the file-output logic (output_path(), evil_filename(), etc.) into its own separate class, inheriting from the new MIME::Parser::Filer class. If you override any of the following in a MIME::Parser subclass, you will need to change your code accordingly: evil_filename output_dir output_filename output_path output_prefix output_under My sincere apologies for any inconvenience this will cause, but it's ultimately for the best, and is quite likely the last structural change to 5.x. Thanks to Tyson Ackland for all the ideas. Incidentally, the new code also fixes a bug where identically-named files in the same message could clobber each other. A message arrives: "Here are three files, all named 'Foo'" Only one survives. :-( Fixed bug in MIME::Words header decoding. Underscores were not being handled properly. Thanks to Dominique Unruh and Doru Petrescu, who independently submitted the same fix within 2 hours of each other, after this bug has lain dormant for months: Two users, same bug, same patch -- mere hours apart: Truly, life is odd. Removed escaping of underscore in regexps. Escaping the underscore (\_) in regexps was sloppy and wrong (escaped metacharacters may include anything in \w), and the newest Perls warn about it. Thanks to David Dyck for bringing this to my attention. What, then, is a word? Some letters, digits, and, yes: Underscores as well Added Force option to MIME::Entity's make_multipart. Thanks to Bob Glickstein for suggesting this. Numerous fixlets to example code. Thanks to Doru Petrescu for these. Added REQUIREMENTS section in docs. Long-overdue. Thanks to Ingo Schmiegel for motivating this. Version 5.211 (2000/06/24) Fixed auto-uudecode bug. Parser was failing with "part did not end with expected boundary" error when uuencoded entity was a singlepart message (ironically, uuencoded parts of multiparts worked fine). Thanks to Michael Mohlere for testing uudecode and finding this. The hurrying bee Flies far for nectar, missing The nearest flowers Say ten thousand times: Complex cases may succeed Where simple ones fail Parse errors now generate warnings. Parser errors now cause warn()s to be generated if they are not turned into fatal exceptions. This might be a little redundant, seeing as they are available in the "results", but parser-warnings already cause warn()s. I can always put in a "quiet" switch if people complain. Miscellaneous cleanup. Documentation of MIME::Parser improved slightly, and a redundant warning was removed. Version 5.210 (2000/06/20) Change in "evil" filename. Made MIME::Parser's evil_filename stricter by having it reject "path" characters: any of '/' '\' ':' '[' ']'. Just as with beauty The eye of the beholder Is where "evil" lives. Documentation fixes. Corrected a number of docs in MIME::Entity which were obsoleted in the transition from 4.x to 5.x. Thanks to Michael Fischer for pointing these out. For this one, a special 5-5-5-5 Haiku of anagrams: Documentation in mutant code, O! Edit -- no, CUT! [moan] I meant to un-doc... IO::Lines usage bug fixed. MIME::Entity was missing a "use IO::Lines", which caused an exception when you tried to use the body() method of MIME::Entity. Thanks to Hideyo Imazu and Michael Fischer for pointing this out. Bareword looks fine, but Perl cries: "Whoa there... IO::Lines? Never heard of it." Version 5.209 (2000/06/10) Autodetection of uuencode. You can now tell the parser to hunt for uuencode inside what should be text parts. See extract_uuencode() for full details. Beware: this is largely untested at the moment. Special thanks to Michael Mohlere at ADJE Webmail, who was the first -- and most-insistent -- user to request this feature. Faster parsing. Sped up the MIME::Decoder::NBit decoder quite a bit by using a variant of the chunking trick I used for MIME::Decoder::Base64. I suspect that the same trick (reading a big chunk plus the next line to get a big block of lines) would work with MIME::Decoder::QuotedPrint, but I don't have the time or resources to check that right now (tested contributions would be welcome). NBit encoding is more-conveniently done line-by-line for now, because individual line lengths must be checked. Better use of core. MIME::Body::InCore is now used when you build() an entity with the Data parameter, instead of MIME::Body::Scalar. More documentation on toolkit configuration. Version 5.207 (2000/06/09) Fixed whine() bug in MIME::Parser where the "warning" method whine() was called as a static function instead of invoked as an instance method. Thanks to Todd A. Bradfute for reporting this. A simple warning Invokes method as function: "Warning" makes us die Version 5.206 (2000/06/08) Ahem. Cough cough: Way too many bugs Thus, a self-imposed penance: Write haiku for each Fixed bug in MIME::Parser: the reader was not handling the odd (but legal) case where a multipart boundary is followed by linear whitespace. Thanks to Jon Agnew for reporting this with the RFC citation. Legal message fails And 'round the globe, thousands cry: READ THE RFC Empty preambles are now handled properly by MIME::Entity when printing: there is now no space between the header-terminator and the initial boundary. Thanks to "sen_ml" for suggesting this. Nature hates vacuum But please refrain from tossing Newlines in the void Started using Benchmark for benchmarking. Version 5.205 (2000/06/06) Added terminating newline to all parser messages, and fixed small parser bug that was dropping parts when errors occurred in certain places. Version 5.203 (2000/06/05) Brand new parser based on new (private) MIME::Parser::Reader and (public) MIME::Parser::Results. Fast and yet simple and very tolerant of bad MIME when desired. Message reporting needs some muzzling. MIME::Parser now has ignore_errors() set true by default. Version 5.116 (2000/05/26) Removed Tmpfile.t test, which was causing a bogus failure in "make test". Now we require 5.004 for MIME::Parser anyway, so we don't need it. Thanks to Jonathan Cohn for reporting this. Version 5.115 (2000/05/24) Fixed Ref.t bug, and documented how to remove parts from a MIME::Entity. Version 5.114 (2000/05/23) Entity now uses MIME::Lite-style default suggested encoding. More regression test have been added, and the "Size" tests in Ref.t are skipped for text document (due to CRLF differences between platforms). Version 5.113 (2000/05/21) Major speed and structural improvements to the parser. Major, MAJOR thanks to Noel Burton-Krahn, Jeremy Gilbert, and Doru Petrescu for all the patches, benchmarking, and Beta-testing! Convenient new one-directory-per-message parsing mechanism. Now through MIME::Parser method output_under(), you can tell the parser that you want it to create a unique directory for each message parsed, to hold the resulting parts. Elimination of $', $` and $&. Wow... I still can't believe I missed this. D'OH! Thanks to Noel Burton-Krahn for all his patches. Parser is more tolerant of weird EOL termination. Some mailagents are can terminate lines with "\r\r\n". We're okay with that now when we extract the header. Thanks to Joao Fonseca for pointing this out. Parser is tolerant of "From " lines in headers. Thanks to Joachim Wieland, Anthony Hinsinger, Marius Stan, and numerous others. Parser catches syntax errors in headers. Thanks to Russell P. Sutherland for catching this. Parser no longer warns when subtype is undefined. Thanks to Eric-Olivier Le Bigot for his fix. Better integration with Mail::Internet. For example, smtpsend() should work fine. Thanks to Michael Fischer and others for the patch. Miscellaneous cleanup. Thanks to Marcus Brinkmann for additional helpful input. Thanks to Klaus Seidenfaden for good feedback on 5.x Alpha!
Revision 1.2 / (download) - annotate - [select for diffs], Fri Apr 20 13:10:00 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.1: +3 -2
lines
Diff to previous 1.1 (colored)
Move to sha1 digests, and add distfile sizes.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 17 11:34:35 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN
+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo