Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Convert-UUlib | Distribution: openSUSE Tumbleweed |
Version: 1.8 | Vendor: openSUSE |
Release: 1.9 | Build date: Thu Dec 17 04:06:11 2020 |
Group: Development/Libraries/Perl | Build host: reproducible |
Size: 387082 | Source RPM: perl-Convert-UUlib-1.8-1.9.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://metacpan.org/release/Convert-UUlib | |
Summary: Decode uu/xx/b64/mime/yenc/etc-encoded data from a massive number of files |
This module started as an interface to the uulib/uudeview library by Frank Pilhofer that can be used to decode all kinds of usenet (and other) binary messages. After upstream abondoned the project, th library was continuously bugfixed and improved in this module, with major focuses on security fixes, correctness and speed (that does not mean that this library is considered safe with untrusted data, but it surely is safer than the poriginal uudeview). Read the file doc/library.pdf from the distribution for in-depth information about the C-library used in this interface, and the rest of this document and especially the non-trivial decoder program at the end.
GPL-1.0-or-later
* Thu Dec 17 2020 Tina Müller <timueller+perl@suse.de> - updated to 1.8 see /usr/share/doc/packages/perl-Convert-UUlib/Changes TODO: biggest timesinks: FP_fgets/getc_unlocked overall, UUInsertPartToList dominates large loads due to O(n**2) search 1.8 Thu Dec 17 02:23:53 CET 2020 - no bugfixes in this release due to lack of known bugs, but the major changes in this release might have introduced new bugs, so watch out. - update large decoder example to disable OPT_AUTOCHK and use Smerge -1. - some micro-optimisations. - avoid costly string comparisons by comparing hashes when isnerting items, which speeds up insertion by a constant factor. - improve uulist (and other) structure layout and size. - reverse the order of file list items, which heuristically improves match speed with large usenet file lists. - use getc instead of fgetc, which makes no difference on gnu/linux. - clean up _FP symbol names toi not start with an underscore. - use feof_unlocked and ferror_unlocked. - implement a faster ascii-only strnicmp. - misc very minor code improvements. - remove quite a bit of pre-posix/dos/etc. cruft. - use flockfile, if available, for a potential but small speed gain. - speed up inner yenc decoder loop. - kentnl said that this module should no longer claim to be a simple interface to uulib, as the bunndled copy is now better maintained than the original upstream library. * Tue Mar 17 2020 <timueller+perl@suse.de> - updated to 1.71 see /usr/share/doc/packages/perl-Convert-UUlib/Changes 1.71 Tue Mar 17 00:54:06 CET 2020 - backport to c89 (patch by Paul Howarth). * Sun Mar 01 2020 <timueller+perl@suse.de> - updated to 1.7 see /usr/share/doc/packages/perl-Convert-UUlib/Changes 1.7 Sat Feb 29 22:07:54 CET 2020 - new function: GetFileList. - experimental perlmulticore support (see manpage). - Initialize is now a NOP and CleanUp automatically initializes again. - updated example decoder and documentation a bit. - include ecb.h to deal with compiler builtins and endianness. - some further µ-optimisations in hot code, especially for yEnc. - replace crc32 function by slice-by-16 version by Stephan Brumme, which should speed up yEnc en-/decoding. - yEnc: do not calculate two crcs per part, instead, combine the part crcs together to form the file crc. - yEnc: allow pcrc= in addition to pcrc32= for yenc trailers, as some draft mentions both and it is actually in active use. - yEnc: ignore crc32= on multiparts, except on the last part, which avoids spurious corruption warnings. - be more precise in documenting code licenses in COPYING. - convert constant creation to the method I normally use. - use common::sense. * Tue Feb 18 2020 <timueller+perl@suse.de> - updated to 1.62 see /usr/share/doc/packages/perl-Convert-UUlib/Changes 1.62 Mon Feb 17 23:19:42 CET 2020 - major performance improvement by simplifying code in _FP_gets to not use fscanf. This might slow things down on platforms with very slow fgetc. 1.61 Sun Feb 9 18:38:29 CET 2020 - lint uulib: fix some format string type mismatches and some other minor issues. * Sat Nov 09 2019 <tina.mueller@suse.com> - Add manual license GPL-1.0-or-later to cpanspec.yml (see COPYING file in the source) * Fri Oct 25 2019 Tina Mueller <tina.mueller@suse.com> - Regenerate spec with newest cpanspec * Add manual dependencies to cpanspec.yml * Fri Oct 25 2019 <timueller+perl@suse.de> - updated to 1.6 see /usr/share/doc/packages/perl-Convert-UUlib/Changes 1.6 Thu Oct 24 17:11:54 CEST 2019 - fix heap overflow (testcase by Noel Duffy, reported by Robert Scheck). The defense-in-depth mechanism based on mmap should make this unexploitable for other than denial of service, on systems supporting mmap/mprotect. * Tue Sep 25 2018 pmonrealgonzalez@suse.com - update to 1.4 - fix a heap overflow (testcase by Krzysztof Wojtaś). - on systems that support it (posix + mmap + map_anonymous), allocate all dynamic areas via mmap and put four guard pages around them, to catch similar heap overflows safely in the future. - find a safer way to pass in CC/CFLAGS to uulib. - added stability canary support. * Wed Oct 08 2014 jengelh@inai.de - Use source URLs, and remove old specfile tags and sections. * Fri Nov 18 2011 coolo@suse.com - use original .tar.gz
/usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Convert /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/Convert/UUlib.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/Convert /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/Convert/UUlib /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/Convert/UUlib/UUlib.so /usr/share/doc/packages/perl-Convert-UUlib /usr/share/doc/packages/perl-Convert-UUlib/Changes /usr/share/doc/packages/perl-Convert-UUlib/README /usr/share/doc/packages/perl-Convert-UUlib/doc /usr/share/doc/packages/perl-Convert-UUlib/doc/HISTORY /usr/share/doc/packages/perl-Convert-UUlib/doc/library.pdf /usr/share/doc/packages/perl-Convert-UUlib/example-decoder /usr/share/licenses/perl-Convert-UUlib /usr/share/licenses/perl-Convert-UUlib/COPYING /usr/share/licenses/perl-Convert-UUlib/COPYING.Artistic /usr/share/licenses/perl-Convert-UUlib/COPYING.GNU /usr/share/man/man3/Convert::UUlib.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024