ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/UUlib.pm
(Generate patch)

Comparing Convert-UUlib/UUlib.pm (file contents):
Revision 1.57 by root, Sat Sep 24 02:22:15 2022 UTC vs.
Revision 1.58 by root, Sun Jan 29 05:04:51 2023 UTC

110 110
111This module started as an interface to the uulib/uudeview library by Frank 111This module started as an interface to the uulib/uudeview library by Frank
112Pilhofer that can be used to decode all kinds of usenet (and other) 112Pilhofer that can be used to decode all kinds of usenet (and other)
113binary messages. 113binary messages.
114 114
115After upstream abondoned the project, th library was continuously bugfixed 115After upstream abondoned the project, the library was continuously bugfixed
116and improved in this module, with major focuses on security fixes, 116and improved in this module, with major focuses on security fixes,
117correctness and speed (that does not mean that this library is considered 117correctness and speed (that does not mean that this library is considered
118safe with untrusted data, but it surely is safer than the poriginal 118safe with untrusted data, but it surely is safer than the original
119uudeview). 119uudeview).
120 120
121Read the file doc/library.pdf from the distribution for in-depth 121Read the file doc/library.pdf from the distribution for in-depth
122information about the C-library used in this interface, and the rest of 122information about the C-library used in this interface, and the rest of
123this document and especially the non-trivial decoder program at the end. 123this document and especially the non-trivial decoder program at the end.
144=head2 Options 144=head2 Options
145 145
146 OPT_VERSION version number MAJOR.MINORplPATCH (ro) 146 OPT_VERSION version number MAJOR.MINORplPATCH (ro)
147 OPT_FAST assumes only one part per file 147 OPT_FAST assumes only one part per file
148 OPT_DUMBNESS switch off the program's intelligence 148 OPT_DUMBNESS switch off the program's intelligence
149 OPT_BRACKPOL give numbers in [] higher precendence 149 OPT_BRACKPOL give numbers in [] higher precedence
150 OPT_VERBOSE generate informative messages 150 OPT_VERBOSE generate informative messages
151 OPT_DESPERATE try to decode incomplete files 151 OPT_DESPERATE try to decode incomplete files
152 OPT_IGNREPLY ignore RE:plies (off by default) 152 OPT_IGNREPLY ignore RE:plies (off by default)
153 OPT_OVERWRITE whether it's OK to overwrite ex. files 153 OPT_OVERWRITE whether it's OK to overwrite ex. files
154 OPT_SAVEPATH prefix to save-files on disk 154 OPT_SAVEPATH prefix to save-files on disk
602Future versions might enable multicore support for more functions. 602Future versions might enable multicore support for more functions.
603 603
604=head1 BUGS AND LIMITATIONS 604=head1 BUGS AND LIMITATIONS
605 605
606The original uulib library this module uses was written at a time where 606The original uulib library this module uses was written at a time where
607main memory of measured in megabytes and buffer overflows as a security 607main memory was measured in megabytes and buffer overflows as a security
608thign didn't exist. While a lot of security fixes have been applied over 608thing didn't exist. While a lot of security fixes have been applied over
609the years (includign some defense in depth mechanism that can shield 609the years (including some defense in depth mechanism that can shield
610against a lot of as-of-yet undetected bugs), using this library for 610against a lot of as-of-yet undetected bugs), using this library for
611security purposes requires care. 611security purposes requires care.
612 612
613Likewise, file sizes when the uulib library was written were tiny compared 613Likewise, file sizes when the uulib library was written were tiny compared
614to today, so do not expect this library to handle files larger than 2GB, 614to today, so do not expect this library to handle files larger than 2GB,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines