develooper Front page | perl.perl5.porters | Postings from June 2022

[Encode] 3.18 Released

Thread Previous | Thread Next
Dan Kogai
June 25, 2022 02:36
[Encode] 3.18 Released
Message ID:

Just released Encode 3.18. It fixes the issue of Encode::MIME::Header when it contains improperly padded base64 words.
> In default non-strict mode Encode::MIME::Header concatenate all consecutive
> base64 words into one long string and then it decodes. Decoding of this
> long string would return garbage if some base64 word is not properly padded
> with '=' characters to length divisible by 4.
> Fix this issue by first padding every base64 word to length multiplied by 4
> by adding '=' padding characters in non-strict mode and after that do that
> concatenation.

CI is also switched from Travis to Github Actions.  Thanks to that it is now tested on macOS and Windows in addition to Linux.

=head1 Availability

* git clone git://
* CPAN near you.

CI is all green.


=head1 CPAN index

 User: DANKOGAI ()
 Distribution file: Encode-3.18.tar.gz
 Number of files: 226
 *.pm files: 26
 README: Encode-3.18/README
 META-File: Encode-3.18/META.json
 META-Parser: Parse::CPAN::Meta 1.4414
 META-driven index: no
 Timestamp of file: Sat Jun 25 02:14:35 2022 UTC
 Time of this run: Sat Jun 25 02:17:39 2022 UTC

=head1 Changes

$Revision: 3.18 $ $Date: 2022/06/25 02:05:01 $
! lib/Encode/MIME/ t/mime-header.t
  Pulled: Encode::MIME::Header: Fix base64 word decoding
! t/Unicode_trailing_nul.t t/truncated_utf8.t
  t/utf32warnings.t t/xml.t
  Skip so Github Actions are happy

=head1 AUTHOR

Dan the Encode Maintainer

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About