struct volumeHeader *volHeaderPtr)
{
afs_int32 code;
+ const char *volsetName;
struct butm_tapeLabel *dumpLabelPtr = &tapeScanInfoPtr->dumpLabel;
struct budb_dumpEntry *dumpEntryPtr = &tapeScanInfoPtr->dumpEntry;
dumpEntryPtr->flags = 0;
dumpEntryPtr->incTime = 0;
dumpEntryPtr->nVolumes = 0;
- strcpy(dumpEntryPtr->volumeSetName,
- volumesetNamePtr(volHeaderPtr->dumpSetName));
+ volsetName = volumesetNamePtr(volHeaderPtr->dumpSetName);
+ if (volsetName == NULL)
+ return BUDB_BADARGUMENT;
+ strcpy(dumpEntryPtr->volumeSetName, volsetName);
strcpy(dumpEntryPtr->dumpPath, dumpLabelPtr->dumpPath);
strcpy(dumpEntryPtr->name, volHeaderPtr->dumpSetName);
default_tapeset(&dumpEntryPtr->tapes, volHeaderPtr->dumpSetName);