svn commit: r348048 - in projects/runtime-coverage-v2: . cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common contrib/libarchive contrib/libarchive/cpio/test contrib/libarchi...
Enji Cooper
ngie at FreeBSD.org
Tue May 21 04:28:01 UTC 2019
Author: ngie
Date: Tue May 21 04:27:52 2019
New Revision: 348048
URL: https://svnweb.freebsd.org/changeset/base/348048
Log:
MFhead at r348047
Added:
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_misc.3
- copied unchanged from r348047, head/contrib/libarchive/libarchive/archive_entry_misc.3
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_distance_overflow.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_distance_overflow.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_extra_field_version.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_extra_field_version.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_symlink.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_symlink.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_truncated_huff.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar5_truncated_huff.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_raw.data.gz.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_raw.data.gz.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.c
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.zip.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.zip.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu
- copied unchanged from r348047, head/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_exclude_vcs.c
- copied unchanged from r348047, head/contrib/libarchive/tar/test/test_option_exclude_vcs.c
projects/runtime-coverage-v2/lib/libc/gen/group
- copied unchanged from r348047, head/lib/libc/gen/group
projects/runtime-coverage-v2/lib/libc/gen/master.passwd
- copied unchanged from r348047, head/lib/libc/gen/master.passwd
projects/runtime-coverage-v2/share/man/man9/DEFINE_IFUNC.9
- copied unchanged from r348047, head/share/man/man9/DEFINE_IFUNC.9
projects/runtime-coverage-v2/sys/dev/usb/usb_fdt_support.c
- copied unchanged from r348047, head/sys/dev/usb/usb_fdt_support.c
projects/runtime-coverage-v2/sys/dev/usb/usb_fdt_support.h
- copied unchanged from r348047, head/sys/dev/usb/usb_fdt_support.h
projects/runtime-coverage-v2/sys/modules/lindebugfs/
- copied from r348047, head/sys/modules/lindebugfs/
projects/runtime-coverage-v2/sys/sys/_eventhandler.h
- copied unchanged from r348047, head/sys/sys/_eventhandler.h
Deleted:
projects/runtime-coverage-v2/etc/group
projects/runtime-coverage-v2/etc/master.passwd
projects/runtime-coverage-v2/share/man/man4/de.4
projects/runtime-coverage-v2/share/man/man4/ed.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/cs.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/ep.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/ex.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/fe.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/vx.4
projects/runtime-coverage-v2/share/man/man4/man4.powerpc/bm.4
projects/runtime-coverage-v2/share/man/man4/pcn.4
projects/runtime-coverage-v2/share/man/man4/sf.4
projects/runtime-coverage-v2/share/man/man4/sn.4
projects/runtime-coverage-v2/share/man/man4/tl.4
projects/runtime-coverage-v2/share/man/man4/tx.4
projects/runtime-coverage-v2/share/man/man4/txp.4
projects/runtime-coverage-v2/share/man/man4/wb.4
projects/runtime-coverage-v2/share/man/man4/xe.4
projects/runtime-coverage-v2/sys/dev/bm/
projects/runtime-coverage-v2/sys/dev/cs/
projects/runtime-coverage-v2/sys/dev/de/
projects/runtime-coverage-v2/sys/dev/ed/
projects/runtime-coverage-v2/sys/dev/ep/
projects/runtime-coverage-v2/sys/dev/ex/
projects/runtime-coverage-v2/sys/dev/fe/
projects/runtime-coverage-v2/sys/dev/pcn/
projects/runtime-coverage-v2/sys/dev/sf/
projects/runtime-coverage-v2/sys/dev/sn/
projects/runtime-coverage-v2/sys/dev/tl/
projects/runtime-coverage-v2/sys/dev/tx/
projects/runtime-coverage-v2/sys/dev/txp/
projects/runtime-coverage-v2/sys/dev/vx/
projects/runtime-coverage-v2/sys/dev/wb/
projects/runtime-coverage-v2/sys/dev/xe/
projects/runtime-coverage-v2/sys/modules/bm/
projects/runtime-coverage-v2/sys/modules/cs/
projects/runtime-coverage-v2/sys/modules/de/
projects/runtime-coverage-v2/sys/modules/ed/
projects/runtime-coverage-v2/sys/modules/ep/
projects/runtime-coverage-v2/sys/modules/ex/
projects/runtime-coverage-v2/sys/modules/fe/
projects/runtime-coverage-v2/sys/modules/pcn/
projects/runtime-coverage-v2/sys/modules/sf/
projects/runtime-coverage-v2/sys/modules/sn/
projects/runtime-coverage-v2/sys/modules/tl/
projects/runtime-coverage-v2/sys/modules/tx/
projects/runtime-coverage-v2/sys/modules/txp/
projects/runtime-coverage-v2/sys/modules/vx/
projects/runtime-coverage-v2/sys/modules/wb/
projects/runtime-coverage-v2/sys/modules/xe/
Modified:
projects/runtime-coverage-v2/Makefile.inc1
projects/runtime-coverage-v2/ObsoleteFiles.inc
projects/runtime-coverage-v2/UPDATING
projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c
projects/runtime-coverage-v2/contrib/libarchive/NEWS
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_basic.c
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_format_newc.c
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_gcpio_compat.c
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_L_upper.c
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_a.c
projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_c.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive.h
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.h
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_private.h
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_hmac.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_match.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_platform.h
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_posix.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_private.h
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_set_format.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_cab.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_raw.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_tar.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_warc.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_xar.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_zip.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_util.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_write_add_filter_xz.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_write_disk_posix.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_write_set_format_pax.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_write_set_format_xar.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_entry.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_fuzz.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_extract.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_mtree.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_raw.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_read_format_zip.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_sparse_basic.c
projects/runtime-coverage-v2/contrib/libarchive/libarchive/test/test_write_disk_symlink.c
projects/runtime-coverage-v2/contrib/libarchive/tar/bsdtar.1
projects/runtime-coverage-v2/contrib/libarchive/tar/bsdtar.c
projects/runtime-coverage-v2/contrib/libarchive/tar/bsdtar.h
projects/runtime-coverage-v2/contrib/libarchive/tar/cmdline.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_basic.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_copy.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_C_mtree.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_H_upper.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_L_upper.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_U_upper.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_n.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_option_s.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_strip_components.c
projects/runtime-coverage-v2/contrib/libarchive/tar/test/test_symlink_dir.c
projects/runtime-coverage-v2/contrib/libarchive/test_utils/test_common.h
projects/runtime-coverage-v2/contrib/libarchive/test_utils/test_main.c
projects/runtime-coverage-v2/contrib/wpa/wpa_supplicant/main.c
projects/runtime-coverage-v2/contrib/wpa/wpa_supplicant/wpa_supplicant.c
projects/runtime-coverage-v2/etc/Makefile
projects/runtime-coverage-v2/gnu/usr.bin/binutils/Makefile
projects/runtime-coverage-v2/lib/csu/mips/crtn.S
projects/runtime-coverage-v2/lib/libarchive/Makefile
projects/runtime-coverage-v2/lib/libarchive/tests/Makefile
projects/runtime-coverage-v2/lib/libbe/be_access.c
projects/runtime-coverage-v2/lib/libc/amd64/sys/amd64_get_fsbase.c
projects/runtime-coverage-v2/lib/libc/amd64/sys/amd64_get_gsbase.c
projects/runtime-coverage-v2/lib/libc/amd64/sys/amd64_set_fsbase.c
projects/runtime-coverage-v2/lib/libc/amd64/sys/amd64_set_gsbase.c
projects/runtime-coverage-v2/lib/libc/gen/Makefile.inc
projects/runtime-coverage-v2/lib/libc/stdlib/bsearch.3
projects/runtime-coverage-v2/lib/libc/x86/gen/getcontextx.c
projects/runtime-coverage-v2/lib/libc/x86/sys/__vdso_gettc.c
projects/runtime-coverage-v2/lib/libc/x86/sys/pkru.c
projects/runtime-coverage-v2/lib/libomp/Makefile
projects/runtime-coverage-v2/lib/libsecureboot/h/libsecureboot.h
projects/runtime-coverage-v2/lib/libsecureboot/openpgp/opgp_key.c
projects/runtime-coverage-v2/lib/libsecureboot/openpgp/opgp_sig.c
projects/runtime-coverage-v2/lib/libsecureboot/tests/tvo.c
projects/runtime-coverage-v2/lib/libsecureboot/vepcr.c
projects/runtime-coverage-v2/lib/libsecureboot/verify_file.c
projects/runtime-coverage-v2/libexec/rc/rc.conf
projects/runtime-coverage-v2/libexec/rtld-elf/rtld_malloc.c
projects/runtime-coverage-v2/release/powerpc/generate-hfs.sh
projects/runtime-coverage-v2/release/powerpc/hfs-boot.bz2.uu
projects/runtime-coverage-v2/sbin/fdisk/fdisk.c
projects/runtime-coverage-v2/sbin/ifconfig/ifconfig.8
projects/runtime-coverage-v2/sbin/nvmecontrol/nvmecontrol.8
projects/runtime-coverage-v2/share/man/man4/Makefile
projects/runtime-coverage-v2/share/man/man4/ae.4
projects/runtime-coverage-v2/share/man/man4/man4.i386/Makefile
projects/runtime-coverage-v2/share/man/man4/man4.powerpc/Makefile
projects/runtime-coverage-v2/share/man/man4/nvd.4
projects/runtime-coverage-v2/share/man/man4/nvme.4
projects/runtime-coverage-v2/share/man/man5/rc.conf.5
projects/runtime-coverage-v2/share/man/man7/development.7
projects/runtime-coverage-v2/share/man/man9/DRIVER_MODULE.9
projects/runtime-coverage-v2/share/man/man9/Makefile
projects/runtime-coverage-v2/share/man/man9/vmem.9
projects/runtime-coverage-v2/share/misc/bsd-family-tree
projects/runtime-coverage-v2/stand/common/load_elf.c
projects/runtime-coverage-v2/stand/ofw/libofw/ofw_net.c
projects/runtime-coverage-v2/stand/ofw/libofw/openfirm.c
projects/runtime-coverage-v2/stand/powerpc/Makefile
projects/runtime-coverage-v2/stand/powerpc/boot1.chrp/boot1.c
projects/runtime-coverage-v2/stand/powerpc/kboot/Makefile
projects/runtime-coverage-v2/stand/powerpc/kboot/main.c
projects/runtime-coverage-v2/stand/powerpc/ofw/elf_freebsd.c
projects/runtime-coverage-v2/stand/powerpc/ofw/ppc64_elf_freebsd.c
projects/runtime-coverage-v2/sys/amd64/amd64/copyout.c
projects/runtime-coverage-v2/sys/amd64/amd64/fpu.c
projects/runtime-coverage-v2/sys/amd64/amd64/machdep.c
projects/runtime-coverage-v2/sys/amd64/amd64/pmap.c
projects/runtime-coverage-v2/sys/amd64/amd64/support.S
projects/runtime-coverage-v2/sys/amd64/amd64/trap.c
projects/runtime-coverage-v2/sys/amd64/amd64/vm_machdep.c
projects/runtime-coverage-v2/sys/amd64/conf/GENERIC
projects/runtime-coverage-v2/sys/amd64/conf/NOTES
projects/runtime-coverage-v2/sys/amd64/include/pmap.h
projects/runtime-coverage-v2/sys/amd64/include/proc.h
projects/runtime-coverage-v2/sys/amd64/linux/linux_machdep.c
projects/runtime-coverage-v2/sys/amd64/linux/linux_ptrace.c
projects/runtime-coverage-v2/sys/amd64/linux32/linux32_machdep.c
projects/runtime-coverage-v2/sys/amd64/vmm/io/iommu.c
projects/runtime-coverage-v2/sys/amd64/vmm/x86.c
projects/runtime-coverage-v2/sys/arm/allwinner/a10/a10_intc.c
projects/runtime-coverage-v2/sys/arm/allwinner/a10_dmac.c
projects/runtime-coverage-v2/sys/arm/allwinner/a10_fb.c
projects/runtime-coverage-v2/sys/arm/allwinner/a10_hdmi.c
projects/runtime-coverage-v2/sys/arm/allwinner/a31_dmac.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_ccu.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_reset.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_rsb.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_spi.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_thermal.c
projects/runtime-coverage-v2/sys/arm/allwinner/aw_wdog.c
projects/runtime-coverage-v2/sys/arm/allwinner/clkng/aw_ccung.c
projects/runtime-coverage-v2/sys/arm/amlogic/aml8726/aml8726_wdt.c
projects/runtime-coverage-v2/sys/arm/arm/machdep.c
projects/runtime-coverage-v2/sys/arm/arm/pl190.c
projects/runtime-coverage-v2/sys/arm/broadcom/bcm2835/bcm2835_rng.c
projects/runtime-coverage-v2/sys/arm/broadcom/bcm2835/bcm2835_wdog.c
projects/runtime-coverage-v2/sys/arm/broadcom/bcm2835/bcm2836.c
projects/runtime-coverage-v2/sys/arm/freescale/imx/imx6_ipu.c
projects/runtime-coverage-v2/sys/arm/freescale/imx/imx_wdog.c
projects/runtime-coverage-v2/sys/arm/mv/armada/thermal.c
projects/runtime-coverage-v2/sys/arm/mv/armada/wdt.c
projects/runtime-coverage-v2/sys/arm/mv/mv_spi.c
projects/runtime-coverage-v2/sys/arm/mv/timer.c
projects/runtime-coverage-v2/sys/arm/nvidia/tegra124/tegra124_machdep.c
projects/runtime-coverage-v2/sys/arm/nvidia/tegra124/tegra124_pmc.c
projects/runtime-coverage-v2/sys/arm/nvidia/tegra_xhci.c
projects/runtime-coverage-v2/sys/arm/rockchip/rk30xx_wdog.c
projects/runtime-coverage-v2/sys/arm/ti/am335x/am335x_lcd.c
projects/runtime-coverage-v2/sys/arm/ti/am335x/tda19988.c
projects/runtime-coverage-v2/sys/arm/ti/ti_pruss.c
projects/runtime-coverage-v2/sys/arm/ti/ti_wdt.c
projects/runtime-coverage-v2/sys/arm/versatile/versatile_pci.c
projects/runtime-coverage-v2/sys/arm/versatile/versatile_sic.c
projects/runtime-coverage-v2/sys/arm64/arm64/busdma_bounce.c
projects/runtime-coverage-v2/sys/arm64/arm64/elf32_machdep.c
projects/runtime-coverage-v2/sys/arm64/arm64/freebsd32_machdep.c
projects/runtime-coverage-v2/sys/arm64/arm64/gicv3_its.c
projects/runtime-coverage-v2/sys/arm64/arm64/machdep.c
projects/runtime-coverage-v2/sys/arm64/coresight/coresight.c
projects/runtime-coverage-v2/sys/arm64/include/bus_dma.h
projects/runtime-coverage-v2/sys/arm64/include/bus_dma_impl.h
projects/runtime-coverage-v2/sys/arm64/include/cpufunc.h
projects/runtime-coverage-v2/sys/arm64/include/ifunc.h
projects/runtime-coverage-v2/sys/arm64/rockchip/clk/rk_cru.c
projects/runtime-coverage-v2/sys/cam/cam_periph.h
projects/runtime-coverage-v2/sys/cam/ctl/ctl_ha.c
projects/runtime-coverage-v2/sys/cddl/compat/opensolaris/kern/opensolaris.c
projects/runtime-coverage-v2/sys/cddl/dev/dtrace/amd64/dtrace_isa.c
projects/runtime-coverage-v2/sys/cddl/dev/dtrace/powerpc/dtrace_asm.S
projects/runtime-coverage-v2/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
projects/runtime-coverage-v2/sys/compat/lindebugfs/lindebugfs.c
projects/runtime-coverage-v2/sys/compat/linux/linux_emul.h
projects/runtime-coverage-v2/sys/compat/linux/linux_misc.c
projects/runtime-coverage-v2/sys/compat/linux/linux_misc.h
projects/runtime-coverage-v2/sys/compat/linux/linux_socket.c
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/asm/uaccess.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/atomic.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/compiler.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/device.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/interrupt.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/kernel.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/ktime.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/mm_types.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/preempt.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/random.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/sched.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/seq_file.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/include/linux/uaccess.h
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/src/linux_compat.c
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/src/linux_current.c
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/src/linux_pci.c
projects/runtime-coverage-v2/sys/compat/linuxkpi/common/src/linux_tasklet.c
projects/runtime-coverage-v2/sys/conf/NOTES
projects/runtime-coverage-v2/sys/conf/files
projects/runtime-coverage-v2/sys/conf/files.arm64
projects/runtime-coverage-v2/sys/conf/files.i386
projects/runtime-coverage-v2/sys/conf/files.powerpc
projects/runtime-coverage-v2/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
projects/runtime-coverage-v2/sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c
projects/runtime-coverage-v2/sys/crypto/aesni/aesni.c
projects/runtime-coverage-v2/sys/crypto/armv8/armv8_crypto.c
projects/runtime-coverage-v2/sys/crypto/blake2/blake2_cryptodev.c
projects/runtime-coverage-v2/sys/crypto/ccp/ccp.c
projects/runtime-coverage-v2/sys/crypto/ccp/ccp_hardware.c
projects/runtime-coverage-v2/sys/ddb/db_command.c
projects/runtime-coverage-v2/sys/ddb/db_ps.c
projects/runtime-coverage-v2/sys/dev/aac/aac_pci.c
projects/runtime-coverage-v2/sys/dev/acpi_support/acpi_panasonic.c
projects/runtime-coverage-v2/sys/dev/acpica/acpi.c
projects/runtime-coverage-v2/sys/dev/acpica/acpi_lid.c
projects/runtime-coverage-v2/sys/dev/acpica/acpi_thermal.c
projects/runtime-coverage-v2/sys/dev/acpica/acpi_video.c
projects/runtime-coverage-v2/sys/dev/acpica/acpivar.h
projects/runtime-coverage-v2/sys/dev/adb/adb_kbd.c
projects/runtime-coverage-v2/sys/dev/adb/adb_mouse.c
projects/runtime-coverage-v2/sys/dev/ae/if_ae.c
projects/runtime-coverage-v2/sys/dev/amdsbwd/amdsbwd.c
projects/runtime-coverage-v2/sys/dev/atkbdc/psm.c
projects/runtime-coverage-v2/sys/dev/bge/if_bge.c
projects/runtime-coverage-v2/sys/dev/bge/if_bgereg.h
projects/runtime-coverage-v2/sys/dev/cardbus/cardbus.c
projects/runtime-coverage-v2/sys/dev/cmx/cmx.c
projects/runtime-coverage-v2/sys/dev/coretemp/coretemp.c
projects/runtime-coverage-v2/sys/dev/cxgbe/cxgbei/cxgbei.c
projects/runtime-coverage-v2/sys/dev/cxgbe/cxgbei/icl_cxgbei.c
projects/runtime-coverage-v2/sys/dev/cxgbe/tom/t4_tls.c
projects/runtime-coverage-v2/sys/dev/dcons/dcons_crom.c
projects/runtime-coverage-v2/sys/dev/dcons/dcons_os.c
projects/runtime-coverage-v2/sys/dev/dcons/dcons_os.h
projects/runtime-coverage-v2/sys/dev/drm2/ttm/ttm_page_alloc.c
projects/runtime-coverage-v2/sys/dev/evdev/evdev_private.h
projects/runtime-coverage-v2/sys/dev/extres/syscon/syscon_generic.c
projects/runtime-coverage-v2/sys/dev/fb/creator.c
projects/runtime-coverage-v2/sys/dev/fb/fbd.c
projects/runtime-coverage-v2/sys/dev/firewire/firewire.c
projects/runtime-coverage-v2/sys/dev/firewire/fwohci.c
projects/runtime-coverage-v2/sys/dev/hdmi/dwc_hdmi.c
projects/runtime-coverage-v2/sys/dev/ichwd/ichwd.c
projects/runtime-coverage-v2/sys/dev/ida/ida_disk.c
projects/runtime-coverage-v2/sys/dev/ida/ida_pci.c
projects/runtime-coverage-v2/sys/dev/iir/iir_ctrl.c
projects/runtime-coverage-v2/sys/dev/ioat/ioat.c
projects/runtime-coverage-v2/sys/dev/ipmi/ipmi.c
projects/runtime-coverage-v2/sys/dev/ipmi/ipmi_opal.c
projects/runtime-coverage-v2/sys/dev/ips/ips.c
projects/runtime-coverage-v2/sys/dev/iscsi/icl_soft_proxy.c
projects/runtime-coverage-v2/sys/dev/iscsi_initiator/iscsi.c
projects/runtime-coverage-v2/sys/dev/iscsi_initiator/iscsivar.h
projects/runtime-coverage-v2/sys/dev/iwm/if_iwm_notif_wait.c
projects/runtime-coverage-v2/sys/dev/ksyms/ksyms.c
projects/runtime-coverage-v2/sys/dev/led/led.c
projects/runtime-coverage-v2/sys/dev/liquidio/lio_bsd.h
projects/runtime-coverage-v2/sys/dev/mfi/mfi_disk.c
projects/runtime-coverage-v2/sys/dev/mfi/mfi_pci.c
projects/runtime-coverage-v2/sys/dev/mfi/mfi_syspd.c
projects/runtime-coverage-v2/sys/dev/mlx/mlxvar.h
projects/runtime-coverage-v2/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
projects/runtime-coverage-v2/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
projects/runtime-coverage-v2/sys/dev/mmc/host/dwmmc.c
projects/runtime-coverage-v2/sys/dev/mpr/mprvar.h
projects/runtime-coverage-v2/sys/dev/mps/mpsvar.h
projects/runtime-coverage-v2/sys/dev/mrsas/mrsas.h
projects/runtime-coverage-v2/sys/dev/netmap/if_ptnet.c
projects/runtime-coverage-v2/sys/dev/netmap/netmap_freebsd.c
projects/runtime-coverage-v2/sys/dev/nmdm/nmdm.c
projects/runtime-coverage-v2/sys/dev/ntb/if_ntb/if_ntb.c
projects/runtime-coverage-v2/sys/dev/ntb/ntb_hw/ntb_hw_intel.c
projects/runtime-coverage-v2/sys/dev/ow/ow.c
projects/runtime-coverage-v2/sys/dev/pccard/pccard.c
projects/runtime-coverage-v2/sys/dev/pci/pci.c
projects/runtime-coverage-v2/sys/dev/pci/pci_host_generic.c
projects/runtime-coverage-v2/sys/dev/pci/pci_host_generic_acpi.c
projects/runtime-coverage-v2/sys/dev/pci/pci_iov.c
projects/runtime-coverage-v2/sys/dev/pci/pci_pci.c
projects/runtime-coverage-v2/sys/dev/pci/pcivar.h
projects/runtime-coverage-v2/sys/dev/random/ivy.c
projects/runtime-coverage-v2/sys/dev/scc/scc_core.c
projects/runtime-coverage-v2/sys/dev/scc/scc_dev_quicc.c
projects/runtime-coverage-v2/sys/dev/scc/scc_dev_sab82532.c
projects/runtime-coverage-v2/sys/dev/scc/scc_dev_z8530.c
projects/runtime-coverage-v2/sys/dev/smartpqi/smartpqi_includes.h
projects/runtime-coverage-v2/sys/dev/sound/pcm/sound.h
projects/runtime-coverage-v2/sys/dev/tws/tws.h
projects/runtime-coverage-v2/sys/dev/usb/net/if_cdce.c
projects/runtime-coverage-v2/sys/dev/usb/net/if_muge.c
projects/runtime-coverage-v2/sys/dev/usb/net/if_mugereg.h
projects/runtime-coverage-v2/sys/dev/usb/net/if_smsc.c
projects/runtime-coverage-v2/sys/dev/usb/net/if_usie.c
projects/runtime-coverage-v2/sys/dev/usb/net/uhso.c
projects/runtime-coverage-v2/sys/dev/usb/serial/u3g.c
projects/runtime-coverage-v2/sys/dev/usb/usb_device.c
projects/runtime-coverage-v2/sys/dev/usb/usbdi.h
projects/runtime-coverage-v2/sys/dev/usb/wlan/if_run.c
projects/runtime-coverage-v2/sys/dev/veriexec/veriexec_ioctl.h
projects/runtime-coverage-v2/sys/dev/veriexec/verified_exec.c
projects/runtime-coverage-v2/sys/dev/viawd/viawd.c
projects/runtime-coverage-v2/sys/dev/vkbd/vkbd.c
projects/runtime-coverage-v2/sys/dev/vmware/vmci/vmci.c
projects/runtime-coverage-v2/sys/dev/vt/vt_cpulogos.c
projects/runtime-coverage-v2/sys/dev/vt/vt_sysmouse.c
projects/runtime-coverage-v2/sys/dev/watchdog/watchdog.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma_bank.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma_bio.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma_mbuf.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma_queue.c
projects/runtime-coverage-v2/sys/dev/xdma/xdma_sg.c
projects/runtime-coverage-v2/sys/dev/xen/console/xen_console.c
projects/runtime-coverage-v2/sys/dev/xen/debug/debug.c
projects/runtime-coverage-v2/sys/fs/devfs/devfs_vnops.c
projects/runtime-coverage-v2/sys/i386/conf/GENERIC
projects/runtime-coverage-v2/sys/i386/conf/NOTES
projects/runtime-coverage-v2/sys/i386/i386/elan-mmcr.c
projects/runtime-coverage-v2/sys/i386/i386/geode.c
projects/runtime-coverage-v2/sys/i386/i386/longrun.c
projects/runtime-coverage-v2/sys/i386/i386/npx.c
projects/runtime-coverage-v2/sys/i386/i386/pmap_base.c
projects/runtime-coverage-v2/sys/i386/i386/support.s
projects/runtime-coverage-v2/sys/kern/bus_if.m
projects/runtime-coverage-v2/sys/kern/imgact_elf.c
projects/runtime-coverage-v2/sys/kern/init_main.c
projects/runtime-coverage-v2/sys/kern/kern_clock.c
projects/runtime-coverage-v2/sys/kern/kern_exec.c
projects/runtime-coverage-v2/sys/kern/kern_exit.c
projects/runtime-coverage-v2/sys/kern/kern_fork.c
projects/runtime-coverage-v2/sys/kern/kern_kcov.c
projects/runtime-coverage-v2/sys/kern/kern_proc.c
projects/runtime-coverage-v2/sys/kern/kern_thread.c
projects/runtime-coverage-v2/sys/kern/subr_bus_dma.c
projects/runtime-coverage-v2/sys/kern/subr_intr.c
projects/runtime-coverage-v2/sys/kern/subr_param.c
projects/runtime-coverage-v2/sys/kern/subr_power.c
projects/runtime-coverage-v2/sys/kern/subr_turnstile.c
projects/runtime-coverage-v2/sys/kern/subr_vmem.c
projects/runtime-coverage-v2/sys/kern/tty_tty.c
projects/runtime-coverage-v2/sys/kern/vfs_mountroot.c
projects/runtime-coverage-v2/sys/kern/vfs_subr.c
projects/runtime-coverage-v2/sys/mips/atheros/ar531x/ar5315_wdog.c
projects/runtime-coverage-v2/sys/mips/atheros/ar71xx_gpio.c
projects/runtime-coverage-v2/sys/mips/atheros/ar71xx_machdep.c
projects/runtime-coverage-v2/sys/mips/atheros/ar71xx_wdog.c
projects/runtime-coverage-v2/sys/mips/cavium/octeon_wdog.c
projects/runtime-coverage-v2/sys/mips/include/pmap.h
projects/runtime-coverage-v2/sys/mips/ingenic/jz4780_lcd.c
projects/runtime-coverage-v2/sys/mips/mediatek/mtk_spi_v1.c
projects/runtime-coverage-v2/sys/mips/mips/pmap.c
projects/runtime-coverage-v2/sys/modules/Makefile
projects/runtime-coverage-v2/sys/modules/linuxkpi/Makefile
projects/runtime-coverage-v2/sys/modules/usb/usb/Makefile
projects/runtime-coverage-v2/sys/net/bpf.c
projects/runtime-coverage-v2/sys/net/bpf.h
projects/runtime-coverage-v2/sys/net/bpf_buffer.c
projects/runtime-coverage-v2/sys/net/ethernet.h
projects/runtime-coverage-v2/sys/net/if.c
projects/runtime-coverage-v2/sys/net/if_clone.h
projects/runtime-coverage-v2/sys/net/if_llatbl.c
projects/runtime-coverage-v2/sys/net/if_llatbl.h
projects/runtime-coverage-v2/sys/net/if_tuntap.c
projects/runtime-coverage-v2/sys/net/if_var.h
projects/runtime-coverage-v2/sys/net/if_vlan_var.h
projects/runtime-coverage-v2/sys/net/route.c
projects/runtime-coverage-v2/sys/netinet/if_ether.c
projects/runtime-coverage-v2/sys/netinet/in_mcast.c
projects/runtime-coverage-v2/sys/netinet/netdump/netdump_client.c
projects/runtime-coverage-v2/sys/netinet/sctp_usrreq.c
projects/runtime-coverage-v2/sys/netinet/sctputil.c
projects/runtime-coverage-v2/sys/netinet/sctputil.h
projects/runtime-coverage-v2/sys/netinet/tcp_offload.c
projects/runtime-coverage-v2/sys/netinet/toecore.c
projects/runtime-coverage-v2/sys/netinet/toecore.h
projects/runtime-coverage-v2/sys/netinet6/icmp6.c
projects/runtime-coverage-v2/sys/netinet6/in6_mcast.c
projects/runtime-coverage-v2/sys/netinet6/nd6.c
projects/runtime-coverage-v2/sys/netinet6/nd6_nbr.c
projects/runtime-coverage-v2/sys/ofed/drivers/infiniband/core/ib_roce_gid_mgmt.c
projects/runtime-coverage-v2/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
projects/runtime-coverage-v2/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
projects/runtime-coverage-v2/sys/powerpc/aim/mmu_oea64.c
projects/runtime-coverage-v2/sys/powerpc/conf/GENERIC
projects/runtime-coverage-v2/sys/powerpc/conf/NOTES
projects/runtime-coverage-v2/sys/powerpc/ofw/ofw_machdep.c
projects/runtime-coverage-v2/sys/powerpc/powermac/cpcht.c
projects/runtime-coverage-v2/sys/powerpc/powermac/cuda.c
projects/runtime-coverage-v2/sys/powerpc/powermac/pmu.c
projects/runtime-coverage-v2/sys/powerpc/powermac/smu.c
projects/runtime-coverage-v2/sys/powerpc/powermac/vcoregpio.c
projects/runtime-coverage-v2/sys/powerpc/powernv/opal.h
projects/runtime-coverage-v2/sys/powerpc/powernv/opal_async.c
projects/runtime-coverage-v2/sys/powerpc/powernv/opal_console.c
projects/runtime-coverage-v2/sys/powerpc/powernv/opal_dev.c
projects/runtime-coverage-v2/sys/powerpc/powernv/opal_flash.c
projects/runtime-coverage-v2/sys/powerpc/powernv/opal_sensor.c
projects/runtime-coverage-v2/sys/powerpc/powernv/xive.c
projects/runtime-coverage-v2/sys/powerpc/powerpc/cpu.c
projects/runtime-coverage-v2/sys/powerpc/powerpc/openpic.c
projects/runtime-coverage-v2/sys/powerpc/ps3/ps3bus.c
projects/runtime-coverage-v2/sys/powerpc/pseries/rtas_dev.c
projects/runtime-coverage-v2/sys/powerpc/pseries/xics.c
projects/runtime-coverage-v2/sys/riscv/riscv/intr_machdep.c
projects/runtime-coverage-v2/sys/riscv/riscv/machdep.c
projects/runtime-coverage-v2/sys/riscv/riscv/mp_machdep.c
projects/runtime-coverage-v2/sys/security/audit/audit.c
projects/runtime-coverage-v2/sys/security/audit/audit_trigger.c
projects/runtime-coverage-v2/sys/security/mac_veriexec/mac_veriexec.c
projects/runtime-coverage-v2/sys/security/mac_veriexec/mac_veriexec.h
projects/runtime-coverage-v2/sys/security/mac_veriexec/mac_veriexec_internal.h
projects/runtime-coverage-v2/sys/security/mac_veriexec/veriexec_metadata.c
projects/runtime-coverage-v2/sys/sparc64/conf/GENERIC
projects/runtime-coverage-v2/sys/sys/_lock.h
projects/runtime-coverage-v2/sys/sys/bus.h
projects/runtime-coverage-v2/sys/sys/bus_dma.h
projects/runtime-coverage-v2/sys/sys/conf.h
projects/runtime-coverage-v2/sys/sys/cpu.h
projects/runtime-coverage-v2/sys/sys/disk/mbr.h
projects/runtime-coverage-v2/sys/sys/eventhandler.h
projects/runtime-coverage-v2/sys/sys/interrupt.h
projects/runtime-coverage-v2/sys/sys/lock.h
projects/runtime-coverage-v2/sys/sys/malloc.h
projects/runtime-coverage-v2/sys/sys/param.h
projects/runtime-coverage-v2/sys/sys/pcpu.h
projects/runtime-coverage-v2/sys/sys/power.h
projects/runtime-coverage-v2/sys/sys/proc.h
projects/runtime-coverage-v2/sys/sys/systm.h
projects/runtime-coverage-v2/sys/sys/watchdog.h
projects/runtime-coverage-v2/sys/vm/memguard.c
projects/runtime-coverage-v2/sys/vm/swap_pager.c
projects/runtime-coverage-v2/sys/x86/acpica/OsdEnvironment.c
projects/runtime-coverage-v2/sys/x86/cpufreq/smist.c
projects/runtime-coverage-v2/sys/x86/include/bus_dma.h
projects/runtime-coverage-v2/sys/x86/include/busdma_impl.h
projects/runtime-coverage-v2/sys/x86/include/ifunc.h
projects/runtime-coverage-v2/sys/x86/include/x86_var.h
projects/runtime-coverage-v2/sys/x86/iommu/busdma_dmar.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_drv.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_fault.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_gas.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_intrmap.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_qi.c
projects/runtime-coverage-v2/sys/x86/iommu/intel_quirks.c
projects/runtime-coverage-v2/sys/x86/x86/busdma_bounce.c
projects/runtime-coverage-v2/sys/x86/x86/identcpu.c
projects/runtime-coverage-v2/sys/x86/x86/tsc.c
projects/runtime-coverage-v2/sys/x86/x86/ucode.c
projects/runtime-coverage-v2/tests/sys/netipsec/tunnel/utils.subr
projects/runtime-coverage-v2/tests/sys/opencrypto/cryptodev.py
projects/runtime-coverage-v2/tests/sys/opencrypto/cryptotest.py
projects/runtime-coverage-v2/tests/sys/opencrypto/runtests.sh
projects/runtime-coverage-v2/tests/sys/sys/rb_test.c
projects/runtime-coverage-v2/tests/sys/sys/splay_test.c
projects/runtime-coverage-v2/tools/build/beinstall.sh
projects/runtime-coverage-v2/tools/build/mk/OptionalObsoleteFiles.inc
projects/runtime-coverage-v2/tools/tools/tinybsd/conf/firewall/etc/rc.firewall
projects/runtime-coverage-v2/usr.bin/tar/tests/Makefile
projects/runtime-coverage-v2/usr.sbin/bhyve/virtio.c
projects/runtime-coverage-v2/usr.sbin/camdd/camdd.c
projects/runtime-coverage-v2/usr.sbin/etcupdate/etcupdate.sh
projects/runtime-coverage-v2/usr.sbin/jail/jail.8
projects/runtime-coverage-v2/usr.sbin/mergemaster/mergemaster.sh
projects/runtime-coverage-v2/usr.sbin/ntp/ntpd/leap-seconds
Directory Properties:
projects/runtime-coverage-v2/ (props changed)
projects/runtime-coverage-v2/cddl/ (props changed)
projects/runtime-coverage-v2/cddl/contrib/opensolaris/ (props changed)
projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/ (props changed)
projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/ (props changed)
projects/runtime-coverage-v2/contrib/libarchive/ (props changed)
projects/runtime-coverage-v2/contrib/wpa/ (props changed)
projects/runtime-coverage-v2/gnu/usr.bin/binutils/ (props changed)
projects/runtime-coverage-v2/sys/contrib/ipfilter/ (props changed)
Modified: projects/runtime-coverage-v2/Makefile.inc1
==============================================================================
--- projects/runtime-coverage-v2/Makefile.inc1 Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/Makefile.inc1 Tue May 21 04:27:52 2019 (r348048)
@@ -874,8 +874,8 @@ DB_FROM_SRC= yes
.endif
.if defined(DB_FROM_SRC)
-INSTALLFLAGS+= -N ${.CURDIR}/etc
-MTREEFLAGS+= -N ${.CURDIR}/etc
+INSTALLFLAGS+= -N ${.CURDIR}/lib/libc/gen
+MTREEFLAGS+= -N ${.CURDIR}/lib/libc/gen
.endif
_INSTALL_DDIR= ${DESTDIR}/${DISTDIR}
INSTALL_DDIR= ${_INSTALL_DDIR:S://:/:g:C:/$::}
Modified: projects/runtime-coverage-v2/ObsoleteFiles.inc
==============================================================================
--- projects/runtime-coverage-v2/ObsoleteFiles.inc Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/ObsoleteFiles.inc Tue May 21 04:27:52 2019 (r348048)
@@ -38,11 +38,39 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20190517: Remove obsolete 10 and 10/100 ethernet drivers.
+OLD_FILES+=usr/share/man/man4/bm.4
+OLD_FILES+=usr/share/man/man4/cs.4
+OLD_FILES+=usr/share/man/man4/de.4
+OLD_FILES+=usr/share/man/man4/if_de.4
+OLD_FILES+=usr/share/man/man4/ed.4
+OLD_FILES+=usr/share/man/man4/if_ed.4
+OLD_FILES+=usr/share/man/man4/ep.4
+OLD_FILES+=usr/share/man/man4/ex.4
+OLD_FILES+=usr/share/man/man4/fe.4
+OLD_FILES+=usr/share/man/man4/pcn.4
+OLD_FILES+=usr/share/man/man4/if_pcn.4
+OLD_FILES+=usr/share/man/man4/sf.4
+OLD_FILES+=usr/share/man/man4/if_sf.4
+OLD_FILES+=usr/share/man/man4/sn.4
+OLD_FILES+=usr/share/man/man4/if_sn.4
+OLD_FILES+=usr/share/man/man4/tl.4
+OLD_FILES+=usr/share/man/man4/if_tl.4
+OLD_FILES+=usr/share/man/man4/tx.4
+OLD_FILES+=usr/share/man/man4/if_tx.4
+OLD_FILES+=usr/share/man/man4/txp.4
+OLD_FILES+=usr/share/man/man4/if_txp.4
+OLD_FILES+=usr/share/man/man4/vx.4
+OLD_FILES+=usr/share/man/man4/wb.4
+OLD_FILES+=usr/share/man/man4/xe.4
+OLD_FILES+=usr/share/man/man4/if_xe.4
# 20190513: libcap_sysctl interface change
OLD_FILES+=lib/casper/libcap_sysctl.1
# 20190509: tests/sys/opencrypto requires the net/py-dpkt package.
OLD_FILES+=usr/tests/sys/opencrypto/dpkt.py
OLD_FILES+=usr/tests/sys/opencrypto/dpkt.pyc
+# 20190326: tzdata 2019a import
+OLD_FILES+=usr/share/zoneinfo/Etc/UCT
# 20190304: new libc++ import which bumps version from 7.0.1 to 8.0.0.
OLD_FILES+=usr/include/c++/v1/experimental/dynarray
# 20190304: new clang import which bumps version from 7.0.1 to 8.0.0.
@@ -201,16 +229,21 @@ OLD_FILES+=usr/include/sys/seq.h
OLD_FILES+=usr/lib/libprivateifconfig.a
OLD_FILES+=usr/lib/libprivateifconfig_p.a
# 20190131: pfil(9) changed
-OLD_FILES+=usr/share/man/man9/pfil_hook_get.9
-OLD_FILES+=usr/share/man/man9/pfil_rlock.9
-OLD_FILES+=usr/share/man/man9/pfil_runlock.9
-OLD_FILES+=usr/share/man/man9/pfil_wlock.9
-OLD_FILES+=usr/share/man/man9/pfil_wunlock.9
+OLD_FILES+=usr/share/man/man9/pfil_hook_get.9.gz
+OLD_FILES+=usr/share/man/man9/pfil_rlock.9.gz
+OLD_FILES+=usr/share/man/man9/pfil_runlock.9.gz
+OLD_FILES+=usr/share/man/man9/pfil_wlock.9.gz
+OLD_FILES+=usr/share/man/man9/pfil_wunlock.9.gz
# 20190126: adv(4) / adw(4) removal
OLD_FILES+=usr/share/man/man4/adv.4.gz
OLD_FILES+=usr/share/man/man4/adw.4.gz
+# 20190123: nonexistant cred_update_thread(9) removed
+OLD_FILES+=usr/share/man/man9/cred_update_thread.9.gz
# 20190114: old pbuf allocator removed
+OLD_FILES+=usr/share/man/man9/getpbuf.9.gz
OLD_FILES+=usr/share/man/man9/pbuf.9.gz
+OLD_FILES+=usr/share/man/man9/relpbuf.9.gz
+OLD_FILES+=usr/share/man/man9/trypbuf.9.gz
# 20181219: ibcs removal
OLD_FILES+=usr/share/examples/ibcs2/hello.uu
OLD_FILES+=usr/share/examples/ibcs2/README
Modified: projects/runtime-coverage-v2/UPDATING
==============================================================================
--- projects/runtime-coverage-v2/UPDATING Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/UPDATING Tue May 21 04:27:52 2019 (r348048)
@@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW:
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20190517:
+ For users of mergemaster, after recent changes to locations of
+ master.passwd and group in the source tree mergemaster needs to be
+ updated. Before running `mergemaster -p', cd to usr.sbin/mergemaster
+ and run `make install'.
+
20190513:
User-wired pages now have their own counter,
vm.stats.vm.v_user_wire_count. The vm.max_wired sysctl was renamed
Modified: projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Tue May 21 04:27:52 2019 (r348048)
@@ -2361,6 +2361,7 @@ us_compare(const void *larg, const void *rarg, void *u
case ZFS_PROP_NAME:
propname = "name";
if (numname) {
+compare_nums:
(void) nvlist_lookup_uint64(lnvl, propname,
&lv64);
(void) nvlist_lookup_uint64(rnvl, propname,
@@ -2368,10 +2369,12 @@ us_compare(const void *larg, const void *rarg, void *u
if (rv64 != lv64)
rc = (rv64 < lv64) ? 1 : -1;
} else {
- (void) nvlist_lookup_string(lnvl, propname,
- &lvstr);
- (void) nvlist_lookup_string(rnvl, propname,
- &rvstr);
+ if ((nvlist_lookup_string(lnvl, propname,
+ &lvstr) == ENOENT) ||
+ (nvlist_lookup_string(rnvl, propname,
+ &rvstr) == ENOENT)) {
+ goto compare_nums;
+ }
rc = strcmp(lvstr, rvstr);
}
break;
Modified: projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c
==============================================================================
--- projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c Tue May 21 04:27:52 2019 (r348048)
@@ -114,7 +114,7 @@ get_stats_for_obj(differ_info_t *di, const char *dsnam
(void) snprintf(di->errbuf, sizeof (di->errbuf),
dgettext(TEXT_DOMAIN,
"Unable to determine path or stats for "
- "object %lld in %s"), obj, dsname);
+ "object %jd in %s"), (uintmax_t)obj, dsname);
return (-1);
}
}
@@ -406,8 +406,8 @@ write_free_diffs(FILE *fp, differ_info_t *di, dmu_diff
} else {
(void) snprintf(di->errbuf, sizeof (di->errbuf),
dgettext(TEXT_DOMAIN,
- "next allocated object (> %lld) find failure"),
- zc.zc_obj);
+ "next allocated object (> %jd) find failure"),
+ (uintmax_t)zc.zc_obj);
di->zerr = errno;
break;
}
Modified: projects/runtime-coverage-v2/contrib/libarchive/NEWS
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/NEWS Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/NEWS Tue May 21 04:27:52 2019 (r348048)
@@ -1,3 +1,13 @@
+Apr 16, 2019: Support for non-recursive list and extract
+
+Apr 14, 2019: New tar option: --exclude-vcs
+
+Mar 27, 2019: Support for file and directory symlinks on Windows
+
+Mar 12, 2019: Important fixes for storing file attributes and flags
+
+Jan 20, 2019: Support for xz, lzma, ppmd8 and bzip2 compression in zip archives
+
Oct 06, 2018: RAR 5.0 reader
Sep 03, 2018: libarchive 3.3.3 released
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_basic.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_basic.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_basic.c Tue May 21 04:27:52 2019 (r348048)
@@ -46,7 +46,7 @@ verify_files(const char *msg)
/* Symlink */
if (canSymlink())
- assertIsSymlink("symlink", "file");
+ assertIsSymlink("symlink", "file", 0);
/* Another file with 1 link and different permissions. */
failure(msg);
@@ -173,7 +173,7 @@ DEFINE_TEST(test_basic)
/* Symlink to above file. */
if (canSymlink()) {
- assertMakeSymlink("symlink", "file");
+ assertMakeSymlink("symlink", "file", 0);
fprintf(filelist, "symlink\n");
if (is_LargeInode("symlink")) {
strncat(result,
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_format_newc.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_format_newc.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_format_newc.c Tue May 21 04:27:52 2019 (r348048)
@@ -114,7 +114,7 @@ DEFINE_TEST(test_format_newc)
/* "symlink" */
if (canSymlink()) {
- assertMakeSymlink("symlink", "file1");
+ assertMakeSymlink("symlink", "file1", 0);
fprintf(list, "symlink\n");
}
@@ -233,7 +233,12 @@ DEFINE_TEST(test_format_newc)
assert(is_hex(e, 110));
assertEqualMem(e + 0, "070701", 6); /* Magic */
assert(is_hex(e + 6, 8)); /* ino */
+#if defined(_WIN32) && !defined(CYGWIN)
+ /* Mode: Group members bits and others bits do not work. */
+ assertEqualInt(0xa180, from_hex(e + 14, 8) & 0xffc0);
+#else
assertEqualInt(0xa1ff, from_hex(e + 14, 8)); /* Mode */
+#endif
assertEqualInt(from_hex(e + 22, 8), uid); /* uid */
assertEqualInt(gid, from_hex(e + 30, 8)); /* gid */
assertEqualMem(e + 38, "00000001", 8); /* nlink */
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_gcpio_compat.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_gcpio_compat.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_gcpio_compat.c Tue May 21 04:27:52 2019 (r348048)
@@ -71,7 +71,7 @@ unpack_test(const char *from, const char *options, con
/* Symlink */
if (canSymlink())
- assertIsSymlink("symlink", "file");
+ assertIsSymlink("symlink", "file", 0);
/* dir */
assertIsDir("dir", 0775);
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_L_upper.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_L_upper.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_L_upper.c Tue May 21 04:27:52 2019 (r348048)
@@ -30,8 +30,10 @@ __FBSDID("$FreeBSD$");
* tests won't run on Windows. */
#if defined(_WIN32) && !defined(__CYGWIN__)
#define CAT "type"
+#define SEP "\\"
#else
#define CAT "cat"
+#define SEP "/"
#endif
DEFINE_TEST(test_option_L_upper)
@@ -51,7 +53,7 @@ DEFINE_TEST(test_option_L_upper)
fprintf(filelist, "file\n");
/* Symlink to above file. */
- assertMakeSymlink("symlink", "file");
+ assertMakeSymlink("symlink", "file", 0);
fprintf(filelist, "symlink\n");
fclose(filelist);
@@ -61,7 +63,7 @@ DEFINE_TEST(test_option_L_upper)
assertTextFileContents("1 block\n", "copy.err");
failure("Regular -p without -L should preserve symlinks.");
- assertIsSymlink("copy/symlink", NULL);
+ assertIsSymlink("copy/symlink", NULL, 0);
r = systemf(CAT " filelist | %s -pd -L copy-L >copy-L.out 2>copy-L.err", testprog);
assertEqualInt(r, 0);
@@ -77,13 +79,14 @@ DEFINE_TEST(test_option_L_upper)
assertMakeDir("unpack", 0755);
assertChdir("unpack");
- r = systemf(CAT " ../archive.out | %s -i >unpack.out 2>unpack.err", testprog);
+ r = systemf(CAT " .." SEP "archive.out | %s -i >unpack.out 2>unpack.err", testprog);
+
failure("Error invoking %s -i", testprog);
assertEqualInt(r, 0);
assertTextFileContents("1 block\n", "unpack.err");
assertChdir("..");
- assertIsSymlink("unpack/symlink", NULL);
+ assertIsSymlink("unpack/symlink", NULL, 0);
r = systemf(CAT " filelist | %s -oL >archive-L.out 2>archive-L.err", testprog);
failure("Error invoking %s -oL", testprog);
@@ -92,7 +95,8 @@ DEFINE_TEST(test_option_L_upper)
assertMakeDir("unpack-L", 0755);
assertChdir("unpack-L");
- r = systemf(CAT " ../archive-L.out | %s -i >unpack-L.out 2>unpack-L.err", testprog);
+ r = systemf(CAT " .." SEP "archive-L.out | %s -i >unpack-L.out 2>unpack-L.err", testprog);
+
failure("Error invoking %s -i < archive-L.out", testprog);
assertEqualInt(r, 0);
assertTextFileContents("1 block\n", "unpack-L.err");
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_a.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_a.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_a.c Tue May 21 04:27:52 2019 (r348048)
@@ -71,8 +71,13 @@ test_create(void)
* #ifdef this section out. Most of the test below is
* still valid. */
memset(×, 0, sizeof(times));
+#if defined(_WIN32) && !defined(CYGWIN)
+ times.actime = 86400;
+ times.modtime = 86400;
+#else
times.actime = 1;
times.modtime = 3;
+#endif
assertEqualInt(0, utime(files[i].name, ×));
/* Record whatever atime the file ended up with. */
Modified: projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_c.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_c.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/cpio/test/test_option_c.c Tue May 21 04:27:52 2019 (r348048)
@@ -85,7 +85,7 @@ DEFINE_TEST(test_option_c)
/* "symlink" */
if (canSymlink()) {
- assertMakeSymlink("symlink", "file");
+ assertMakeSymlink("symlink", "file", 0);
fprintf(filelist, "symlink\n");
}
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive.h
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive.h Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive.h Tue May 21 04:27:52 2019 (r348048)
@@ -338,9 +338,9 @@ typedef const char *archive_passphrase_callback(struct
#define ARCHIVE_FORMAT_LHA 0xB0000
#define ARCHIVE_FORMAT_CAB 0xC0000
#define ARCHIVE_FORMAT_RAR 0xD0000
-#define ARCHIVE_FORMAT_RAR_V5 (ARCHIVE_FORMAT_RAR | 1)
#define ARCHIVE_FORMAT_7ZIP 0xE0000
#define ARCHIVE_FORMAT_WARC 0xF0000
+#define ARCHIVE_FORMAT_RAR_V5 0x100000
/*
* Codes returned by archive_read_format_capabilities().
@@ -1095,6 +1095,8 @@ __LA_DECL int archive_match_excluded(struct archive *,
*/
__LA_DECL int archive_match_path_excluded(struct archive *,
struct archive_entry *);
+/* Control recursive inclusion of directory content when directory is included. Default on. */
+__LA_DECL int archive_match_set_inclusion_recursion(struct archive *, int);
/* Add exclusion pathname pattern. */
__LA_DECL int archive_match_exclude_pattern(struct archive *, const char *);
__LA_DECL int archive_match_exclude_pattern_w(struct archive *,
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.c Tue May 21 04:27:52 2019 (r348048)
@@ -168,6 +168,7 @@ archive_entry_clear(struct archive_entry *entry)
archive_entry_xattr_clear(entry);
archive_entry_sparse_clear(entry);
free(entry->stat);
+ entry->ae_symlink_type = AE_SYMLINK_TYPE_UNDEFINED;
memset(entry, 0, sizeof(*entry));
return entry;
}
@@ -202,6 +203,9 @@ archive_entry_clone(struct archive_entry *entry)
entry2->ae_set = entry->ae_set;
archive_mstring_copy(&entry2->ae_uname, &entry->ae_uname);
+ /* Copy symlink type */
+ entry2->ae_symlink_type = entry->ae_symlink_type;
+
/* Copy encryption status */
entry2->encryption = entry->encryption;
@@ -253,6 +257,7 @@ archive_entry_new2(struct archive *a)
if (entry == NULL)
return (NULL);
entry->archive = a;
+ entry->ae_symlink_type = AE_SYMLINK_TYPE_UNDEFINED;
return (entry);
}
@@ -675,6 +680,12 @@ archive_entry_symlink(struct archive_entry *entry)
return (NULL);
}
+int
+archive_entry_symlink_type(struct archive_entry *entry)
+{
+ return (entry->ae_symlink_type);
+}
+
const char *
archive_entry_symlink_utf8(struct archive_entry *entry)
{
@@ -1246,6 +1257,12 @@ archive_entry_set_symlink(struct archive_entry *entry,
}
void
+archive_entry_set_symlink_type(struct archive_entry *entry, int type)
+{
+ entry->ae_symlink_type = type;
+}
+
+void
archive_entry_set_symlink_utf8(struct archive_entry *entry, const char *linkname)
{
archive_mstring_copy_utf8(&entry->ae_symlink, linkname);
@@ -1749,6 +1766,10 @@ static const struct flag {
{ "nohidden", L"nohidden", UF_HIDDEN, 0},
{ "nouhidden", L"nouhidden", UF_HIDDEN, 0},
#endif
+#ifdef FILE_ATTRIBUTE_HIDDEN
+ { "nohidden", L"nohidden", FILE_ATTRIBUTE_HIDDEN, 0},
+ { "nouhidden", L"nouhidden", FILE_ATTRIBUTE_HIDDEN, 0},
+#endif
#ifdef UF_OFFLINE
{ "nooffline", L"nooffline", UF_OFFLINE, 0},
{ "nouoffline", L"nouoffline", UF_OFFLINE, 0},
@@ -1758,6 +1779,11 @@ static const struct flag {
{ "nourdonly", L"nourdonly", UF_READONLY, 0},
{ "noreadonly", L"noreadonly", UF_READONLY, 0},
#endif
+#ifdef FILE_ATTRIBUTE_READONLY
+ { "nordonly", L"nordonly", FILE_ATTRIBUTE_READONLY, 0},
+ { "nourdonly", L"nourdonly", FILE_ATTRIBUTE_READONLY, 0},
+ { "noreadonly", L"noreadonly", FILE_ATTRIBUTE_READONLY, 0},
+#endif
#ifdef UF_SPARSE
{ "nosparse", L"nosparse", UF_SPARSE, 0},
{ "nousparse", L"nousparse", UF_SPARSE, 0},
@@ -1769,6 +1795,10 @@ static const struct flag {
#ifdef UF_SYSTEM
{ "nosystem", L"nosystem", UF_SYSTEM, 0},
{ "nousystem", L"nousystem", UF_SYSTEM, 0},
+#endif
+#ifdef FILE_ATTRIBUTE_SYSTEM
+ { "nosystem", L"nosystem", FILE_ATTRIBUTE_SYSTEM, 0},
+ { "nousystem", L"nousystem", FILE_ATTRIBUTE_SYSTEM, 0},
#endif
#if defined(FS_UNRM_FL) /* 'u' */
{ "noundel", L"noundel", FS_UNRM_FL, 0},
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.h
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.h Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry.h Tue May 21 04:27:52 2019 (r348048)
@@ -191,6 +191,13 @@ struct archive_entry;
#define AE_IFIFO ((__LA_MODE_T)0010000)
/*
+ * Symlink types
+ */
+#define AE_SYMLINK_TYPE_UNDEFINED 0
+#define AE_SYMLINK_TYPE_FILE 1
+#define AE_SYMLINK_TYPE_DIRECTORY 2
+
+/*
* Basic object manipulation
*/
@@ -275,6 +282,7 @@ __LA_DECL int archive_entry_size_is_set(struct archi
__LA_DECL const char *archive_entry_strmode(struct archive_entry *);
__LA_DECL const char *archive_entry_symlink(struct archive_entry *);
__LA_DECL const char *archive_entry_symlink_utf8(struct archive_entry *);
+__LA_DECL int archive_entry_symlink_type(struct archive_entry *);
__LA_DECL const wchar_t *archive_entry_symlink_w(struct archive_entry *);
__LA_DECL la_int64_t archive_entry_uid(struct archive_entry *);
__LA_DECL const char *archive_entry_uname(struct archive_entry *);
@@ -350,6 +358,7 @@ __LA_DECL void archive_entry_unset_size(struct archive
__LA_DECL void archive_entry_copy_sourcepath(struct archive_entry *, const char *);
__LA_DECL void archive_entry_copy_sourcepath_w(struct archive_entry *, const wchar_t *);
__LA_DECL void archive_entry_set_symlink(struct archive_entry *, const char *);
+__LA_DECL void archive_entry_set_symlink_type(struct archive_entry *, int);
__LA_DECL void archive_entry_set_symlink_utf8(struct archive_entry *, const char *);
__LA_DECL void archive_entry_copy_symlink(struct archive_entry *, const char *);
__LA_DECL void archive_entry_copy_symlink_w(struct archive_entry *, const wchar_t *);
@@ -692,7 +701,6 @@ __LA_DECL void archive_entry_linkify(struct archive_en
struct archive_entry **, struct archive_entry **);
__LA_DECL struct archive_entry *archive_entry_partial_links(
struct archive_entry_linkresolver *res, unsigned int *links);
-
#ifdef __cplusplus
}
#endif
Copied: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_misc.3 (from r348047, head/contrib/libarchive/libarchive/archive_entry_misc.3)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_misc.3 Tue May 21 04:27:52 2019 (r348048, copy of r348047, head/contrib/libarchive/libarchive/archive_entry_misc.3)
@@ -0,0 +1,62 @@
+.\" Copyright (c) 2019 Martin Matuska
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.Dd April 15, 2019
+.Dt ARCHIVE_ENTRY_MISC 3
+.Os
+.Sh NAME
+.Nm archive_entry_symlink_type ,
+.Nm archive_entry_set_symlink_type
+.Nd miscellaneous functions for manipulating properties of archive_entry.
+.Sh LIBRARY
+Streaming Archive Library (libarchive, -larchive)
+.Sh SYNOPSIS
+.In archive_entry.h
+.Ft int
+.Fn archive_entry_symlink_type "struct archive_entry *a"
+.Ft void
+.Fn archive_entry_set_symlink_type "struct archive_entry *a" "int"
+.Sh DESCRIPTION
+The function
+.Fn archive_entry_symlink_type
+returns and the function
+.Fn archive_entry_set_symlink_type
+sets the type of the symbolic link stored in an archive entry. These functions
+have special meaning on operating systems that support multiple symbolic link
+types (e.g. Microsoft Windows).
+.Pp
+Supported values are:
+.Bl -tag -width "AE_SYMLINK_TYPE_DIRECTORY" -compact
+.It AE_SYMLINK_TYPE_UNDEFINED
+Symbolic link target type is not defined (default on unix systems)
+.It AE_SYMLINK_TYPE_FILE
+Symbolic link points to a file
+.It AE_SYMLINK_TYPE_DIRECTORY
+Symbolic link points to a directory
+.El
+.Sh SEE ALSO
+.Xr archive_entry 3 ,
+.Xr archive_entry_paths 3 ,
+.Xr archive_entry_stat 3 ,
+.Xr libarchive 3
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_private.h
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_private.h Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_entry_private.h Tue May 21 04:27:52 2019 (r348048)
@@ -176,6 +176,9 @@ struct archive_entry {
/* Miscellaneous. */
char strmode[12];
+
+ /* Symlink type support */
+ int ae_symlink_type;
};
#endif /* ARCHIVE_ENTRY_PRIVATE_H_INCLUDED */
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_hmac.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_hmac.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_hmac.c Tue May 21 04:27:52 2019 (r348048)
@@ -83,6 +83,7 @@ __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx)
static int
__hmac_sha1_init(archive_hmac_sha1_ctx *ctx, const uint8_t *key, size_t key_len)
{
+#pragma GCC diagnostic ignored "-Wcast-qual"
BCRYPT_ALG_HANDLE hAlg;
BCRYPT_HASH_HANDLE hHash;
DWORD hash_len;
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_match.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_match.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_match.c Tue May 21 04:27:52 2019 (r348048)
@@ -93,6 +93,9 @@ struct archive_match {
/* exclusion/inclusion set flag. */
int setflag;
+ /* Recursively include directory content? */
+ int recursive_include;
+
/*
* Matching filename patterns.
*/
@@ -223,6 +226,7 @@ archive_match_new(void)
return (NULL);
a->archive.magic = ARCHIVE_MATCH_MAGIC;
a->archive.state = ARCHIVE_STATE_NEW;
+ a->recursive_include = 1;
match_list_init(&(a->inclusions));
match_list_init(&(a->exclusions));
__archive_rb_tree_init(&(a->exclusion_tree), &rb_ops_mbs);
@@ -471,6 +475,28 @@ archive_match_path_excluded(struct archive *_a,
}
/*
+ * When recursive inclusion of directory content is enabled,
+ * an inclusion pattern that matches a directory will also
+ * include everything beneath that directory. Enabled by default.
+ *
+ * For compatibility with GNU tar, exclusion patterns always
+ * match if a subset of the full patch matches (i.e., they are
+ * are not rooted at the beginning of the path) and thus there
+ * is no corresponding non-recursive exclusion mode.
+ */
+int
+archive_match_set_inclusion_recursion(struct archive *_a, int enabled)
+{
+ struct archive_match *a;
+
+ archive_check_magic(_a, ARCHIVE_MATCH_MAGIC,
+ ARCHIVE_STATE_NEW, "archive_match_set_inclusion_recursion");
+ a = (struct archive_match *)_a;
+ a->recursive_include = enabled;
+ return (ARCHIVE_OK);
+}
+
+/*
* Utility functions to get statistic information for inclusion patterns.
*/
int
@@ -781,7 +807,10 @@ static int
match_path_inclusion(struct archive_match *a, struct match *m,
int mbs, const void *pn)
{
- int flag = PATHMATCH_NO_ANCHOR_END;
+ /* Recursive operation requires only a prefix match. */
+ int flag = a->recursive_include ?
+ PATHMATCH_NO_ANCHOR_END :
+ 0;
int r;
if (mbs) {
@@ -1232,7 +1261,7 @@ set_timefilter_pathname_mbs(struct archive_match *a, i
archive_set_error(&(a->archive), EINVAL, "pathname is empty");
return (ARCHIVE_FAILED);
}
- if (stat(path, &st) != 0) {
+ if (la_stat(path, &st) != 0) {
archive_set_error(&(a->archive), errno, "Failed to stat()");
return (ARCHIVE_FAILED);
}
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_platform.h
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_platform.h Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_platform.h Tue May 21 04:27:52 2019 (r348048)
@@ -69,6 +69,8 @@
* either Windows or Posix APIs. */
#if (defined(__WIN32__) || defined(_WIN32) || defined(__WIN32)) && !defined(__CYGWIN__)
#include "archive_windows.h"
+#else
+#define la_stat(path,stref) stat(path,stref)
#endif
/*
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read.c Tue May 21 04:27:52 2019 (r348048)
@@ -611,6 +611,15 @@ choose_filters(struct archive_read *a)
return (ARCHIVE_FATAL);
}
+int
+__archive_read_header(struct archive_read *a, struct archive_entry *entry)
+{
+ if (a->filter->read_header)
+ return a->filter->read_header(a->filter, entry);
+ else
+ return (ARCHIVE_OK);
+}
+
/*
* Read header of next entry.
*/
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Tue May 21 04:27:52 2019 (r348048)
@@ -191,7 +191,7 @@ archive_read_disk_entry_from_file(struct archive *_a,
}
} else
#endif
- if (stat(path, &s) != 0) {
+ if (la_stat(path, &s) != 0) {
archive_set_error(&a->archive, errno,
"Can't stat %s", path);
return (ARCHIVE_FAILED);
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_posix.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_posix.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_disk_posix.c Tue May 21 04:27:52 2019 (r348048)
@@ -909,7 +909,7 @@ next_entry(struct archive_read_disk *a, struct tree *t
}
}
break;
- }
+ }
} while (lst == NULL);
#ifdef __APPLE__
@@ -1295,10 +1295,23 @@ archive_read_disk_descend(struct archive *_a)
if (t->visit_type != TREE_REGULAR || !t->descend)
return (ARCHIVE_OK);
+ /*
+ * We must not treat the initial specified path as a physical dir,
+ * because if we do then we will try and ascend out of it by opening
+ * ".." which is (a) wrong and (b) causes spurious permissions errors
+ * if ".." is not readable by us. Instead, treat it as if it were a
+ * symlink. (This uses an extra fd, but it can only happen once at the
+ * top level of a traverse.) But we can't necessarily assume t->st is
+ * valid here (though t->lst is), which complicates the logic a
+ * little.
+ */
if (tree_current_is_physical_dir(t)) {
tree_push(t, t->basename, t->current_filesystem_id,
t->lst.st_dev, t->lst.st_ino, &t->restore_time);
- t->stack->flags |= isDir;
+ if (t->stack->parent->parent != NULL)
+ t->stack->flags |= isDir;
+ else
+ t->stack->flags |= isDirLink;
} else if (tree_current_is_dir(t)) {
tree_push(t, t->basename, t->current_filesystem_id,
t->st.st_dev, t->st.st_ino, &t->restore_time);
@@ -2151,6 +2164,17 @@ tree_open(const char *path, int symlink_mode, int rest
static struct tree *
tree_reopen(struct tree *t, const char *path, int restore_time)
{
+#if defined(O_PATH)
+ /* Linux */
+ const int o_flag = O_PATH;
+#elif defined(O_SEARCH)
+ /* SunOS */
+ const int o_flag = O_SEARCH;
+#elif defined(O_EXEC)
+ /* FreeBSD */
+ const int o_flag = O_EXEC;
+#endif
+
t->flags = (restore_time != 0)?needsRestoreTimes:0;
t->flags |= onInitialDir;
t->visit_type = 0;
@@ -2172,6 +2196,15 @@ tree_reopen(struct tree *t, const char *path, int rest
t->stack->flags = needsFirstVisit;
t->maxOpenCount = t->openCount = 1;
t->initial_dir_fd = open(".", O_RDONLY | O_CLOEXEC);
+#if defined(O_PATH) || defined(O_SEARCH) || defined(O_EXEC)
+ /*
+ * Most likely reason to fail opening "." is that it's not readable,
+ * so try again for execute. The consequences of not opening this are
+ * unhelpful and unnecessary errors later.
+ */
+ if (t->initial_dir_fd < 0)
+ t->initial_dir_fd = open(".", o_flag | O_CLOEXEC);
+#endif
__archive_ensure_cloexec_flag(t->initial_dir_fd);
t->working_dir_fd = tree_dup(t->initial_dir_fd);
return (t);
@@ -2479,7 +2512,7 @@ tree_current_stat(struct tree *t)
#else
if (tree_enter_working_dir(t) != 0)
return NULL;
- if (stat(tree_current_access_path(t), &t->st) != 0)
+ if (la_stat(tree_current_access_path(t), &t->st) != 0)
#endif
return NULL;
t->flags |= hasStat;
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_private.h
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_private.h Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_private.h Tue May 21 04:27:52 2019 (r348048)
@@ -98,6 +98,8 @@ struct archive_read_filter {
int (*close)(struct archive_read_filter *self);
/* Function that handles switching from reading one block to the next/prev */
int (*sswitch)(struct archive_read_filter *self, unsigned int iindex);
+ /* Read any header metadata if available. */
+ int (*read_header)(struct archive_read_filter *self, struct archive_entry *entry);
/* My private data. */
void *data;
@@ -250,6 +252,7 @@ int64_t __archive_read_seek(struct archive_read*, int6
int64_t __archive_read_filter_seek(struct archive_read_filter *, int64_t, int);
int64_t __archive_read_consume(struct archive_read *, int64_t);
int64_t __archive_read_filter_consume(struct archive_read_filter *, int64_t);
+int __archive_read_header(struct archive_read *, struct archive_entry *);
int __archive_read_program(struct archive_read_filter *, const char *);
void __archive_read_free_filters(struct archive_read *);
struct archive_read_extract *__archive_read_get_extract(struct archive_read *);
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_set_format.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_set_format.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_set_format.c Tue May 21 04:27:52 2019 (r348048)
@@ -73,6 +73,9 @@ archive_read_set_format(struct archive *_a, int code)
case ARCHIVE_FORMAT_RAR:
strcpy(str, "rar");
break;
+ case ARCHIVE_FORMAT_RAR_V5:
+ strcpy(str, "rar5");
+ break;
case ARCHIVE_FORMAT_TAR:
strcpy(str, "tar");
break;
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c Tue May 21 04:27:52 2019 (r348048)
@@ -37,6 +37,9 @@ __FBSDID("$FreeBSD$");
#ifdef HAVE_STRING_H
#include <string.h>
#endif
+#ifdef HAVE_LIMITS_H
+#include <limits.h>
+#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
@@ -45,6 +48,8 @@ __FBSDID("$FreeBSD$");
#endif
#include "archive.h"
+#include "archive_entry.h"
+#include "archive_endian.h"
#include "archive_private.h"
#include "archive_read_private.h"
@@ -56,6 +61,8 @@ struct private_data {
size_t out_block_size;
int64_t total_out;
unsigned long crc;
+ uint32_t mtime;
+ char *name;
char eof; /* True = found end of compressed data. */
};
@@ -123,7 +130,8 @@ archive_read_support_filter_gzip(struct archive *_a)
* count of bits verified, suitable for use by bidder.
*/
static ssize_t
-peek_at_header(struct archive_read_filter *filter, int *pbits)
+peek_at_header(struct archive_read_filter *filter, int *pbits,
+ struct private_data *state)
{
const unsigned char *p;
ssize_t avail, len;
@@ -144,7 +152,9 @@ peek_at_header(struct archive_read_filter *filter, int
return (0);
bits += 3;
header_flags = p[3];
- /* Bytes 4-7 are mod time. */
+ /* Bytes 4-7 are mod time in little endian. */
+ if (state)
+ state->mtime = archive_le32dec(p + 4);
/* Byte 8 is deflate flags. */
/* XXXX TODO: return deflate flags back to consume_header for use
in initializing the decompressor. */
@@ -161,6 +171,7 @@ peek_at_header(struct archive_read_filter *filter, int
/* Null-terminated optional filename. */
if (header_flags & 8) {
+ ssize_t file_start = len;
do {
++len;
if (avail < len)
@@ -169,6 +180,12 @@ peek_at_header(struct archive_read_filter *filter, int
if (p == NULL)
return (0);
} while (p[len - 1] != 0);
+
+ if (state) {
+ /* Reset the name in case of repeat header reads. */
+ free(state->name);
+ state->name = strdup((const char *)&p[file_start]);
+ }
}
/* Null-terminated optional comment. */
@@ -214,12 +231,29 @@ gzip_bidder_bid(struct archive_read_filter_bidder *sel
(void)self; /* UNUSED */
- if (peek_at_header(filter, &bits_checked))
+ if (peek_at_header(filter, &bits_checked, NULL))
return (bits_checked);
return (0);
}
+static int
+gzip_read_header(struct archive_read_filter *self, struct archive_entry *entry)
+{
+ struct private_data *state;
+ state = (struct private_data *)self->data;
+
+ /* A mtime of 0 is considered invalid/missing. */
+ if (state->mtime != 0)
+ archive_entry_set_mtime(entry, state->mtime, 0);
+
+ /* If the name is available, extract it. */
+ if (state->name)
+ archive_entry_set_pathname(entry, state->name);
+
+ return (ARCHIVE_OK);
+}
+
#ifndef HAVE_ZLIB_H
/*
@@ -272,6 +306,7 @@ gzip_bidder_init(struct archive_read_filter *self)
self->read = gzip_filter_read;
self->skip = NULL; /* not supported */
self->close = gzip_filter_close;
+ self->read_header = gzip_read_header;
state->in_stream = 0; /* We're not actually within a stream yet. */
@@ -289,7 +324,7 @@ consume_header(struct archive_read_filter *self)
state = (struct private_data *)self->data;
/* If this is a real header, consume it. */
- len = peek_at_header(self->upstream, NULL);
+ len = peek_at_header(self->upstream, NULL, state);
if (len == 0)
return (ARCHIVE_EOF);
__archive_read_filter_consume(self->upstream, len);
@@ -374,7 +409,7 @@ gzip_filter_read(struct archive_read_filter *self, con
{
struct private_data *state;
size_t decompressed;
- ssize_t avail_in;
+ ssize_t avail_in, max_in;
int ret;
state = (struct private_data *)self->data;
@@ -408,6 +443,12 @@ gzip_filter_read(struct archive_read_filter *self, con
"truncated gzip input");
return (ARCHIVE_FATAL);
}
+ if (UINT_MAX >= SSIZE_MAX)
+ max_in = SSIZE_MAX;
+ else
+ max_in = UINT_MAX;
+ if (avail_in > max_in)
+ avail_in = max_in;
state->stream.avail_in = (uInt)avail_in;
/* Decompress and consume some of that data. */
@@ -469,6 +510,7 @@ gzip_filter_close(struct archive_read_filter *self)
}
}
+ free(state->name);
free(state->out_block);
free(state);
return (ret);
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_cab.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_cab.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_cab.c Tue May 21 04:27:52 2019 (r348048)
@@ -1509,8 +1509,8 @@ cab_read_ahead_cfdata_deflate(struct archive_read *a,
}
if (mszip == 1 && cab->stream.next_in[0] != 0x4b)
goto nomszip;
- else if (cab->stream.next_in[0] != 0x43 ||
- cab->stream.next_in[1] != 0x4b)
+ else if (mszip == 2 && (cab->stream.next_in[0] != 0x43 ||
+ cab->stream.next_in[1] != 0x4b))
goto nomszip;
cab->stream.next_in += mszip;
cab->stream.avail_in -= mszip;
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Tue May 21 04:27:52 2019 (r348048)
@@ -45,6 +45,9 @@ __FBSDID("$FreeBSD$");
#ifdef HAVE_STRING_H
#include <string.h>
#endif
+#ifdef HAVE_CTYPE_H
+#include <ctype.h>
+#endif
#include "archive.h"
#include "archive_entry.h"
@@ -1011,7 +1014,7 @@ read_mtree(struct archive_read *a, struct mtree *mtree
{
ssize_t len;
uintmax_t counter;
- char *p;
+ char *p, *s;
struct mtree_option *global;
struct mtree_entry *last_entry;
int r, is_form_d;
@@ -1025,6 +1028,7 @@ read_mtree(struct archive_read *a, struct mtree *mtree
(void)detect_form(a, &is_form_d);
for (counter = 1; ; ++counter) {
+ r = ARCHIVE_OK;
len = readline(a, mtree, &p, 65536);
if (len == 0) {
mtree->this_entry = mtree->entries;
@@ -1045,6 +1049,15 @@ read_mtree(struct archive_read *a, struct mtree *mtree
continue;
if (*p == '\r' || *p == '\n' || *p == '\0')
continue;
+ /* Non-printable characters are not allowed */
+ for (s = p;s < p + len - 1; s++) {
+ if (!isprint(*s)) {
+ r = ARCHIVE_FATAL;
+ break;
+ }
+ }
+ if (r != ARCHIVE_OK)
+ break;
if (*p != '/') {
r = process_add_entry(a, mtree, &global, p, len,
&last_entry, is_form_d);
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar.c Tue May 21 04:27:52 2019 (r348048)
@@ -1024,8 +1024,10 @@ archive_read_format_rar_read_data(struct archive_read
case COMPRESS_METHOD_GOOD:
case COMPRESS_METHOD_BEST:
ret = read_data_compressed(a, buff, size, offset);
- if (ret != ARCHIVE_OK && ret != ARCHIVE_WARN)
+ if (ret != ARCHIVE_OK && ret != ARCHIVE_WARN) {
__archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context);
+ rar->start_new_table = 1;
+ }
break;
default:
Modified: projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
==============================================================================
--- projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Tue May 21 04:11:16 2019 (r348047)
+++ projects/runtime-coverage-v2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Tue May 21 04:27:52 2019 (r348048)
@@ -33,6 +33,9 @@
#ifdef HAVE_ZLIB_H
#include <zlib.h> /* crc32 */
#endif
+#ifdef HAVE_LIMITS_H
+#include <limits.h>
+#endif
#include "archive.h"
#ifndef HAVE_ZLIB_H
@@ -78,230 +81,275 @@
static unsigned char rar5_signature[] = { 243, 192, 211, 128, 187, 166, 160, 161 };
static const ssize_t rar5_signature_size = sizeof(rar5_signature);
-/* static const size_t g_unpack_buf_chunk_size = 1024; */
static const size_t g_unpack_window_size = 0x20000;
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list