Convert-UUlib

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Convert::UUlib.

1.71 Tue Mar 17 00:54:06 CET 2020
	- backport to c89 (patch by Paul Howarth).

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.

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.

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.

1.5  Sat Jul 11 03:56:06 CEST 2015

Changes  view on Meta::CPAN

        - find a safer way to pass in CC/CFLAGS to uulib.
        - added stability canary support.

1.4  Sun May 29 17:17:01 CEST 2011
	- avoid a classical buffer overflow in case a progress
          message is too long.
        - this release adds dependencies for snprintf/vsnprintf.
	- some uuencode encoders do not generate a final "space" line
          before the "end" marker, so do not rely on the line to be there.

1.34 Tue Dec 14 22:20:00 CET 2010
	- fix a one-byte-past-end-write buffer overflow in UURepairData
          (reported, analysed and testcase provided by Marco Walther).
	- quoted-printable decoding was completely broken, try a fix.

1.33 Wed Oct 28 09:04:38 CET 2009
	- handle yEnc files with part end=0 and total= more gracefully.
          I wish yEnc had been created by somebody who knows;
          what he does;
          but I doubt he even knows;
          what he did.

1.32 Wed Sep 16 20:07:13 CEST 2009
	- Due to a glitch with CVS, configure lacked executable bits.
          (Quickly reported by Anton Berezin).

Changes  view on Meta::CPAN

1.10 Fri Jun 13 14:22:42 CEST 2008
	- fix an infinite-looping problem when scanning in freestyle
          mode (testcase provided by Pieter Geens and Reinhard Pfau).

1.09 Fri May 25 19:38:11 CEST 2007
        - create something sensible, trust a windows program to fuck
          it up: work around literal "(null)" filenames in yenc-encoded
          files.
        - some minor cleanups.

1.08 Sat Dec 16 23:27:13 CET 2006
	- URGENT update, the last release did not
          decode files correctly, usually not at all.
        - my last patch was, of course, completely bogus.
          (sorry. looked simple...).

1.07 Sun Dec 10 17:41:46 CET 2006
	- fixed an uninitialised variable based on analysis
          and patch by Mark Martinec.

1.06 Tue Dec  6 00:56:05 CET 2005
        - fix a number of int/long format errors in the encoding part and
          fix some signed/unsigned char problems of unknown relevance,
          reported by Jonas Smedegaard.
        - new EXPERIMENTAL options OPT_RBUF and OPT_WBUF to set default
          stdio buffer size for reading and writing files.

1.051 Thu Mar  3 18:00:52 CET 2005
	- change of contact address.
        - updated perl parts to GPLv2.

1.05 Fri Feb 25 22:50:27 CET 2005
        - fix a (likely exploitable) segfault problem, (tracked down
          and/or reported by Mark Martinec and Robert Lewis).

1.04 Tue Dec 28 15:08:44 CET 2004
	- slightly improved subject filename extraction.
          Also see the filename callback in the example-decoder.

1.03 Sun Apr 18 22:05:43 CEST 2004
	- upgrade to uudeview-0.5.20, which supposedly fixes a few buffer
          overflows. However, judging from the patch these vulnerabilities
          were not present in the Convert-UUlib version (I might err, though,
          documentation on the actual exploits is scarce).
          As every uudeview update usually brings more instability than stability
          I advise against using this version until it has proven itself
          to be stable, or 1.02 is proven to contain the same buffer overflows.

1.02 Sun Apr 18 16:47:26 CEST 2004
        - renamed crc32 to uulib_crc32, to work around yet another
          shortcoming in this oh-so-outdated macosx.

1.01 Sun Feb  1 19:49:51 CET 2004
	- make it compile with 5.005_03 (reported by Anton Berezin).
        - very short files might not be detected because the header
          parsing code might skip them.

1.0  Thu Nov  6 14:32:08 CET 2003
	- change bracket policy to give priority to (x/y) over (x),
          and use the last bracket found otherwise.
        - part numbers at the end of the subject are now recognized.
        - updated to uulib-0.5.19. Differences and bugfixes kept.

0.31 Wed Oct 16 01:22:34 CEST 2002
	- no internal code changes.
	- much better documentation, now considered "useful".
        - removed the procedural interface.
        - fought the wish to perl-5.8'ify and thus simplify the code :().

Changes  view on Meta::CPAN


0.11  Sun Jul 16 22:42:57 CEST 2000
	- fixed a bug in the file callback.

0.10  Tue May  2 03:31:09 CEST 2000
        - fixed one very longstanding bug that might have been the cause
          for the many mysterious segmentation faults. Hopefully.
        - improved documentation to the point that it slowly becomes useful
          as a (very quick) reference.

0.07  Wed Nov 24 18:45:23 CET 1999
	- removed END { CleanUp } from UUlib.pm, perl is too
          buggy to rely on this in the face of popen etc..

0.06  Thu Jul 29 22:48:18 CEST 1999
	- Thierry Bezecourt had the very reasonable idea to include
          the example source in the manpage.

0.05  Mon May 24 11:37:25 CEST 1999
	- LoadFile returns number of parts loaded.



( run in 1.105 second using v1.01-cache-2.11-cpan-49f99fa48dc )