For the most part, this implementation of CRL fails catastrophically if a problem is encountered instead of doing something reasonable like returning an informative error code.
crl_init, applications should use
safe_free instead of malloc
and free when allocating or deallocating memory. (See
Section 3.1.6 for details.)
As distributed, the source code for CRL 1.0 will not work on
systems with larger than 256 processors. (See the
See the ``Platform-Specific Issues'' subsections in each of the following sections for other caveats specific to a particular platform.