View | Details | Raw Unified | Return to bug 153154
Collapse All | Expand All

(-)b/lib/libarchive/archive_read_support_format_mtree.c (-1 / +1 lines)
Lines 641-647 parse_file(struct archive_read *a, struct archive_entry *entry, Link Here
641
		    archive_entry_filetype(entry) != AE_IFIFO)
641
		    archive_entry_filetype(entry) != AE_IFIFO)
642
			mismatched_type = 1;
642
			mismatched_type = 1;
643
643
644
		if (mismatched_type) {
644
		if (mismatched_type && (parsed_kws & MTREE_HAS_TYPE)) {
645
			if ((parsed_kws & MTREE_HAS_OPTIONAL) == 0) {
645
			if ((parsed_kws & MTREE_HAS_OPTIONAL) == 0) {
646
				archive_set_error(&a->archive,
646
				archive_set_error(&a->archive,
647
				    ARCHIVE_ERRNO_MISC,
647
				    ARCHIVE_ERRNO_MISC,

Return to bug 153154