View | Details | Raw Unified
Collapse All | Expand All

(-) src/header.c (-1 / +10 lines)
 Lines 648-655    Link Here 
	}
	}
	if (dir_length) {
	if (dir_length) {
		if ((dir_length + name_length) > sizeof(dirname)) {
			fprintf(stderr, "Insufficient buffer size\n");
			exit(112);
		}
		strcat(dirname, hdr->name);
		strcat(dirname, hdr->name);
		strcpy(hdr->name, dirname);
		if ((dir_length + name_length) > sizeof(hdr->name)) {
			fprintf(stderr, "Insufficient buffer size\n");
			exit(112);
		}
		strncpy(hdr->name, dirname, sizeof(hdr->name));
		name_length += dir_length;
		name_length += dir_length;
	}
	}