There are a small number of known problems documented in the files ‘docs/BUGS’ and ‘docs/TODO’. These will be fixed at some point in the future. Future problems should be reported via the cssc Bug Tracker, at http://savannah.gnu.org/bugs/?group=cssc.
There are also some security problems with this code:-
The sccsdiff
program ignores the setting of the TMPDIR
environment variable. Temporary files with predictable names are
created in the /tmp directory.
diff
command and
the program specified as the mr validation program. Some
cssc programs (for example sccsdiff
) invoke others. This
is done without “cleaning up” the environment, and so this is another
reason not to use the set-user-id bit for cssc programs.
See Environment Variables.
Please refer to the section of the GNU General Public License entitled “NO WARRANTY” for information regarding the lack of warranty for this program. cssc is not a secure program, please do not rely on it to behave in a secure fashion.
Contributions of code or patches to fix these problems are, as always, gleefully welcomed. Please submit these to the maintainer.
Additionally, there is currently one problem that may not ever be fixed.
This problem occurs only in the prt
program when the list of
ignored or excluded deltas is present for a sid but that list is
empty. In this case sccs prints the ‘Included:’ or
‘Excluded:’ line in its output (with no numbers afterward) and
cssc prints nothing. Since “fixing” this problem would require a
horrible kludge, this has not been done. It is not expected that this
will cause a problem for any users; if this is a problem for you, let
the maintainer know and it will be fixed.