1                        CHANGES IN VERSION 5.21p
2                 (Klaus Reimer <k@ailis.de>, 07 Aug 2010)
3
4Replaced mktemp with mkstemp.
5Set correct version number and updated creation date in command-line help.
6Corrected content of PATCHLEVEL file.
7Added man page for marc.
8Added install make target.
9Added -Wall compiler flag.
10
11
12                        CHANGES IN VERSION 5.21o
13                 (Howard Chu <hyc@highlandsun.com>, 12 Oct 2005)
14
15Silence warnings about unused results.
16
17
18                        CHANGES IN VERSION 5.21n
19                 (Howard Chu <hyc@highlandsun.com>, 08 Oct 2005)
20
21Better fix for temporary file creations, previous patch did not fix marc.
22Silence all gcc-4.0.0 -Wall warnings.
23
24
25                        CHANGES IN VERSION 5.21m
26                 (Klaus Reimer <k@ailis.de>, 21 Sep 2005)
27
28Applied patch from Joey Schulze fixing the following problems:
29
30  - Fixed insecure permissions of a temporary file [arcsvc.c, CAN-2005-2945]
31  - Fixed insecure temporary file creation [arcsvc.c, CAN-2005-2992]
32
33
34
35                        CHANGES IN VERSION 5.21l
36                 (Klaus Reimer <k@ailis.de>, 13 Mar 2005)
37
38Fixed warnings because missing inclusion of string.h and fixed a gcc-4.0
39problem with marc.c (Missing declaration of makefnam).
40
41
42
43                        CHANGES IN VERSION 5.21k
44                 (Klaus Reimer <k@ailis.de>, 6 Nov 2004)
45
46Ulf Harnhammar found some buffer overflows causing segfaults and provided a
47patch which is now applied to arc to close these bugs.
48
49
50
51                        CHANGES IN VERSION 5.21
52
53
54The following changes have been made in ARC version 5.21, but have not
55yet been included in the manual:
56
57o   When adding files to an archive, ARC now shows the stowage facter
58    achieved on each file.
59
60o   A bug was found that would keep an archive entry from being
61    encrypted if it was stored without compression.  This has now been
62    fixed.
63
64o   If changes are made to a corrupted archive, the corrupted entries
65    are discarded.  This makes it possible to lose data accidentally.
66    ARC will now only make changes to a corrupted archive if the W
67    (suppress Warnings) option has been given.
68
69o   The N (suppress Notes) option now suppresses the "Creating
70    archive" note when a new archive is being created.
71
72o   The N (suppress Notes) option formerly did nothing useful when
73    used with the L (List files) command.  It now causes a terse
74    listing of filenames only, suitable for use with pipes and
75    redirection.
76
77o   The list of filenames given to ARC may now include indirect
78    references.  If a filename begins with an "at sign" ("@"), it is
79    taken to be the name of a file which contains a list of file
80    names.  The list of file names may include further indirection.
81    If no extension is given, ".CMD" is assumed.  For example, the
82    command:
83
84         arc a waste junk.txt @trash
85
86    would cause ARC to add JUNK.TXT plus all files listed in the file
87    TRASH.CMD to an archive named WASTE.ARC.  If no file is specified,
88    then the list is read from standard input.  For example, the
89    command:
90
91         arc ln waste | arc a trash @
92
93    would cause ARC to add files to TRASH.ARC based on the names of
94    the files stored in WASTE.ARC.  It is probably a good idea to give
95    the O (Overwrite) option if you are extracting files this way.
96
97    Version 5.21 of MARC also allows for indirection.
98