Return an error if a copy of *CMUCL-LIB* cannot be allocated
Previously, the malloc and strdup calls were assumed to succeed. Now, their return values are checked for an error signal. Consistent with other failures in this file, a value of -1 is returned.