├── .gitignore ├── LICENSE ├── README.MD ├── config.prop.sample ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── install ├── install.sh └── uninstall.sh ├── native ├── .gitignore ├── build.gradle.kts └── jni │ ├── .gitignore │ ├── Android.mk │ ├── Application.mk │ ├── core │ ├── applet_stub.cpp │ └── socket.cpp │ ├── external │ ├── Android.mk │ ├── busybox │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── Android.mk │ │ ├── Android_src.mk │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.custom │ │ ├── Makefile.flags │ │ ├── Makefile.help │ │ ├── NOFORK_NOEXEC.lst │ │ ├── NOFORK_NOEXEC.sh │ │ ├── README │ │ ├── TODO │ │ ├── TODO_unicode │ │ ├── applets │ │ │ ├── .gitignore │ │ │ ├── Kbuild.src │ │ │ ├── applet_tables.c │ │ │ ├── applets.c │ │ │ ├── busybox.mkll │ │ │ ├── busybox.mkscripts │ │ │ ├── busybox.mksuid │ │ │ ├── individual.c │ │ │ ├── install.sh │ │ │ ├── usage.c │ │ │ ├── usage_compressed │ │ │ └── usage_pod.c │ │ ├── applets_sh │ │ │ └── nologin │ │ ├── arch │ │ │ ├── i386 │ │ │ │ └── Makefile │ │ │ ├── sparc │ │ │ │ └── Makefile │ │ │ └── sparc64 │ │ │ │ └── Makefile │ │ ├── archival │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── ar.c │ │ │ ├── bbunzip.c │ │ │ ├── bbunzip_test.sh │ │ │ ├── bbunzip_test2.sh │ │ │ ├── bbunzip_test3.sh │ │ │ ├── bzip2.c │ │ │ ├── cpio.c │ │ │ ├── dpkg.c │ │ │ ├── dpkg_deb.c │ │ │ ├── gzip.c │ │ │ ├── libarchive │ │ │ │ ├── Kbuild.src │ │ │ │ ├── bz │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README │ │ │ │ │ ├── blocksort.c │ │ │ │ │ ├── bzlib.c │ │ │ │ │ ├── bzlib.h │ │ │ │ │ ├── bzlib_private.h │ │ │ │ │ ├── compress.c │ │ │ │ │ └── huffman.c │ │ │ │ ├── common.c │ │ │ │ ├── data_align.c │ │ │ │ ├── data_extract_all.c │ │ │ │ ├── data_extract_to_command.c │ │ │ │ ├── data_extract_to_stdout.c │ │ │ │ ├── data_skip.c │ │ │ │ ├── decompress_bunzip2.c │ │ │ │ ├── decompress_gunzip.c │ │ │ │ ├── decompress_uncompress.c │ │ │ │ ├── decompress_unlzma.c │ │ │ │ ├── decompress_unxz.c │ │ │ │ ├── filter_accept_all.c │ │ │ │ ├── filter_accept_list.c │ │ │ │ ├── filter_accept_list_reassign.c │ │ │ │ ├── filter_accept_reject_list.c │ │ │ │ ├── find_list_entry.c │ │ │ │ ├── get_header_ar.c │ │ │ │ ├── get_header_cpio.c │ │ │ │ ├── get_header_tar.c │ │ │ │ ├── get_header_tar_bz2.c │ │ │ │ ├── get_header_tar_gz.c │ │ │ │ ├── get_header_tar_lzma.c │ │ │ │ ├── get_header_tar_xz.c │ │ │ │ ├── header_list.c │ │ │ │ ├── header_skip.c │ │ │ │ ├── header_verbose_list.c │ │ │ │ ├── init_handle.c │ │ │ │ ├── liblzo.h │ │ │ │ ├── lzo1x_1.c │ │ │ │ ├── lzo1x_1o.c │ │ │ │ ├── lzo1x_9x.c │ │ │ │ ├── lzo1x_c.c │ │ │ │ ├── lzo1x_d.c │ │ │ │ ├── open_transformer.c │ │ │ │ ├── seek_by_jump.c │ │ │ │ ├── seek_by_read.c │ │ │ │ ├── unpack_ar_archive.c │ │ │ │ ├── unsafe_prefix.c │ │ │ │ ├── unsafe_symlink_target.c │ │ │ │ └── unxz │ │ │ │ │ ├── README │ │ │ │ │ ├── xz.h │ │ │ │ │ ├── xz_config.h │ │ │ │ │ ├── xz_dec_bcj.c │ │ │ │ │ ├── xz_dec_lzma2.c │ │ │ │ │ ├── xz_dec_stream.c │ │ │ │ │ ├── xz_lzma2.h │ │ │ │ │ ├── xz_private.h │ │ │ │ │ └── xz_stream.h │ │ │ ├── lzop.c │ │ │ ├── rpm.c │ │ │ ├── rpm.h │ │ │ ├── tar.c │ │ │ ├── tar_symlink_attack │ │ │ └── unzip.c │ │ ├── configs │ │ │ ├── TEST_nommu_defconfig │ │ │ ├── TEST_noprintf_defconfig │ │ │ ├── TEST_rh9_defconfig │ │ │ ├── android2_defconfig │ │ │ ├── android_502_defconfig │ │ │ ├── android_defconfig │ │ │ ├── android_ndk_defconfig │ │ │ ├── cygwin_defconfig │ │ │ └── freebsd_defconfig │ │ ├── console-tools │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── chvt.c │ │ │ ├── clear.c │ │ │ ├── deallocvt.c │ │ │ ├── dumpkmap.c │ │ │ ├── fgconsole.c │ │ │ ├── kbd_mode.c │ │ │ ├── loadfont.c │ │ │ ├── loadkmap.c │ │ │ ├── openvt.c │ │ │ ├── reset.c │ │ │ ├── resize.c │ │ │ ├── setconsole.c │ │ │ ├── setkeycodes.c │ │ │ ├── setlogcons.c │ │ │ └── showkey.c │ │ ├── coreutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── basename.c │ │ │ ├── cat.c │ │ │ ├── chgrp.c │ │ │ ├── chmod.c │ │ │ ├── chown.c │ │ │ ├── chroot.c │ │ │ ├── cksum.c │ │ │ ├── comm.c │ │ │ ├── cp.c │ │ │ ├── cut.c │ │ │ ├── date.c │ │ │ ├── dd.c │ │ │ ├── df.c │ │ │ ├── dirname.c │ │ │ ├── dos2unix.c │ │ │ ├── du.c │ │ │ ├── echo.c │ │ │ ├── env.c │ │ │ ├── expand.c │ │ │ ├── expr.c │ │ │ ├── factor.c │ │ │ ├── false.c │ │ │ ├── fold.c │ │ │ ├── head.c │ │ │ ├── hostid.c │ │ │ ├── id.c │ │ │ ├── id_test.sh │ │ │ ├── install.c │ │ │ ├── libcoreutils │ │ │ │ ├── Kbuild.src │ │ │ │ ├── coreutils.h │ │ │ │ ├── cp_mv_stat.c │ │ │ │ └── getopt_mk_fifo_nod.c │ │ │ ├── link.c │ │ │ ├── ln.c │ │ │ ├── logname.c │ │ │ ├── ls.c │ │ │ ├── md5_sha1_sum.c │ │ │ ├── mkdir.c │ │ │ ├── mkfifo.c │ │ │ ├── mknod.c │ │ │ ├── mktemp.c │ │ │ ├── mv.c │ │ │ ├── nice.c │ │ │ ├── nl.c │ │ │ ├── nohup.c │ │ │ ├── nproc.c │ │ │ ├── od.c │ │ │ ├── od_bloaty.c │ │ │ ├── paste.c │ │ │ ├── printenv.c │ │ │ ├── printf.c │ │ │ ├── pwd.c │ │ │ ├── readlink.c │ │ │ ├── realpath.c │ │ │ ├── rm.c │ │ │ ├── rmdir.c │ │ │ ├── seq.c │ │ │ ├── shred.c │ │ │ ├── shuf.c │ │ │ ├── sleep.c │ │ │ ├── sort.c │ │ │ ├── split.c │ │ │ ├── stat.c │ │ │ ├── stty.c │ │ │ ├── sum.c │ │ │ ├── sync.c │ │ │ ├── tac.c │ │ │ ├── tail.c │ │ │ ├── tee.c │ │ │ ├── test.c │ │ │ ├── test_ptr_hack.c │ │ │ ├── timeout.c │ │ │ ├── touch.c │ │ │ ├── tr.c │ │ │ ├── true.c │ │ │ ├── truncate.c │ │ │ ├── tty.c │ │ │ ├── uname.c │ │ │ ├── uniq.c │ │ │ ├── unlink.c │ │ │ ├── usleep.c │ │ │ ├── uudecode.c │ │ │ ├── uuencode.c │ │ │ ├── wc.c │ │ │ ├── who.c │ │ │ ├── whoami.c │ │ │ └── yes.c │ │ ├── debianutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── pipe_progress.c │ │ │ ├── run_parts.c │ │ │ ├── start_stop_daemon.c │ │ │ └── which.c │ │ ├── docs │ │ │ ├── .gitignore │ │ │ ├── Kconfig-language.txt │ │ │ ├── Serial-Programming-HOWTO.txt │ │ │ ├── busybox_footer.pod │ │ │ ├── busybox_header.pod │ │ │ ├── cgi │ │ │ │ ├── cl.html │ │ │ │ ├── env.html │ │ │ │ ├── in.html │ │ │ │ ├── interface.html │ │ │ │ └── out.html │ │ │ ├── contributing.txt │ │ │ ├── ctty.htm │ │ │ ├── draft-coar-cgi-v11-03-clean.html │ │ │ ├── embedded-scripts.txt │ │ │ ├── ifupdown_design.txt │ │ │ ├── keep_data_small.txt │ │ │ ├── logging_and_backgrounding.txt │ │ │ ├── mdev.txt │ │ │ ├── new-applet-HOWTO.txt │ │ │ ├── nofork_noexec.txt │ │ │ ├── posix_conformance.txt │ │ │ ├── sigint.htm │ │ │ ├── smallint.txt │ │ │ ├── style-guide.txt │ │ │ ├── syslog.conf.txt │ │ │ ├── tar_pax.txt │ │ │ ├── tcp.txt │ │ │ ├── unicode.txt │ │ │ ├── unicode_UTF-8-test.txt │ │ │ ├── unicode_full-bmp.txt │ │ │ └── unit-tests.txt │ │ ├── e2fsprogs │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── README │ │ │ ├── chattr.c │ │ │ ├── e2fs_lib.c │ │ │ ├── e2fs_lib.h │ │ │ ├── fsck.c │ │ │ ├── lsattr.c │ │ │ └── tune2fs.c │ │ ├── editors │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── awk.c │ │ │ ├── cmp.c │ │ │ ├── diff.c │ │ │ ├── ed.c │ │ │ ├── patch.c │ │ │ ├── patch_bbox.c │ │ │ ├── patch_toybox.c │ │ │ ├── sed.c │ │ │ ├── sed1line.txt │ │ │ ├── sed_summary.htm │ │ │ └── vi.c │ │ ├── examples │ │ │ ├── android-build │ │ │ ├── bootfloppy │ │ │ │ ├── bootfloppy.txt │ │ │ │ ├── display.txt │ │ │ │ ├── etc │ │ │ │ │ ├── fstab │ │ │ │ │ ├── init.d │ │ │ │ │ │ └── rcS │ │ │ │ │ ├── inittab │ │ │ │ │ └── profile │ │ │ │ ├── mkdevs.sh │ │ │ │ ├── mkrootfs.sh │ │ │ │ ├── mksyslinux.sh │ │ │ │ ├── quickstart.txt │ │ │ │ └── syslinux.cfg │ │ │ ├── busybox.spec │ │ │ ├── depmod │ │ │ ├── depmod.pl │ │ │ ├── devfsd.conf │ │ │ ├── dnsd.conf │ │ │ ├── inetd.conf │ │ │ ├── inittab │ │ │ ├── linux-2.6.30_proc_self_exe.patch │ │ │ ├── mdev.conf │ │ │ ├── mdev.conf.change_blockdev.sh │ │ │ ├── mdev_fat.conf │ │ │ ├── mk2knr.pl │ │ │ ├── shutdown-1.0 │ │ │ │ ├── README │ │ │ │ └── script │ │ │ │ │ ├── do_shutdown │ │ │ │ │ ├── hardshutdown.c │ │ │ │ │ ├── hardshutdown.make.sh │ │ │ │ │ ├── shutdown │ │ │ │ │ ├── stop_storage │ │ │ │ │ └── stop_tasks │ │ │ ├── udhcp │ │ │ │ ├── sample.bound │ │ │ │ ├── sample.deconfig │ │ │ │ ├── sample.nak │ │ │ │ ├── sample.renew │ │ │ │ ├── sample.script │ │ │ │ ├── simple.script │ │ │ │ └── udhcpd.conf │ │ │ ├── undeb │ │ │ ├── unrpm │ │ │ ├── var_service │ │ │ │ ├── README │ │ │ │ ├── README_distro_proposal.txt │ │ │ │ ├── dhcp_if │ │ │ │ │ ├── convert2ipconf │ │ │ │ │ ├── convert2ntpconf │ │ │ │ │ ├── dhcp_handler │ │ │ │ │ ├── finish │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── dhcp_if_pinger │ │ │ │ │ └── run │ │ │ │ ├── dhcpd_if │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ ├── run │ │ │ │ │ ├── udhcpd.conf │ │ │ │ │ ├── w_dumpleases │ │ │ │ │ └── w_dumpleases_countdown │ │ │ │ ├── dnsmasq │ │ │ │ │ ├── README │ │ │ │ │ ├── dnsmasq.conf │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── ftpd │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── fw │ │ │ │ │ ├── conf │ │ │ │ │ │ ├── 11.22.33.44.ipconf-- │ │ │ │ │ │ ├── 192.168.0.1.ipconf │ │ │ │ │ │ └── lo.ipconf │ │ │ │ │ ├── etc │ │ │ │ │ │ ├── dnsmasq_servers.conf │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ └── resolv.conf │ │ │ │ │ ├── run │ │ │ │ │ └── stat │ │ │ │ ├── getty_tty1 │ │ │ │ │ ├── alt08x16+unimap.fnt │ │ │ │ │ ├── cfg │ │ │ │ │ ├── koi8r_to_uni.trans │ │ │ │ │ ├── login.sh │ │ │ │ │ ├── run │ │ │ │ │ └── unicode_cyrillic.keymap │ │ │ │ ├── gpm │ │ │ │ │ └── run │ │ │ │ ├── httpd │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── ifplugd_if │ │ │ │ │ ├── ifplugd_handler │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── inetd │ │ │ │ │ ├── inetd.conf │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ ├── nmeter │ │ │ │ │ └── run │ │ │ │ ├── ntpd │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ ├── ntp.script │ │ │ │ │ ├── p_log_important │ │ │ │ │ └── run │ │ │ │ ├── std_service_logger │ │ │ │ ├── supplicant_if │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ ├── run │ │ │ │ │ └── wpa_supplicant.conf │ │ │ │ ├── sview │ │ │ │ ├── svpage │ │ │ │ ├── tftpd │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ └── run │ │ │ │ └── zcip_if │ │ │ │ │ ├── convert2ipconf │ │ │ │ │ ├── finish │ │ │ │ │ ├── log │ │ │ │ │ └── run │ │ │ │ │ ├── run │ │ │ │ │ └── zcip_handler │ │ │ └── zcip.script │ │ ├── findutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── find.c │ │ │ ├── grep.c │ │ │ └── xargs.c │ │ ├── include │ │ │ ├── .gitignore │ │ │ ├── applet_metadata.h │ │ │ ├── applets.h.sh │ │ │ ├── applets.src.h │ │ │ ├── ar.h │ │ │ ├── bb_archive.h │ │ │ ├── bb_e2fs_defs.h │ │ │ ├── busybox.h │ │ │ ├── dump.h │ │ │ ├── fix_u32.h │ │ │ ├── grp_.h │ │ │ ├── inet_common.h │ │ │ ├── libbb.h │ │ │ ├── liblzo_interface.h │ │ │ ├── linux │ │ │ │ └── ipv6_route.h │ │ │ ├── platform.h │ │ │ ├── pwd_.h │ │ │ ├── rtc_.h │ │ │ ├── scsi │ │ │ │ ├── scsi.h │ │ │ │ └── sg.h │ │ │ ├── shadow_.h │ │ │ ├── sys │ │ │ │ ├── kd.h │ │ │ │ └── syslog.h │ │ │ ├── unicode.h │ │ │ ├── usage.src.h │ │ │ ├── volume_id.h │ │ │ ├── xatonum.h │ │ │ └── xregex.h │ │ ├── init │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── bootchartd.c │ │ │ ├── halt.c │ │ │ ├── init.c │ │ │ ├── reboot.c │ │ │ └── reboot.h │ │ ├── klibc-utils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── ipconfig.c.txt │ │ │ ├── minips.c │ │ │ ├── nuke.c │ │ │ ├── resume.c │ │ │ └── run-init.c │ │ ├── libbb │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── README │ │ │ ├── appletlib.c │ │ │ ├── ask_confirmation.c │ │ │ ├── auto_string.c │ │ │ ├── bb_askpass.c │ │ │ ├── bb_bswap_64.c │ │ │ ├── bb_cat.c │ │ │ ├── bb_do_delay.c │ │ │ ├── bb_getgroups.c │ │ │ ├── bb_getsockname.c │ │ │ ├── bb_pwd.c │ │ │ ├── bb_qsort.c │ │ │ ├── bb_strtod.c │ │ │ ├── bb_strtonum.c │ │ │ ├── bbunit.c │ │ │ ├── capability.c │ │ │ ├── change_identity.c │ │ │ ├── chomp.c │ │ │ ├── common_bufsiz.c │ │ │ ├── compare_string_array.c │ │ │ ├── concat_path_file.c │ │ │ ├── concat_subpath_file.c │ │ │ ├── copy_file.c │ │ │ ├── copyfd.c │ │ │ ├── correct_password.c │ │ │ ├── crc32.c │ │ │ ├── default_error_retval.c │ │ │ ├── device_open.c │ │ │ ├── die_if_bad_username.c │ │ │ ├── dump.c │ │ │ ├── duration.c │ │ │ ├── endofname.c │ │ │ ├── executable.c │ │ │ ├── fclose_nonstdin.c │ │ │ ├── fflush_stdout_and_exit.c │ │ │ ├── fgets_str.c │ │ │ ├── find_mount_point.c │ │ │ ├── find_pid_by_name.c │ │ │ ├── find_root_device.c │ │ │ ├── full_write.c │ │ │ ├── get_console.c │ │ │ ├── get_cpu_count.c │ │ │ ├── get_last_path_component.c │ │ │ ├── get_line_from_file.c │ │ │ ├── get_shell_name.c │ │ │ ├── get_volsize.c │ │ │ ├── getopt32.c │ │ │ ├── getopt_allopts.c │ │ │ ├── getpty.c │ │ │ ├── hash_md5_sha.c │ │ │ ├── hash_md5prime.c │ │ │ ├── herror_msg.c │ │ │ ├── human_readable.c │ │ │ ├── in_ether.c │ │ │ ├── inet_cksum.c │ │ │ ├── inet_common.c │ │ │ ├── inode_hash.c │ │ │ ├── isdirectory.c │ │ │ ├── isqrt.c │ │ │ ├── kernel_version.c │ │ │ ├── last_char_is.c │ │ │ ├── lineedit.c │ │ │ ├── lineedit_ptr_hack.c │ │ │ ├── llist.c │ │ │ ├── logenv.c │ │ │ ├── login.c │ │ │ ├── loop.c │ │ │ ├── make_directory.c │ │ │ ├── makedev.c │ │ │ ├── match_fstype.c │ │ │ ├── messages.c │ │ │ ├── missing_syscalls.c │ │ │ ├── mntent_r.c │ │ │ ├── mode_string.c │ │ │ ├── mtab.c │ │ │ ├── nuke_str.c │ │ │ ├── obscure.c │ │ │ ├── parse_config.c │ │ │ ├── parse_mode.c │ │ │ ├── percent_decode.c │ │ │ ├── perror_msg.c │ │ │ ├── perror_nomsg.c │ │ │ ├── perror_nomsg_and_die.c │ │ │ ├── pidfile.c │ │ │ ├── platform.c │ │ │ ├── print_flags.c │ │ │ ├── print_numbered_lines.c │ │ │ ├── printable.c │ │ │ ├── printable_string.c │ │ │ ├── process_escape_sequence.c │ │ │ ├── procps.c │ │ │ ├── progress.c │ │ │ ├── ptr_to_globals.c │ │ │ ├── pw_encrypt.c │ │ │ ├── pw_encrypt_des.c │ │ │ ├── pw_encrypt_md5.c │ │ │ ├── pw_encrypt_sha.c │ │ │ ├── read.c │ │ │ ├── read_key.c │ │ │ ├── read_printf.c │ │ │ ├── recursive_action.c │ │ │ ├── remove_file.c │ │ │ ├── replace.c │ │ │ ├── rtc.c │ │ │ ├── run_shell.c │ │ │ ├── safe_gethostname.c │ │ │ ├── safe_poll.c │ │ │ ├── safe_strncpy.c │ │ │ ├── safe_write.c │ │ │ ├── securetty.c │ │ │ ├── selinux_common.c │ │ │ ├── semctl.c │ │ │ ├── setup_environment.c │ │ │ ├── signals.c │ │ │ ├── simplify_path.c │ │ │ ├── single_argv.c │ │ │ ├── skip_whitespace.c │ │ │ ├── speed_table.c │ │ │ ├── str_tolower.c │ │ │ ├── strrstr.c │ │ │ ├── sysconf.c │ │ │ ├── time.c │ │ │ ├── trim.c │ │ │ ├── u_signal_names.c │ │ │ ├── ubi.c │ │ │ ├── udp_io.c │ │ │ ├── unicode.c │ │ │ ├── update_passwd.c │ │ │ ├── utmp.c │ │ │ ├── uuencode.c │ │ │ ├── verror_msg.c │ │ │ ├── vfork_daemon_rexec.c │ │ │ ├── warn_ignoring_args.c │ │ │ ├── wfopen.c │ │ │ ├── wfopen_input.c │ │ │ ├── write.c │ │ │ ├── xatonum.c │ │ │ ├── xatonum_template.c │ │ │ ├── xconnect.c │ │ │ ├── xfunc_die.c │ │ │ ├── xfuncs.c │ │ │ ├── xfuncs_printf.c │ │ │ ├── xgetcwd.c │ │ │ ├── xgethostbyname.c │ │ │ ├── xreadlink.c │ │ │ ├── xrealloc_vector.c │ │ │ └── xregcomp.c │ │ ├── libpwdgrp │ │ │ ├── Kbuild.src │ │ │ ├── pwd_grp.c │ │ │ └── uidgid_get.c │ │ ├── libres │ │ │ ├── Kbuild.src │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── dietdns.h │ │ │ ├── dn_expand.c │ │ │ ├── dnscruft.c │ │ │ ├── dnscruft2.c │ │ │ ├── dnscruft3.c │ │ │ ├── freeaddrinfo.c │ │ │ ├── gai_strerror.c │ │ │ ├── getaddrinfo.c │ │ │ ├── gethostbyname2_r.c │ │ │ ├── h_errno.c │ │ │ ├── res_init.c │ │ │ ├── res_mkquery.c │ │ │ ├── res_query.c │ │ │ └── test.c │ │ ├── loginutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── README │ │ │ ├── add-remove-shell.c │ │ │ ├── addgroup.c │ │ │ ├── adduser.c │ │ │ ├── chpasswd.c │ │ │ ├── cryptpw.c │ │ │ ├── deluser.c │ │ │ ├── getty.c │ │ │ ├── login.c │ │ │ ├── passwd.c │ │ │ ├── su.c │ │ │ ├── sulogin.c │ │ │ └── vlock.c │ │ ├── mailutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── mail.c │ │ │ ├── mail.h │ │ │ ├── makemime.c │ │ │ ├── popmaildir.c │ │ │ ├── reformime.c │ │ │ └── sendmail.c │ │ ├── make_single_applets.sh │ │ ├── miscutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── adjtimex.c │ │ │ ├── bbconfig.c │ │ │ ├── bc.c │ │ │ ├── beep.c │ │ │ ├── chat.c │ │ │ ├── conspy.c │ │ │ ├── crond.c │ │ │ ├── crontab.c │ │ │ ├── dc.c │ │ │ ├── devfsd.c │ │ │ ├── devmem.c │ │ │ ├── fbsplash.c │ │ │ ├── fbsplash.cfg │ │ │ ├── flash_eraseall.c │ │ │ ├── flash_lock_unlock.c │ │ │ ├── flashcp.c │ │ │ ├── hdparm.c │ │ │ ├── hexedit.c │ │ │ ├── i2c_tools.c │ │ │ ├── inotifyd.c │ │ │ ├── less.c │ │ │ ├── lsscsi.c │ │ │ ├── makedevs.c │ │ │ ├── man.c │ │ │ ├── microcom.c │ │ │ ├── mt.c │ │ │ ├── nandwrite.c │ │ │ ├── partprobe.c │ │ │ ├── raidautorun.c │ │ │ ├── readahead.c │ │ │ ├── rfkill.c │ │ │ ├── runlevel.c │ │ │ ├── rx.c │ │ │ ├── setfattr.c │ │ │ ├── setserial.c │ │ │ ├── strings.c │ │ │ ├── time.c │ │ │ ├── ts.c │ │ │ ├── ttysize.c │ │ │ ├── ubi_tools.c │ │ │ ├── ubirename.c │ │ │ ├── volname.c │ │ │ └── watchdog.c │ │ ├── modutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── depmod.c │ │ │ ├── depmod_process.sh │ │ │ ├── insmod.c │ │ │ ├── lsmod.c │ │ │ ├── modinfo.c │ │ │ ├── modprobe-small.c │ │ │ ├── modprobe.c │ │ │ ├── modutils-24.c │ │ │ ├── modutils.c │ │ │ ├── modutils.h │ │ │ └── rmmod.c │ │ ├── networking │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── arp.c │ │ │ ├── arping.c │ │ │ ├── brctl.c │ │ │ ├── dnsd.c │ │ │ ├── ether-wake.c │ │ │ ├── ether_aton_r.c │ │ │ ├── ether_ntoa_r.c │ │ │ ├── ether_port.h │ │ │ ├── ftpd.c │ │ │ ├── ftpgetput.c │ │ │ ├── hostname.c │ │ │ ├── httpd.c │ │ │ ├── httpd_helpers.sh │ │ │ ├── httpd_indexcgi.c │ │ │ ├── httpd_post_upload.cgi │ │ │ ├── httpd_ssi.c │ │ │ ├── ifconfig.c │ │ │ ├── ifenslave.c │ │ │ ├── ifplugd.c │ │ │ ├── ifupdown.c │ │ │ ├── inetd.c │ │ │ ├── interface.c │ │ │ ├── ip.c │ │ │ ├── ipcalc.c │ │ │ ├── isrv.c │ │ │ ├── isrv.h │ │ │ ├── isrv_identd.c │ │ │ ├── libiproute │ │ │ │ ├── Kbuild.src │ │ │ │ ├── ip_common.h │ │ │ │ ├── ip_parse_common_args.c │ │ │ │ ├── ipaddress.c │ │ │ │ ├── iplink.c │ │ │ │ ├── ipneigh.c │ │ │ │ ├── iproute.c │ │ │ │ ├── iprule.c │ │ │ │ ├── iptunnel.c │ │ │ │ ├── libnetlink.c │ │ │ │ ├── libnetlink.h │ │ │ │ ├── ll_addr.c │ │ │ │ ├── ll_map.c │ │ │ │ ├── ll_map.h │ │ │ │ ├── ll_proto.c │ │ │ │ ├── ll_types.c │ │ │ │ ├── rt_names.c │ │ │ │ ├── rt_names.h │ │ │ │ ├── rtm_map.c │ │ │ │ ├── rtm_map.h │ │ │ │ ├── utils.c │ │ │ │ └── utils.h │ │ │ ├── nameif.c │ │ │ ├── nbd-client.c │ │ │ ├── nc.c │ │ │ ├── nc_bloaty.c │ │ │ ├── netstat.c │ │ │ ├── nslookup.c │ │ │ ├── ntpd.c │ │ │ ├── ntpd.diff │ │ │ ├── parse_pasv_epsv.c │ │ │ ├── ping.c │ │ │ ├── pscan.c │ │ │ ├── route.c │ │ │ ├── slattach.c │ │ │ ├── ssl_client.c │ │ │ ├── ssl_helper-wolfssl │ │ │ │ ├── 00cfg-wolfssl-3.6.8 │ │ │ │ ├── 00cfg-wolfssl-3.9.8 │ │ │ │ ├── README │ │ │ │ ├── ssl_helper.c │ │ │ │ └── ssl_helper.sh │ │ │ ├── ssl_helper │ │ │ │ ├── README │ │ │ │ ├── ssl_helper.c │ │ │ │ └── ssl_helper.sh │ │ │ ├── tc.c │ │ │ ├── tcpudp.c │ │ │ ├── tcpudp_perhost.c │ │ │ ├── tcpudp_perhost.h │ │ │ ├── telnet.c │ │ │ ├── telnetd.IAC_test.sh │ │ │ ├── telnetd.c │ │ │ ├── telnetd.ctrlSQ.patch │ │ │ ├── tftp.c │ │ │ ├── tls.c │ │ │ ├── tls.h │ │ │ ├── tls_aes.c │ │ │ ├── tls_aes.h │ │ │ ├── tls_aesgcm.c │ │ │ ├── tls_aesgcm.h │ │ │ ├── tls_fe.c │ │ │ ├── tls_fe.h │ │ │ ├── tls_pstm.c │ │ │ ├── tls_pstm.h │ │ │ ├── tls_pstm_montgomery_reduce.c │ │ │ ├── tls_pstm_mul_comba.c │ │ │ ├── tls_pstm_sqr_comba.c │ │ │ ├── tls_rsa.c │ │ │ ├── tls_rsa.h │ │ │ ├── tls_symmetric.h │ │ │ ├── traceroute.c │ │ │ ├── tunctl.c │ │ │ ├── udhcp │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── arpping.c │ │ │ │ ├── common.c │ │ │ │ ├── common.h │ │ │ │ ├── d6_common.h │ │ │ │ ├── d6_dhcpc.c │ │ │ │ ├── d6_packet.c │ │ │ │ ├── d6_socket.c │ │ │ │ ├── dhcpc.c │ │ │ │ ├── dhcpc.h │ │ │ │ ├── dhcpd.c │ │ │ │ ├── dhcpd.h │ │ │ │ ├── dhcprelay.c │ │ │ │ ├── domain_codec.c │ │ │ │ ├── dumpleases.c │ │ │ │ ├── ifaddrs.c │ │ │ │ ├── ifaddrs.h │ │ │ │ ├── packet.c │ │ │ │ ├── signalpipe.c │ │ │ │ └── socket.c │ │ │ ├── vconfig.c │ │ │ ├── wget.c │ │ │ ├── whois.c │ │ │ └── zcip.c │ │ ├── printutils │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── lpd.c │ │ │ └── lpr.c │ │ ├── procps │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── free.c │ │ │ ├── fuser.c │ │ │ ├── iostat.c │ │ │ ├── kill.c │ │ │ ├── lsof.c │ │ │ ├── mpstat.c │ │ │ ├── nmeter.c │ │ │ ├── pgrep.c │ │ │ ├── pidof.c │ │ │ ├── pmap.c │ │ │ ├── powertop.c │ │ │ ├── ps.c │ │ │ ├── ps.posix │ │ │ ├── pstree.c │ │ │ ├── pwdx.c │ │ │ ├── smemcap.c │ │ │ ├── sysctl.c │ │ │ ├── top.c │ │ │ ├── uptime.c │ │ │ └── watch.c │ │ ├── qemu_multiarch_testing │ │ │ ├── README │ │ │ ├── extract_od_binary.sh │ │ │ ├── extract_uuencoded_binary.sh │ │ │ ├── hdc.dir │ │ │ │ ├── build │ │ │ │ └── init │ │ │ ├── make-hdc-img.sh │ │ │ └── parallel-build-hdc-img.sh │ │ ├── runit │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── chpst.c │ │ │ ├── runit_lib.h │ │ │ ├── runsv.c │ │ │ ├── runsvdir.c │ │ │ ├── sv.c │ │ │ └── svlogd.c │ │ ├── scripts │ │ │ ├── Kbuild.include │ │ │ ├── Kbuild.src │ │ │ ├── Makefile.IMA │ │ │ ├── Makefile.build │ │ │ ├── Makefile.clean │ │ │ ├── Makefile.host │ │ │ ├── Makefile.lib │ │ │ ├── basic │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── docproc.c │ │ │ │ ├── fixdep.c │ │ │ │ └── split-include.c │ │ │ ├── bb_release │ │ │ ├── bloat-o-meter │ │ │ ├── checkhelp.awk │ │ │ ├── checkstack.pl │ │ │ ├── cleanup_printf2puts │ │ │ ├── echo.c │ │ │ ├── embedded_scripts │ │ │ ├── find_bad_common_bufsiz │ │ │ ├── find_stray_common_vars │ │ │ ├── find_stray_empty_lines │ │ │ ├── fix_ws.sh │ │ │ ├── gcc-version.sh │ │ │ ├── gen_build_files.sh │ │ │ ├── generate_BUFSIZ.sh │ │ │ ├── kconfig │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── POTFILES.in │ │ │ │ ├── check.sh │ │ │ │ ├── conf.c │ │ │ │ ├── confdata.c │ │ │ │ ├── expr.c │ │ │ │ ├── expr.h │ │ │ │ ├── gconf.c │ │ │ │ ├── gconf.glade │ │ │ │ ├── images.c │ │ │ │ ├── kconfig_load.c │ │ │ │ ├── kxgettext.c │ │ │ │ ├── lex.zconf.c_shipped │ │ │ │ ├── lkc.h │ │ │ │ ├── lkc_proto.h │ │ │ │ ├── lxdialog │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── BIG.FAT.WARNING │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── check-lxdialog.sh │ │ │ │ │ ├── checklist.c │ │ │ │ │ ├── colors.h │ │ │ │ │ ├── dialog.h │ │ │ │ │ ├── inputbox.c │ │ │ │ │ ├── lxdialog.c │ │ │ │ │ ├── menubox.c │ │ │ │ │ ├── msgbox.c │ │ │ │ │ ├── textbox.c │ │ │ │ │ ├── util.c │ │ │ │ │ └── yesno.c │ │ │ │ ├── mconf.c │ │ │ │ ├── menu.c │ │ │ │ ├── qconf.cc │ │ │ │ ├── qconf.h │ │ │ │ ├── symbol.c │ │ │ │ ├── util.c │ │ │ │ ├── zconf.gperf │ │ │ │ ├── zconf.hash.c_shipped │ │ │ │ ├── zconf.l │ │ │ │ ├── zconf.tab.c_shipped │ │ │ │ └── zconf.y │ │ │ ├── memusage │ │ │ ├── mkconfigs │ │ │ ├── mkdiff_obj │ │ │ ├── mkdiff_obj_bloat │ │ │ ├── mkmakefile │ │ │ ├── objsizes │ │ │ ├── randomtest │ │ │ ├── randomtest.loop │ │ │ ├── sample_pmap │ │ │ ├── showasm │ │ │ ├── test_make_O │ │ │ ├── test_make_clean │ │ │ ├── test_setenv_leak.c │ │ │ └── trylink │ │ ├── selinux │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── chcon.c │ │ │ ├── getenforce.c │ │ │ ├── getsebool.c │ │ │ ├── load_policy.c │ │ │ ├── matchpathcon.c │ │ │ ├── runcon.c │ │ │ ├── selinuxenabled.c │ │ │ ├── sestatus.c │ │ │ ├── setenforce.c │ │ │ ├── setfiles.c │ │ │ └── setsebool.c │ │ ├── shell │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── README │ │ │ ├── README.job │ │ │ ├── ash.c │ │ │ ├── ash_doc.txt │ │ │ ├── ash_ptr_hack.c │ │ │ ├── ash_test │ │ │ │ ├── .gitignore │ │ │ │ ├── ash-alias │ │ │ │ │ ├── alias.right │ │ │ │ │ └── alias.tests │ │ │ │ ├── ash-arith │ │ │ │ │ ├── README.ash │ │ │ │ │ ├── arith-bash1.right │ │ │ │ │ ├── arith-bash1.tests │ │ │ │ │ ├── arith-for.right │ │ │ │ │ ├── arith-for.testsx │ │ │ │ │ ├── arith-postinc.right │ │ │ │ │ ├── arith-postinc.tests │ │ │ │ │ ├── arith.right │ │ │ │ │ ├── arith.tests │ │ │ │ │ ├── arith1.sub │ │ │ │ │ ├── arith2.sub │ │ │ │ │ ├── arith_nested1.right │ │ │ │ │ └── arith_nested1.tests │ │ │ │ ├── ash-getopts │ │ │ │ │ ├── getopt_nested.right │ │ │ │ │ ├── getopt_nested.tests │ │ │ │ │ ├── getopt_optarg.right │ │ │ │ │ ├── getopt_optarg.tests │ │ │ │ │ ├── getopt_positional.right │ │ │ │ │ ├── getopt_positional.tests │ │ │ │ │ ├── getopt_silent.right │ │ │ │ │ ├── getopt_silent.tests │ │ │ │ │ ├── getopt_simple.right │ │ │ │ │ ├── getopt_simple.tests │ │ │ │ │ ├── getopt_test_libc_bug.right │ │ │ │ │ └── getopt_test_libc_bug.tests │ │ │ │ ├── ash-glob │ │ │ │ │ ├── glob1.right │ │ │ │ │ ├── glob1.tests │ │ │ │ │ ├── glob2.right │ │ │ │ │ ├── glob2.tests │ │ │ │ │ ├── glob3.right │ │ │ │ │ ├── glob3.tests │ │ │ │ │ ├── glob_altvalue1.right │ │ │ │ │ ├── glob_altvalue1.tests │ │ │ │ │ ├── glob_and_assign.right │ │ │ │ │ ├── glob_and_assign.tests │ │ │ │ │ ├── glob_bkslash_in_var.right │ │ │ │ │ ├── glob_bkslash_in_var.tests │ │ │ │ │ ├── glob_dir.right │ │ │ │ │ ├── glob_dir.tests │ │ │ │ │ ├── glob_redir.right │ │ │ │ │ └── glob_redir.tests │ │ │ │ ├── ash-heredoc │ │ │ │ │ ├── heredoc.right │ │ │ │ │ ├── heredoc.tests │ │ │ │ │ ├── heredoc1.right │ │ │ │ │ ├── heredoc1.tests │ │ │ │ │ ├── heredoc2.right │ │ │ │ │ ├── heredoc2.tests │ │ │ │ │ ├── heredoc3.right │ │ │ │ │ ├── heredoc3.tests │ │ │ │ │ ├── heredoc4.right │ │ │ │ │ ├── heredoc4.tests │ │ │ │ │ ├── heredoc5.right │ │ │ │ │ ├── heredoc5.tests │ │ │ │ │ ├── heredoc6.right │ │ │ │ │ ├── heredoc6.tests │ │ │ │ │ ├── heredoc7.right │ │ │ │ │ ├── heredoc7.tests │ │ │ │ │ ├── heredoc8.right │ │ │ │ │ ├── heredoc8.tests │ │ │ │ │ ├── heredoc9.right │ │ │ │ │ ├── heredoc9.tests │ │ │ │ │ ├── heredocA.right │ │ │ │ │ ├── heredocA.tests │ │ │ │ │ ├── heredocB.right │ │ │ │ │ ├── heredocB.tests │ │ │ │ │ ├── heredoc_after_compound1.right │ │ │ │ │ ├── heredoc_after_compound1.tests │ │ │ │ │ ├── heredoc_backquote1.right │ │ │ │ │ ├── heredoc_backquote1.tests │ │ │ │ │ ├── heredoc_backslash1.right │ │ │ │ │ ├── heredoc_backslash1.tests │ │ │ │ │ ├── heredoc_bkslash_newline1.right │ │ │ │ │ ├── heredoc_bkslash_newline1.tests │ │ │ │ │ ├── heredoc_bkslash_newline2.right │ │ │ │ │ ├── heredoc_bkslash_newline2.tests │ │ │ │ │ ├── heredoc_empty.right │ │ │ │ │ ├── heredoc_empty.tests │ │ │ │ │ ├── heredoc_empty2.right │ │ │ │ │ ├── heredoc_empty2.tests │ │ │ │ │ ├── heredoc_empty3.right │ │ │ │ │ ├── heredoc_empty3.tests │ │ │ │ │ ├── heredoc_huge.right │ │ │ │ │ ├── heredoc_huge.tests │ │ │ │ │ ├── heredoc_var_expand1.right │ │ │ │ │ └── heredoc_var_expand1.tests │ │ │ │ ├── ash-invert │ │ │ │ │ ├── invert.right │ │ │ │ │ └── invert.tests │ │ │ │ ├── ash-misc │ │ │ │ │ ├── and-or.right │ │ │ │ │ ├── and-or.tests │ │ │ │ │ ├── assignment1.right │ │ │ │ │ ├── assignment1.tests │ │ │ │ │ ├── assignment2.right │ │ │ │ │ ├── assignment2.tests │ │ │ │ │ ├── assignment3.right │ │ │ │ │ ├── assignment3.tests │ │ │ │ │ ├── assignment4.right │ │ │ │ │ ├── assignment4.tests │ │ │ │ │ ├── assignment5.right │ │ │ │ │ ├── assignment5.tests │ │ │ │ │ ├── break1.right │ │ │ │ │ ├── break1.tests │ │ │ │ │ ├── break2.right │ │ │ │ │ ├── break2.tests │ │ │ │ │ ├── break3.right │ │ │ │ │ ├── break3.tests │ │ │ │ │ ├── break4.right │ │ │ │ │ ├── break4.tests │ │ │ │ │ ├── break5.right │ │ │ │ │ ├── break5.tests │ │ │ │ │ ├── builtin1.right │ │ │ │ │ ├── builtin1.tests │ │ │ │ │ ├── case1.right │ │ │ │ │ ├── case1.tests │ │ │ │ │ ├── colon.right │ │ │ │ │ ├── colon.tests │ │ │ │ │ ├── command.right │ │ │ │ │ ├── command.tests │ │ │ │ │ ├── command2.right │ │ │ │ │ ├── command2.tests │ │ │ │ │ ├── compound.right │ │ │ │ │ ├── compound.tests │ │ │ │ │ ├── continue1.right │ │ │ │ │ ├── continue1.tests │ │ │ │ │ ├── continue2.right │ │ │ │ │ ├── continue2.tests │ │ │ │ │ ├── continue3.right │ │ │ │ │ ├── continue3.tests │ │ │ │ │ ├── control_char1.right │ │ │ │ │ ├── control_char1.tests │ │ │ │ │ ├── control_char2.right │ │ │ │ │ ├── control_char2.tests │ │ │ │ │ ├── echo_write_error.right │ │ │ │ │ ├── echo_write_error.tests │ │ │ │ │ ├── empty_args.right │ │ │ │ │ ├── empty_args.tests │ │ │ │ │ ├── empty_for.right │ │ │ │ │ ├── empty_for.tests │ │ │ │ │ ├── empty_for1.right │ │ │ │ │ ├── empty_for1.tests │ │ │ │ │ ├── empty_for2.right │ │ │ │ │ ├── empty_for2.tests │ │ │ │ │ ├── env_and_func.right │ │ │ │ │ ├── env_and_func.tests │ │ │ │ │ ├── errexit1.right │ │ │ │ │ ├── errexit1.tests │ │ │ │ │ ├── eval1.right │ │ │ │ │ ├── eval1.tests │ │ │ │ │ ├── eval2.right │ │ │ │ │ ├── eval2.tests │ │ │ │ │ ├── exec.right │ │ │ │ │ ├── exec.tests │ │ │ │ │ ├── exit1.right │ │ │ │ │ ├── exit1.tests │ │ │ │ │ ├── exitcode1.right │ │ │ │ │ ├── exitcode1.tests │ │ │ │ │ ├── exitcode2.right │ │ │ │ │ ├── exitcode2.tests │ │ │ │ │ ├── exitcode_EACCES.right │ │ │ │ │ ├── exitcode_EACCES.tests │ │ │ │ │ ├── exitcode_ENOENT.right │ │ │ │ │ ├── exitcode_ENOENT.tests │ │ │ │ │ ├── export1.right │ │ │ │ │ ├── export1.tests │ │ │ │ │ ├── for.right │ │ │ │ │ ├── for.tests │ │ │ │ │ ├── for_with_bslashes.right │ │ │ │ │ ├── for_with_bslashes.tests │ │ │ │ │ ├── for_with_keywords.right │ │ │ │ │ ├── for_with_keywords.tests │ │ │ │ │ ├── func1.right │ │ │ │ │ ├── func1.tests │ │ │ │ │ ├── func2.right │ │ │ │ │ ├── func2.tests │ │ │ │ │ ├── func3.right │ │ │ │ │ ├── func3.tests │ │ │ │ │ ├── func4.right │ │ │ │ │ ├── func4.tests │ │ │ │ │ ├── func5.right │ │ │ │ │ ├── func5.tests │ │ │ │ │ ├── func_args1.right │ │ │ │ │ ├── func_args1.tests │ │ │ │ │ ├── func_bash1.right │ │ │ │ │ ├── func_bash1.tests │ │ │ │ │ ├── func_compound1.right │ │ │ │ │ ├── func_compound1.tests │ │ │ │ │ ├── func_local1.right │ │ │ │ │ ├── func_local1.tests │ │ │ │ │ ├── func_local2.right │ │ │ │ │ ├── func_local2.tests │ │ │ │ │ ├── func_prio_over_builtins.right │ │ │ │ │ ├── func_prio_over_builtins.tests │ │ │ │ │ ├── func_return1.right │ │ │ │ │ ├── func_return1.tests │ │ │ │ │ ├── func_return2.right │ │ │ │ │ ├── func_return2.tests │ │ │ │ │ ├── group_in_braces.right │ │ │ │ │ ├── group_in_braces.tests │ │ │ │ │ ├── if_false_exitcode.right │ │ │ │ │ ├── if_false_exitcode.tests │ │ │ │ │ ├── last_amp.right │ │ │ │ │ ├── last_amp.tests │ │ │ │ │ ├── local1.right │ │ │ │ │ ├── local1.tests │ │ │ │ │ ├── local2.right │ │ │ │ │ ├── local2.tests │ │ │ │ │ ├── nommu1.right │ │ │ │ │ ├── nommu1.tests │ │ │ │ │ ├── nommu2.right │ │ │ │ │ ├── nommu2.tests │ │ │ │ │ ├── nommu3.right │ │ │ │ │ ├── nommu3.tests │ │ │ │ │ ├── nulltick1.right │ │ │ │ │ ├── nulltick1.tests │ │ │ │ │ ├── opts1.right │ │ │ │ │ ├── opts1.tests │ │ │ │ │ ├── pid.right │ │ │ │ │ ├── pid.tests │ │ │ │ │ ├── pipefail.right │ │ │ │ │ ├── pipefail.tests │ │ │ │ │ ├── read.right │ │ │ │ │ ├── read.tests │ │ │ │ │ ├── return1.right │ │ │ │ │ ├── return1.tests │ │ │ │ │ ├── shift.right │ │ │ │ │ ├── shift.tests │ │ │ │ │ ├── shift1.right │ │ │ │ │ ├── shift1.tests │ │ │ │ │ ├── source1.right │ │ │ │ │ ├── source1.tests │ │ │ │ │ ├── source2.right │ │ │ │ │ ├── source2.tests │ │ │ │ │ ├── source3.right │ │ │ │ │ ├── source3.tests │ │ │ │ │ ├── source5.right │ │ │ │ │ ├── source5.tests │ │ │ │ │ ├── source_argv_and_shift.right │ │ │ │ │ ├── source_argv_and_shift.tests │ │ │ │ │ ├── tickquote1.right │ │ │ │ │ ├── tickquote1.tests │ │ │ │ │ ├── unicode1.right │ │ │ │ │ ├── unicode1.tests │ │ │ │ │ ├── until1.right │ │ │ │ │ ├── until1.tests │ │ │ │ │ ├── wait4.right │ │ │ │ │ ├── wait4.tests │ │ │ │ │ ├── wait5.right │ │ │ │ │ ├── wait5.tests │ │ │ │ │ ├── wait6.right │ │ │ │ │ ├── wait6.tests │ │ │ │ │ ├── while1.right │ │ │ │ │ ├── while1.tests │ │ │ │ │ ├── while2.right │ │ │ │ │ ├── while2.tests │ │ │ │ │ ├── while4.right │ │ │ │ │ ├── while4.tests │ │ │ │ │ ├── while_in_subshell.right │ │ │ │ │ └── while_in_subshell.tests │ │ │ │ ├── ash-parsing │ │ │ │ │ ├── and_or_and_backgrounding.right │ │ │ │ │ ├── and_or_and_backgrounding.tests │ │ │ │ │ ├── argv0.right │ │ │ │ │ ├── argv0.tests │ │ │ │ │ ├── bkslash_eof1.right │ │ │ │ │ ├── bkslash_eof1.tests │ │ │ │ │ ├── bkslash_newline1.right │ │ │ │ │ ├── bkslash_newline1.tests │ │ │ │ │ ├── bkslash_newline2.right │ │ │ │ │ ├── bkslash_newline2.tests │ │ │ │ │ ├── bkslash_newline3.right │ │ │ │ │ ├── bkslash_newline3.tests │ │ │ │ │ ├── brace1.right │ │ │ │ │ ├── brace1.tests │ │ │ │ │ ├── brace2.right │ │ │ │ │ ├── brace2.tests │ │ │ │ │ ├── comment1.right │ │ │ │ │ ├── comment1.tests │ │ │ │ │ ├── comment2.right │ │ │ │ │ ├── comment2.tests │ │ │ │ │ ├── eol1.right │ │ │ │ │ ├── eol1.tests │ │ │ │ │ ├── escape1.right │ │ │ │ │ ├── escape1.tests │ │ │ │ │ ├── escape2.right │ │ │ │ │ ├── escape2.tests │ │ │ │ │ ├── escape3.right │ │ │ │ │ ├── escape3.tests │ │ │ │ │ ├── escape4.right │ │ │ │ │ ├── escape4.tests │ │ │ │ │ ├── escape5.right │ │ │ │ │ ├── escape5.tests │ │ │ │ │ ├── group1.right │ │ │ │ │ ├── group1.tests │ │ │ │ │ ├── group2.right │ │ │ │ │ ├── group2.tests │ │ │ │ │ ├── groups_and_keywords1.right │ │ │ │ │ ├── groups_and_keywords1.tests │ │ │ │ │ ├── groups_and_keywords2.right │ │ │ │ │ ├── groups_and_keywords2.tests │ │ │ │ │ ├── negate.right │ │ │ │ │ ├── negate.tests │ │ │ │ │ ├── noeol.right │ │ │ │ │ ├── noeol.tests │ │ │ │ │ ├── noeol2.right │ │ │ │ │ ├── noeol2.tests │ │ │ │ │ ├── noeol3.right │ │ │ │ │ ├── noeol3.tests │ │ │ │ │ ├── process_subst.right │ │ │ │ │ ├── process_subst.tests │ │ │ │ │ ├── quote1.right │ │ │ │ │ ├── quote1.tests │ │ │ │ │ ├── quote2.right │ │ │ │ │ ├── quote2.tests │ │ │ │ │ ├── quote3.right │ │ │ │ │ ├── quote3.tests │ │ │ │ │ ├── quote4.right │ │ │ │ │ ├── quote4.tests │ │ │ │ │ ├── starquoted.right │ │ │ │ │ ├── starquoted.tests │ │ │ │ │ ├── starquoted2.right │ │ │ │ │ ├── starquoted2.tests │ │ │ │ │ ├── starquoted3.right │ │ │ │ │ └── starquoted3.tests │ │ │ │ ├── ash-psubst │ │ │ │ │ ├── emptytick.right │ │ │ │ │ ├── emptytick.tests │ │ │ │ │ ├── tick.right │ │ │ │ │ ├── tick.tests │ │ │ │ │ ├── tick2.right │ │ │ │ │ ├── tick2.tests │ │ │ │ │ ├── tick3.right │ │ │ │ │ ├── tick3.tests │ │ │ │ │ ├── tick4.right │ │ │ │ │ ├── tick4.tests │ │ │ │ │ ├── tick_huge.right │ │ │ │ │ └── tick_huge.tests │ │ │ │ ├── ash-quoting │ │ │ │ │ ├── bkslash_case1.right │ │ │ │ │ ├── bkslash_case1.tests │ │ │ │ │ ├── bkslash_case2.right │ │ │ │ │ ├── bkslash_case2.tests │ │ │ │ │ ├── bkslash_in_varexp.right │ │ │ │ │ ├── bkslash_in_varexp.tests │ │ │ │ │ ├── bkslash_in_varexp1.right │ │ │ │ │ ├── bkslash_in_varexp1.tests │ │ │ │ │ ├── case_glob1.right │ │ │ │ │ ├── case_glob1.tests │ │ │ │ │ ├── dollar_altvalue1.right │ │ │ │ │ ├── dollar_altvalue1.tests │ │ │ │ │ ├── dollar_altvalue2.right │ │ │ │ │ ├── dollar_altvalue2.tests │ │ │ │ │ ├── dollar_altvalue9.right │ │ │ │ │ ├── dollar_altvalue9.tests │ │ │ │ │ ├── dollar_repl_bash1.right │ │ │ │ │ ├── dollar_repl_bash1.tests │ │ │ │ │ ├── dollar_repl_slash_bash1.right │ │ │ │ │ ├── dollar_repl_slash_bash1.tests │ │ │ │ │ ├── dollar_repl_slash_bash2.right │ │ │ │ │ ├── dollar_repl_slash_bash2.tests │ │ │ │ │ ├── dollar_squote_bash1.right │ │ │ │ │ ├── dollar_squote_bash1.tests │ │ │ │ │ ├── dollar_squote_bash2.right │ │ │ │ │ ├── dollar_squote_bash2.tests │ │ │ │ │ ├── mode_x.right │ │ │ │ │ ├── mode_x.tests │ │ │ │ │ ├── quote_in_varexp1.right │ │ │ │ │ ├── quote_in_varexp1.tests │ │ │ │ │ ├── quoted_punct.right │ │ │ │ │ ├── quoted_punct.tests │ │ │ │ │ ├── squote_in_varexp.right │ │ │ │ │ ├── squote_in_varexp.tests │ │ │ │ │ ├── squote_in_varexp1.right │ │ │ │ │ ├── squote_in_varexp1.tests │ │ │ │ │ ├── squote_in_varexp2.right │ │ │ │ │ ├── squote_in_varexp2.tests │ │ │ │ │ ├── squote_in_varexp3.right │ │ │ │ │ ├── squote_in_varexp3.tests │ │ │ │ │ ├── unicode_8x_chars.right │ │ │ │ │ └── unicode_8x_chars.tests │ │ │ │ ├── ash-read │ │ │ │ │ ├── read_REPLY.right │ │ │ │ │ ├── read_REPLY.tests │ │ │ │ │ ├── read_SIGCHLD.right │ │ │ │ │ ├── read_SIGCHLD.tests │ │ │ │ │ ├── read_ifs.right │ │ │ │ │ ├── read_ifs.tests │ │ │ │ │ ├── read_n.right │ │ │ │ │ ├── read_n.tests │ │ │ │ │ ├── read_r.right │ │ │ │ │ ├── read_r.tests │ │ │ │ │ ├── read_t.right │ │ │ │ │ ├── read_t.tests │ │ │ │ │ ├── read_t0.right │ │ │ │ │ └── read_t0.tests │ │ │ │ ├── ash-redir │ │ │ │ │ ├── redir.right │ │ │ │ │ ├── redir.tests │ │ │ │ │ ├── redir1.right │ │ │ │ │ ├── redir1.tests │ │ │ │ │ ├── redir2.right │ │ │ │ │ ├── redir2.tests │ │ │ │ │ ├── redir3.right │ │ │ │ │ ├── redir3.tests │ │ │ │ │ ├── redir4.right │ │ │ │ │ ├── redir4.tests │ │ │ │ │ ├── redir5.right │ │ │ │ │ ├── redir5.tests │ │ │ │ │ ├── redir6.right │ │ │ │ │ ├── redir6.tests │ │ │ │ │ ├── redir7.right │ │ │ │ │ ├── redir7.tests │ │ │ │ │ ├── redir8.right │ │ │ │ │ ├── redir8.tests │ │ │ │ │ ├── redir9.right │ │ │ │ │ ├── redir9.tests │ │ │ │ │ ├── redirA.right │ │ │ │ │ ├── redirA.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.tests │ │ │ │ │ ├── redir_escapednum.right │ │ │ │ │ ├── redir_escapednum.tests │ │ │ │ │ ├── redir_exec1.right │ │ │ │ │ ├── redir_exec1.tests │ │ │ │ │ ├── redir_expand.right │ │ │ │ │ ├── redir_expand.tests │ │ │ │ │ ├── redir_leak.right │ │ │ │ │ ├── redir_leak.tests │ │ │ │ │ ├── redir_multi.right │ │ │ │ │ ├── redir_multi.tests │ │ │ │ │ ├── redir_script.right │ │ │ │ │ ├── redir_script.tests │ │ │ │ │ ├── redir_space.right │ │ │ │ │ ├── redir_space.tests │ │ │ │ │ ├── redir_to_bad_fd.right │ │ │ │ │ ├── redir_to_bad_fd.tests │ │ │ │ │ ├── redir_to_bad_fd255.right │ │ │ │ │ ├── redir_to_bad_fd255.tests │ │ │ │ │ ├── redir_to_bad_fd3.right │ │ │ │ │ └── redir_to_bad_fd3.tests │ │ │ │ ├── ash-signals │ │ │ │ │ ├── catch.right │ │ │ │ │ ├── catch.tests │ │ │ │ │ ├── continue_and_trap1.right │ │ │ │ │ ├── continue_and_trap1.tests │ │ │ │ │ ├── reap1.right │ │ │ │ │ ├── reap1.tests │ │ │ │ │ ├── return_in_trap1.right │ │ │ │ │ ├── return_in_trap1.tests │ │ │ │ │ ├── save-ret.right │ │ │ │ │ ├── save-ret.tests │ │ │ │ │ ├── savetrap.right │ │ │ │ │ ├── savetrap.tests │ │ │ │ │ ├── sigint1.right │ │ │ │ │ ├── sigint1.tests │ │ │ │ │ ├── signal1.right │ │ │ │ │ ├── signal1.tests │ │ │ │ │ ├── signal2.right │ │ │ │ │ ├── signal2.tests │ │ │ │ │ ├── signal3.right │ │ │ │ │ ├── signal3.tests │ │ │ │ │ ├── signal4.right │ │ │ │ │ ├── signal4.tests │ │ │ │ │ ├── signal5.right │ │ │ │ │ ├── signal5.tests │ │ │ │ │ ├── signal6.right │ │ │ │ │ ├── signal6.tests │ │ │ │ │ ├── signal7.right │ │ │ │ │ ├── signal7.tests │ │ │ │ │ ├── signal8.right │ │ │ │ │ ├── signal8.tests │ │ │ │ │ ├── signal9.right │ │ │ │ │ ├── signal9.tests │ │ │ │ │ ├── signal_read2.right │ │ │ │ │ ├── signal_read2.tests │ │ │ │ │ ├── sigquit_exec.right │ │ │ │ │ ├── sigquit_exec.tests │ │ │ │ │ ├── subshell.right │ │ │ │ │ └── subshell.tests │ │ │ │ ├── ash-standalone │ │ │ │ │ ├── noexec_gets_no_env.right │ │ │ │ │ ├── noexec_gets_no_env.tests │ │ │ │ │ ├── nofork_env.right │ │ │ │ │ ├── nofork_env.tests │ │ │ │ │ ├── nofork_trashes_getopt.right │ │ │ │ │ ├── nofork_trashes_getopt.tests │ │ │ │ │ ├── var_standalone1.right │ │ │ │ │ └── var_standalone1.tests │ │ │ │ ├── ash-vars │ │ │ │ │ ├── empty.right │ │ │ │ │ ├── empty.tests │ │ │ │ │ ├── glob_and_vars.right │ │ │ │ │ ├── glob_and_vars.tests │ │ │ │ │ ├── param_expand_alt.right │ │ │ │ │ ├── param_expand_alt.tests │ │ │ │ │ ├── param_expand_alt2.right │ │ │ │ │ ├── param_expand_alt2.tests │ │ │ │ │ ├── param_expand_assign.right │ │ │ │ │ ├── param_expand_assign.tests │ │ │ │ │ ├── param_expand_bash_substring.right │ │ │ │ │ ├── param_expand_bash_substring.tests │ │ │ │ │ ├── param_expand_default.right │ │ │ │ │ ├── param_expand_default.tests │ │ │ │ │ ├── param_expand_indicate_error.right │ │ │ │ │ ├── param_expand_indicate_error.tests │ │ │ │ │ ├── param_expand_len.right │ │ │ │ │ ├── param_expand_len.tests │ │ │ │ │ ├── param_expand_len1.right │ │ │ │ │ ├── param_expand_len1.tests │ │ │ │ │ ├── param_glob.right │ │ │ │ │ ├── param_glob.tests │ │ │ │ │ ├── param_subshell.right │ │ │ │ │ ├── param_subshell.tests │ │ │ │ │ ├── readonly0.right │ │ │ │ │ ├── readonly0.tests │ │ │ │ │ ├── readonly1.right │ │ │ │ │ ├── readonly1.tests │ │ │ │ │ ├── star.right │ │ │ │ │ ├── star.tests │ │ │ │ │ ├── unset.right │ │ │ │ │ ├── unset.tests │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.right │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.tests │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.tests │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.tests │ │ │ │ │ ├── var-expand-tilde-in-parameter-expansion.right │ │ │ │ │ ├── var-expand-tilde-in-parameter-expansion.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.tests │ │ │ │ │ ├── var-runtime-quote-detection.right │ │ │ │ │ ├── var-runtime-quote-detection.tests │ │ │ │ │ ├── var-utf8-length.right │ │ │ │ │ ├── var-utf8-length.tests │ │ │ │ │ ├── var1.right │ │ │ │ │ ├── var1.tests │ │ │ │ │ ├── var2.right │ │ │ │ │ ├── var2.tests │ │ │ │ │ ├── var3.right │ │ │ │ │ ├── var3.tests │ │ │ │ │ ├── var4.right │ │ │ │ │ ├── var4.tests │ │ │ │ │ ├── var5.right │ │ │ │ │ ├── var5.tests │ │ │ │ │ ├── var_LINENO1.right │ │ │ │ │ ├── var_LINENO1.tests │ │ │ │ │ ├── var_bash1.right │ │ │ │ │ ├── var_bash1.tests │ │ │ │ │ ├── var_bash1a.right │ │ │ │ │ ├── var_bash1a.tests │ │ │ │ │ ├── var_bash1b.right │ │ │ │ │ ├── var_bash1b.tests │ │ │ │ │ ├── var_bash2.right │ │ │ │ │ ├── var_bash2.tests │ │ │ │ │ ├── var_bash3.right │ │ │ │ │ ├── var_bash3.tests │ │ │ │ │ ├── var_bash4.right │ │ │ │ │ ├── var_bash4.tests │ │ │ │ │ ├── var_bash5.right │ │ │ │ │ ├── var_bash5.tests │ │ │ │ │ ├── var_bash6.right │ │ │ │ │ ├── var_bash6.tests │ │ │ │ │ ├── var_bash7.right │ │ │ │ │ ├── var_bash7.tests │ │ │ │ │ ├── var_bash_pattern_starting_with_slash.right │ │ │ │ │ ├── var_bash_pattern_starting_with_slash.tests │ │ │ │ │ ├── var_bash_repl_empty_pattern.right │ │ │ │ │ ├── var_bash_repl_empty_pattern.tests │ │ │ │ │ ├── var_bash_repl_empty_var.right │ │ │ │ │ ├── var_bash_repl_empty_var.tests │ │ │ │ │ ├── var_expand_in_assign.right │ │ │ │ │ ├── var_expand_in_assign.tests │ │ │ │ │ ├── var_expand_in_redir.right │ │ │ │ │ ├── var_expand_in_redir.tests │ │ │ │ │ ├── var_expand_on_ifs.right │ │ │ │ │ ├── var_expand_on_ifs.tests │ │ │ │ │ ├── var_in_pipes.right │ │ │ │ │ ├── var_in_pipes.tests │ │ │ │ │ ├── var_leak.right │ │ │ │ │ ├── var_leak.tests │ │ │ │ │ ├── var_leaks.right │ │ │ │ │ ├── var_leaks.tests │ │ │ │ │ ├── var_posix1.right │ │ │ │ │ ├── var_posix1.tests │ │ │ │ │ ├── var_serial.right │ │ │ │ │ ├── var_serial.tests │ │ │ │ │ ├── var_subst_in_for.right │ │ │ │ │ ├── var_subst_in_for.tests │ │ │ │ │ ├── var_unbackslash.right │ │ │ │ │ ├── var_unbackslash.tests │ │ │ │ │ ├── var_unbackslash1.right │ │ │ │ │ ├── var_unbackslash1.tests │ │ │ │ │ ├── var_wordsplit_ifs1.right │ │ │ │ │ ├── var_wordsplit_ifs1.tests │ │ │ │ │ ├── var_wordsplit_ifs2.right │ │ │ │ │ ├── var_wordsplit_ifs2.tests │ │ │ │ │ ├── var_wordsplit_ifs3.right │ │ │ │ │ ├── var_wordsplit_ifs3.tests │ │ │ │ │ ├── var_wordsplit_ifs4.right │ │ │ │ │ ├── var_wordsplit_ifs4.tests │ │ │ │ │ ├── var_wordsplit_ifs5.right │ │ │ │ │ └── var_wordsplit_ifs5.tests │ │ │ │ ├── ash-z_slow │ │ │ │ │ ├── many_ifs.right │ │ │ │ │ └── many_ifs.tests │ │ │ │ ├── printenv.c │ │ │ │ ├── recho.c │ │ │ │ ├── run-all │ │ │ │ └── zecho.c │ │ │ ├── brace.txt │ │ │ ├── cttyhack.c │ │ │ ├── glob.c │ │ │ ├── glob.h │ │ │ ├── hush.c │ │ │ ├── hush_doc.txt │ │ │ ├── hush_leaktool.sh │ │ │ ├── hush_test │ │ │ │ ├── .gitignore │ │ │ │ ├── hush-arith │ │ │ │ │ ├── arith-postinc.right │ │ │ │ │ ├── arith-postinc.tests │ │ │ │ │ ├── arith.right │ │ │ │ │ ├── arith.tests │ │ │ │ │ ├── arith1.sub │ │ │ │ │ ├── arith2.sub │ │ │ │ │ ├── arith_nested1.right │ │ │ │ │ └── arith_nested1.tests │ │ │ │ ├── hush-bugs │ │ │ │ │ ├── export_exp.right │ │ │ │ │ └── export_exp.tests.disabled │ │ │ │ ├── hush-getopts │ │ │ │ │ ├── getopt_nested.right │ │ │ │ │ ├── getopt_nested.tests │ │ │ │ │ ├── getopt_optarg.right │ │ │ │ │ ├── getopt_optarg.tests │ │ │ │ │ ├── getopt_positional.right │ │ │ │ │ ├── getopt_positional.tests │ │ │ │ │ ├── getopt_silent.right │ │ │ │ │ ├── getopt_silent.tests │ │ │ │ │ ├── getopt_simple.right │ │ │ │ │ ├── getopt_simple.tests │ │ │ │ │ ├── getopt_test_libc_bug.right │ │ │ │ │ └── getopt_test_libc_bug.tests │ │ │ │ ├── hush-glob │ │ │ │ │ ├── bash_brace1.right │ │ │ │ │ ├── bash_brace1.tests │ │ │ │ │ ├── glob1.right │ │ │ │ │ ├── glob1.tests │ │ │ │ │ ├── glob2.right │ │ │ │ │ ├── glob2.tests │ │ │ │ │ ├── glob3.right │ │ │ │ │ ├── glob3.tests │ │ │ │ │ ├── glob_altvalue1.right │ │ │ │ │ ├── glob_altvalue1.tests │ │ │ │ │ ├── glob_and_assign.right │ │ │ │ │ ├── glob_and_assign.tests │ │ │ │ │ ├── glob_bkslash_in_var.right │ │ │ │ │ ├── glob_bkslash_in_var.tests │ │ │ │ │ ├── glob_dir.right │ │ │ │ │ ├── glob_dir.tests │ │ │ │ │ ├── glob_redir.right │ │ │ │ │ └── glob_redir.tests │ │ │ │ ├── hush-heredoc │ │ │ │ │ ├── heredoc.right │ │ │ │ │ ├── heredoc.tests │ │ │ │ │ ├── heredoc1.right │ │ │ │ │ ├── heredoc1.tests │ │ │ │ │ ├── heredoc2.right │ │ │ │ │ ├── heredoc2.tests │ │ │ │ │ ├── heredoc3.right │ │ │ │ │ ├── heredoc3.tests │ │ │ │ │ ├── heredoc4.right │ │ │ │ │ ├── heredoc4.tests │ │ │ │ │ ├── heredoc5.right │ │ │ │ │ ├── heredoc5.tests │ │ │ │ │ ├── heredoc6.right │ │ │ │ │ ├── heredoc6.tests │ │ │ │ │ ├── heredoc7.right │ │ │ │ │ ├── heredoc7.tests │ │ │ │ │ ├── heredoc8.right │ │ │ │ │ ├── heredoc8.tests │ │ │ │ │ ├── heredoc9.right │ │ │ │ │ ├── heredoc9.tests │ │ │ │ │ ├── heredocA.right │ │ │ │ │ ├── heredocA.tests │ │ │ │ │ ├── heredocB.right │ │ │ │ │ ├── heredocB.tests │ │ │ │ │ ├── heredoc_after_compound1.right │ │ │ │ │ ├── heredoc_after_compound1.tests │ │ │ │ │ ├── heredoc_backslash1.right │ │ │ │ │ ├── heredoc_backslash1.tests │ │ │ │ │ ├── heredoc_bkslash_newline1.right │ │ │ │ │ ├── heredoc_bkslash_newline1.tests │ │ │ │ │ ├── heredoc_bkslash_newline2.right │ │ │ │ │ ├── heredoc_bkslash_newline2.tests │ │ │ │ │ ├── heredoc_empty2.right │ │ │ │ │ ├── heredoc_empty2.tests │ │ │ │ │ ├── heredoc_empty3.right │ │ │ │ │ ├── heredoc_empty3.tests │ │ │ │ │ ├── heredoc_huge.right │ │ │ │ │ ├── heredoc_huge.tests │ │ │ │ │ ├── heredoc_var_expand1.right │ │ │ │ │ └── heredoc_var_expand1.tests │ │ │ │ ├── hush-invert │ │ │ │ │ ├── invert.right │ │ │ │ │ └── invert.tests │ │ │ │ ├── hush-leak │ │ │ │ │ ├── leak_argv1.right │ │ │ │ │ └── leak_argv1.tests │ │ │ │ ├── hush-misc │ │ │ │ │ ├── and-or.right │ │ │ │ │ ├── and-or.tests │ │ │ │ │ ├── assignment1.right │ │ │ │ │ ├── assignment1.tests │ │ │ │ │ ├── assignment2.right │ │ │ │ │ ├── assignment2.tests │ │ │ │ │ ├── assignment3.right │ │ │ │ │ ├── assignment3.tests │ │ │ │ │ ├── assignment4.right │ │ │ │ │ ├── assignment4.tests │ │ │ │ │ ├── assignment5.right │ │ │ │ │ ├── assignment5.tests │ │ │ │ │ ├── break1.right │ │ │ │ │ ├── break1.tests │ │ │ │ │ ├── break2.right │ │ │ │ │ ├── break2.tests │ │ │ │ │ ├── break3.right │ │ │ │ │ ├── break3.tests │ │ │ │ │ ├── break4.right │ │ │ │ │ ├── break4.tests │ │ │ │ │ ├── break5.right │ │ │ │ │ ├── break5.tests │ │ │ │ │ ├── builtin1.right │ │ │ │ │ ├── builtin1.tests │ │ │ │ │ ├── case1.right │ │ │ │ │ ├── case1.tests │ │ │ │ │ ├── colon.right │ │ │ │ │ ├── colon.tests │ │ │ │ │ ├── command2.right │ │ │ │ │ ├── command2.tests │ │ │ │ │ ├── compound.right │ │ │ │ │ ├── compound.tests │ │ │ │ │ ├── continue1.right │ │ │ │ │ ├── continue1.tests │ │ │ │ │ ├── continue2.right │ │ │ │ │ ├── continue2.tests │ │ │ │ │ ├── continue3.right │ │ │ │ │ ├── continue3.tests │ │ │ │ │ ├── control_char1.right │ │ │ │ │ ├── control_char1.tests │ │ │ │ │ ├── control_char2.right │ │ │ │ │ ├── control_char2.tests │ │ │ │ │ ├── echo_write_error.right │ │ │ │ │ ├── echo_write_error.tests │ │ │ │ │ ├── empty_args.right │ │ │ │ │ ├── empty_args.tests │ │ │ │ │ ├── empty_for.right │ │ │ │ │ ├── empty_for.tests │ │ │ │ │ ├── empty_for1.right │ │ │ │ │ ├── empty_for1.tests │ │ │ │ │ ├── empty_for2.right │ │ │ │ │ ├── empty_for2.tests │ │ │ │ │ ├── env_and_func.right │ │ │ │ │ ├── env_and_func.tests │ │ │ │ │ ├── errexit1.right │ │ │ │ │ ├── errexit1.tests │ │ │ │ │ ├── eval1.right │ │ │ │ │ ├── eval1.tests │ │ │ │ │ ├── eval2.right │ │ │ │ │ ├── eval2.tests │ │ │ │ │ ├── exec.right │ │ │ │ │ ├── exec.tests │ │ │ │ │ ├── exit1.right │ │ │ │ │ ├── exit1.tests │ │ │ │ │ ├── exitcode1.right │ │ │ │ │ ├── exitcode1.tests │ │ │ │ │ ├── exitcode2.right │ │ │ │ │ ├── exitcode2.tests │ │ │ │ │ ├── exitcode_EACCES.right │ │ │ │ │ ├── exitcode_EACCES.tests │ │ │ │ │ ├── exitcode_ENOENT.right │ │ │ │ │ ├── exitcode_ENOENT.tests │ │ │ │ │ ├── export-n.right │ │ │ │ │ ├── export-n.tests │ │ │ │ │ ├── export.right │ │ │ │ │ ├── export.tests │ │ │ │ │ ├── export1.right │ │ │ │ │ ├── export1.tests │ │ │ │ │ ├── for.right │ │ │ │ │ ├── for.tests │ │ │ │ │ ├── for_with_bslashes.right │ │ │ │ │ ├── for_with_bslashes.tests │ │ │ │ │ ├── for_with_keywords.right │ │ │ │ │ ├── for_with_keywords.tests │ │ │ │ │ ├── func1.right │ │ │ │ │ ├── func1.tests │ │ │ │ │ ├── func2.right │ │ │ │ │ ├── func2.tests │ │ │ │ │ ├── func3.right │ │ │ │ │ ├── func3.tests │ │ │ │ │ ├── func4.right │ │ │ │ │ ├── func4.tests │ │ │ │ │ ├── func5.right │ │ │ │ │ ├── func5.tests │ │ │ │ │ ├── func_args1.right │ │ │ │ │ ├── func_args1.tests │ │ │ │ │ ├── func_local1.right │ │ │ │ │ ├── func_local1.tests │ │ │ │ │ ├── func_local2.right │ │ │ │ │ ├── func_local2.tests │ │ │ │ │ ├── func_prio_over_builtins.right │ │ │ │ │ ├── func_prio_over_builtins.tests │ │ │ │ │ ├── func_return1.right │ │ │ │ │ ├── func_return1.tests │ │ │ │ │ ├── func_return2.right │ │ │ │ │ ├── func_return2.tests │ │ │ │ │ ├── group_in_braces.right │ │ │ │ │ ├── group_in_braces.tests │ │ │ │ │ ├── if_false_exitcode.right │ │ │ │ │ ├── if_false_exitcode.tests │ │ │ │ │ ├── last_amp.right │ │ │ │ │ ├── last_amp.tests │ │ │ │ │ ├── local1.right │ │ │ │ │ ├── local1.tests │ │ │ │ │ ├── nommu1.right │ │ │ │ │ ├── nommu1.tests │ │ │ │ │ ├── nommu2.right │ │ │ │ │ ├── nommu2.tests │ │ │ │ │ ├── nommu3.right │ │ │ │ │ ├── nommu3.tests │ │ │ │ │ ├── nulltick1.right │ │ │ │ │ ├── nulltick1.tests │ │ │ │ │ ├── opts1.right │ │ │ │ │ ├── opts1.tests │ │ │ │ │ ├── pid.right │ │ │ │ │ ├── pid.tests │ │ │ │ │ ├── pipefail.right │ │ │ │ │ ├── pipefail.tests │ │ │ │ │ ├── read.right │ │ │ │ │ ├── read.tests │ │ │ │ │ ├── return1.right │ │ │ │ │ ├── return1.tests │ │ │ │ │ ├── shift.right │ │ │ │ │ ├── shift.tests │ │ │ │ │ ├── shift1.right │ │ │ │ │ ├── shift1.tests │ │ │ │ │ ├── sig_exitcode.right │ │ │ │ │ ├── sig_exitcode.tests │ │ │ │ │ ├── source1.right │ │ │ │ │ ├── source1.tests │ │ │ │ │ ├── source2.right │ │ │ │ │ ├── source2.tests │ │ │ │ │ ├── source3.right │ │ │ │ │ ├── source3.tests │ │ │ │ │ ├── source4.right │ │ │ │ │ ├── source4.tests │ │ │ │ │ ├── source5.right │ │ │ │ │ ├── source5.tests │ │ │ │ │ ├── source_argv_and_shift.right │ │ │ │ │ ├── source_argv_and_shift.tests │ │ │ │ │ ├── syntax_err.right │ │ │ │ │ ├── syntax_err.tests │ │ │ │ │ ├── syntax_err_negate.right │ │ │ │ │ ├── syntax_err_negate.tests │ │ │ │ │ ├── tickquote1.right │ │ │ │ │ ├── tickquote1.tests │ │ │ │ │ ├── unicode1.right │ │ │ │ │ ├── unicode1.tests │ │ │ │ │ ├── until1.right │ │ │ │ │ ├── until1.tests │ │ │ │ │ ├── wait1.right │ │ │ │ │ ├── wait1.tests │ │ │ │ │ ├── wait2.right │ │ │ │ │ ├── wait2.tests │ │ │ │ │ ├── wait3.right │ │ │ │ │ ├── wait3.tests │ │ │ │ │ ├── wait4.right │ │ │ │ │ ├── wait4.tests │ │ │ │ │ ├── wait5.right │ │ │ │ │ ├── wait5.tests │ │ │ │ │ ├── wait6.right │ │ │ │ │ ├── wait6.tests │ │ │ │ │ ├── while1.right │ │ │ │ │ ├── while1.tests │ │ │ │ │ ├── while2.right │ │ │ │ │ ├── while2.tests │ │ │ │ │ ├── while3.right │ │ │ │ │ ├── while3.tests │ │ │ │ │ ├── while4.right │ │ │ │ │ ├── while4.tests │ │ │ │ │ ├── while_in_subshell.right │ │ │ │ │ └── while_in_subshell.tests │ │ │ │ ├── hush-parsing │ │ │ │ │ ├── and_or_and_backgrounding.right │ │ │ │ │ ├── and_or_and_backgrounding.tests │ │ │ │ │ ├── argv0.right │ │ │ │ │ ├── argv0.tests │ │ │ │ │ ├── bkslash_eof1.right │ │ │ │ │ ├── bkslash_eof1.tests │ │ │ │ │ ├── bkslash_eof2.right │ │ │ │ │ ├── bkslash_eof2.tests │ │ │ │ │ ├── bkslash_newline1.right │ │ │ │ │ ├── bkslash_newline1.tests │ │ │ │ │ ├── bkslash_newline2.right │ │ │ │ │ ├── bkslash_newline2.tests │ │ │ │ │ ├── bkslash_newline3.right │ │ │ │ │ ├── bkslash_newline3.tests │ │ │ │ │ ├── brace1.right │ │ │ │ │ ├── brace1.tests │ │ │ │ │ ├── brace2.right │ │ │ │ │ ├── brace2.tests │ │ │ │ │ ├── comment1.right │ │ │ │ │ ├── comment1.tests │ │ │ │ │ ├── comment2.right │ │ │ │ │ ├── comment2.tests │ │ │ │ │ ├── eol1.right │ │ │ │ │ ├── eol1.tests │ │ │ │ │ ├── escape1.right │ │ │ │ │ ├── escape1.tests │ │ │ │ │ ├── escape2.right │ │ │ │ │ ├── escape2.tests │ │ │ │ │ ├── escape3.right │ │ │ │ │ ├── escape3.tests │ │ │ │ │ ├── escape4.right │ │ │ │ │ ├── escape4.tests │ │ │ │ │ ├── escape5.right │ │ │ │ │ ├── escape5.tests │ │ │ │ │ ├── group1.right │ │ │ │ │ ├── group1.tests │ │ │ │ │ ├── group2.right │ │ │ │ │ ├── group2.tests │ │ │ │ │ ├── groups_and_keywords1.right │ │ │ │ │ ├── groups_and_keywords1.tests │ │ │ │ │ ├── groups_and_keywords2.right │ │ │ │ │ ├── groups_and_keywords2.tests │ │ │ │ │ ├── negate.right │ │ │ │ │ ├── negate.tests │ │ │ │ │ ├── noeol.right │ │ │ │ │ ├── noeol.tests │ │ │ │ │ ├── noeol2.right │ │ │ │ │ ├── noeol2.tests │ │ │ │ │ ├── noeol3.right │ │ │ │ │ ├── noeol3.tests │ │ │ │ │ ├── process_subst.right │ │ │ │ │ ├── process_subst.tests │ │ │ │ │ ├── quote1.right │ │ │ │ │ ├── quote1.tests │ │ │ │ │ ├── quote2.right │ │ │ │ │ ├── quote2.tests │ │ │ │ │ ├── quote3.right │ │ │ │ │ ├── quote3.tests │ │ │ │ │ ├── quote4.right │ │ │ │ │ ├── quote4.tests │ │ │ │ │ ├── starquoted.right │ │ │ │ │ ├── starquoted.tests │ │ │ │ │ ├── starquoted2.right │ │ │ │ │ ├── starquoted2.tests │ │ │ │ │ ├── starquoted3.right │ │ │ │ │ └── starquoted3.tests │ │ │ │ ├── hush-psubst │ │ │ │ │ ├── emptytick.right │ │ │ │ │ ├── emptytick.tests │ │ │ │ │ ├── falsetick.right │ │ │ │ │ ├── falsetick.tests │ │ │ │ │ ├── falsetick2.right │ │ │ │ │ ├── falsetick2.tests │ │ │ │ │ ├── tick.right │ │ │ │ │ ├── tick.tests │ │ │ │ │ ├── tick2.right │ │ │ │ │ ├── tick2.tests │ │ │ │ │ ├── tick3.right │ │ │ │ │ ├── tick3.tests │ │ │ │ │ ├── tick4.right │ │ │ │ │ ├── tick4.tests │ │ │ │ │ ├── tick5.right │ │ │ │ │ ├── tick5.tests │ │ │ │ │ ├── tick_huge.right │ │ │ │ │ └── tick_huge.tests │ │ │ │ ├── hush-quoting │ │ │ │ │ ├── bkslash_case1.right │ │ │ │ │ ├── bkslash_case1.tests │ │ │ │ │ ├── bkslash_case2.right │ │ │ │ │ ├── bkslash_case2.tests │ │ │ │ │ ├── bkslash_in_varexp.right │ │ │ │ │ ├── bkslash_in_varexp.tests │ │ │ │ │ ├── bkslash_in_varexp1.right │ │ │ │ │ ├── bkslash_in_varexp1.tests │ │ │ │ │ ├── case_glob1.right │ │ │ │ │ ├── case_glob1.tests │ │ │ │ │ ├── dollar_altvalue1.right │ │ │ │ │ ├── dollar_altvalue1.tests │ │ │ │ │ ├── dollar_altvalue2.right │ │ │ │ │ ├── dollar_altvalue2.tests │ │ │ │ │ ├── dollar_altvalue9.right │ │ │ │ │ ├── dollar_altvalue9.tests │ │ │ │ │ ├── dollar_repl_bash1.right │ │ │ │ │ ├── dollar_repl_bash1.tests │ │ │ │ │ ├── dollar_repl_slash_bash1.right │ │ │ │ │ ├── dollar_repl_slash_bash1.tests │ │ │ │ │ ├── dollar_repl_slash_bash2.right │ │ │ │ │ ├── dollar_repl_slash_bash2.tests │ │ │ │ │ ├── quote_in_varexp1.right │ │ │ │ │ ├── quote_in_varexp1.tests │ │ │ │ │ ├── quoted_punct.right │ │ │ │ │ ├── quoted_punct.tests │ │ │ │ │ ├── squote_in_varexp.right │ │ │ │ │ ├── squote_in_varexp.tests │ │ │ │ │ ├── squote_in_varexp1.right │ │ │ │ │ ├── squote_in_varexp1.tests │ │ │ │ │ ├── squote_in_varexp2.right │ │ │ │ │ ├── squote_in_varexp2.tests │ │ │ │ │ ├── squote_in_varexp3.right │ │ │ │ │ ├── squote_in_varexp3.tests │ │ │ │ │ ├── unicode_8x_chars.right │ │ │ │ │ └── unicode_8x_chars.tests │ │ │ │ ├── hush-read │ │ │ │ │ ├── read_REPLY.right │ │ │ │ │ ├── read_REPLY.tests │ │ │ │ │ ├── read_SIGCHLD.right │ │ │ │ │ ├── read_SIGCHLD.tests │ │ │ │ │ ├── read_ifs.right │ │ │ │ │ ├── read_ifs.tests │ │ │ │ │ ├── read_ifs2.right │ │ │ │ │ ├── read_ifs2.tests │ │ │ │ │ ├── read_n.right │ │ │ │ │ ├── read_n.tests │ │ │ │ │ ├── read_r.right │ │ │ │ │ ├── read_r.tests │ │ │ │ │ ├── read_t.right │ │ │ │ │ ├── read_t.tests │ │ │ │ │ ├── read_t0.right │ │ │ │ │ └── read_t0.tests │ │ │ │ ├── hush-redir │ │ │ │ │ ├── redir.right │ │ │ │ │ ├── redir.tests │ │ │ │ │ ├── redir1.right │ │ │ │ │ ├── redir1.tests │ │ │ │ │ ├── redir2.right │ │ │ │ │ ├── redir2.tests │ │ │ │ │ ├── redir3.right │ │ │ │ │ ├── redir3.tests │ │ │ │ │ ├── redir4.right │ │ │ │ │ ├── redir4.tests │ │ │ │ │ ├── redir5.right │ │ │ │ │ ├── redir5.tests │ │ │ │ │ ├── redir6.right │ │ │ │ │ ├── redir6.tests │ │ │ │ │ ├── redir7.right │ │ │ │ │ ├── redir7.tests │ │ │ │ │ ├── redir8.right │ │ │ │ │ ├── redir8.tests │ │ │ │ │ ├── redir9.right │ │ │ │ │ ├── redir9.tests │ │ │ │ │ ├── redirA.right │ │ │ │ │ ├── redirA.tests │ │ │ │ │ ├── redir_backquote1.right │ │ │ │ │ ├── redir_backquote1.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.tests │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.right │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.tests │ │ │ │ │ ├── redir_errors.right │ │ │ │ │ ├── redir_errors.tests │ │ │ │ │ ├── redir_escapednum.right │ │ │ │ │ ├── redir_escapednum.tests │ │ │ │ │ ├── redir_exec1.right │ │ │ │ │ ├── redir_exec1.tests │ │ │ │ │ ├── redir_expand.right │ │ │ │ │ ├── redir_expand.tests │ │ │ │ │ ├── redir_leak.right │ │ │ │ │ ├── redir_leak.tests │ │ │ │ │ ├── redir_multi.right │ │ │ │ │ ├── redir_multi.tests │ │ │ │ │ ├── redir_script.right │ │ │ │ │ ├── redir_script.tests │ │ │ │ │ ├── redir_space.right │ │ │ │ │ ├── redir_space.tests │ │ │ │ │ ├── redir_to_bad_fd.right │ │ │ │ │ ├── redir_to_bad_fd.tests │ │ │ │ │ ├── redir_to_bad_fd255.right │ │ │ │ │ ├── redir_to_bad_fd255.tests │ │ │ │ │ ├── redir_to_bad_fd3.right │ │ │ │ │ └── redir_to_bad_fd3.tests │ │ │ │ ├── hush-signals │ │ │ │ │ ├── catch.right │ │ │ │ │ ├── catch.tests │ │ │ │ │ ├── continue_and_trap1.right │ │ │ │ │ ├── continue_and_trap1.tests │ │ │ │ │ ├── exit.right │ │ │ │ │ ├── exit.tests │ │ │ │ │ ├── reap1.right │ │ │ │ │ ├── reap1.tests │ │ │ │ │ ├── return_in_trap1.right │ │ │ │ │ ├── return_in_trap1.tests │ │ │ │ │ ├── save-ret.right │ │ │ │ │ ├── save-ret.tests │ │ │ │ │ ├── savetrap.right │ │ │ │ │ ├── savetrap.tests │ │ │ │ │ ├── sigint1.right │ │ │ │ │ ├── sigint1.tests │ │ │ │ │ ├── signal2.right │ │ │ │ │ ├── signal2.tests │ │ │ │ │ ├── signal3.right │ │ │ │ │ ├── signal3.tests │ │ │ │ │ ├── signal4.right │ │ │ │ │ ├── signal4.tests │ │ │ │ │ ├── signal5.right │ │ │ │ │ ├── signal5.tests │ │ │ │ │ ├── signal6.right │ │ │ │ │ ├── signal6.tests │ │ │ │ │ ├── signal7.right │ │ │ │ │ ├── signal7.tests │ │ │ │ │ ├── signal8.right │ │ │ │ │ ├── signal8.tests │ │ │ │ │ ├── signal9.right │ │ │ │ │ ├── signal9.tests │ │ │ │ │ ├── signal_read1.right │ │ │ │ │ ├── signal_read1.tests │ │ │ │ │ ├── signal_read2.right │ │ │ │ │ ├── signal_read2.tests │ │ │ │ │ ├── sigquit_exec.right │ │ │ │ │ ├── sigquit_exec.tests │ │ │ │ │ ├── subshell.right │ │ │ │ │ ├── subshell.tests │ │ │ │ │ ├── usage.right │ │ │ │ │ └── usage.tests │ │ │ │ ├── hush-standalone │ │ │ │ │ ├── noexec_gets_no_env.right │ │ │ │ │ ├── noexec_gets_no_env.tests │ │ │ │ │ ├── nofork_env.right │ │ │ │ │ ├── nofork_env.tests │ │ │ │ │ ├── nofork_trashes_getopt.right │ │ │ │ │ ├── nofork_trashes_getopt.tests │ │ │ │ │ ├── var_standalone1.right │ │ │ │ │ └── var_standalone1.tests │ │ │ │ ├── hush-vars │ │ │ │ │ ├── empty.right │ │ │ │ │ ├── empty.tests │ │ │ │ │ ├── glob_and_vars.right │ │ │ │ │ ├── glob_and_vars.tests │ │ │ │ │ ├── param_expand_alt.right │ │ │ │ │ ├── param_expand_alt.tests │ │ │ │ │ ├── param_expand_alt2.right │ │ │ │ │ ├── param_expand_alt2.tests │ │ │ │ │ ├── param_expand_assign.right │ │ │ │ │ ├── param_expand_assign.tests │ │ │ │ │ ├── param_expand_bash_substring.right │ │ │ │ │ ├── param_expand_bash_substring.tests │ │ │ │ │ ├── param_expand_default.right │ │ │ │ │ ├── param_expand_default.tests │ │ │ │ │ ├── param_expand_indicate_error.right │ │ │ │ │ ├── param_expand_indicate_error.tests │ │ │ │ │ ├── param_expand_len.right │ │ │ │ │ ├── param_expand_len.tests │ │ │ │ │ ├── param_expand_len1.right │ │ │ │ │ ├── param_expand_len1.tests │ │ │ │ │ ├── param_glob.right │ │ │ │ │ ├── param_glob.tests │ │ │ │ │ ├── param_subshell.right │ │ │ │ │ ├── param_subshell.tests │ │ │ │ │ ├── readonly0.right │ │ │ │ │ ├── readonly0.tests │ │ │ │ │ ├── readonly2.right │ │ │ │ │ ├── readonly2.tests │ │ │ │ │ ├── readonly3.right │ │ │ │ │ ├── readonly3.tests │ │ │ │ │ ├── star.right │ │ │ │ │ ├── star.tests │ │ │ │ │ ├── unset.right │ │ │ │ │ ├── unset.tests │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.right │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.tests │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.tests │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.tests │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.right │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.tests │ │ │ │ │ ├── var-runtime-quote-detection.right │ │ │ │ │ ├── var-runtime-quote-detection.tests │ │ │ │ │ ├── var-utf8-length.right │ │ │ │ │ ├── var-utf8-length.tests │ │ │ │ │ ├── var1.right │ │ │ │ │ ├── var1.tests │ │ │ │ │ ├── var2.right │ │ │ │ │ ├── var2.tests │ │ │ │ │ ├── var3.right │ │ │ │ │ ├── var3.tests │ │ │ │ │ ├── var4.right │ │ │ │ │ ├── var4.tests │ │ │ │ │ ├── var5.right │ │ │ │ │ ├── var5.tests │ │ │ │ │ ├── var6.right │ │ │ │ │ ├── var6.tests │ │ │ │ │ ├── var_LINENO1.right │ │ │ │ │ ├── var_LINENO1.tests │ │ │ │ │ ├── var_bash1.right │ │ │ │ │ ├── var_bash1.tests │ │ │ │ │ ├── var_bash1a.right │ │ │ │ │ ├── var_bash1a.tests │ │ │ │ │ ├── var_bash1b.right │ │ │ │ │ ├── var_bash1b.tests │ │ │ │ │ ├── var_bash2.right │ │ │ │ │ ├── var_bash2.tests │ │ │ │ │ ├── var_bash3.right │ │ │ │ │ ├── var_bash3.tests │ │ │ │ │ ├── var_bash4.right │ │ │ │ │ ├── var_bash4.tests │ │ │ │ │ ├── var_bash5.right │ │ │ │ │ ├── var_bash5.tests │ │ │ │ │ ├── var_bash6.right │ │ │ │ │ ├── var_bash6.tests │ │ │ │ │ ├── var_bash_pattern_starting_with_slash.right │ │ │ │ │ ├── var_bash_pattern_starting_with_slash.tests │ │ │ │ │ ├── var_bash_repl_empty_pattern.right │ │ │ │ │ ├── var_bash_repl_empty_pattern.tests │ │ │ │ │ ├── var_bash_repl_empty_var.right │ │ │ │ │ ├── var_bash_repl_empty_var.tests │ │ │ │ │ ├── var_expand_in_assign.right │ │ │ │ │ ├── var_expand_in_assign.tests │ │ │ │ │ ├── var_expand_in_redir.right │ │ │ │ │ ├── var_expand_in_redir.tests │ │ │ │ │ ├── var_expand_on_ifs.right │ │ │ │ │ ├── var_expand_on_ifs.tests │ │ │ │ │ ├── var_in_pipes.right │ │ │ │ │ ├── var_in_pipes.tests │ │ │ │ │ ├── var_leaks.right │ │ │ │ │ ├── var_leaks.tests │ │ │ │ │ ├── var_nested1.right │ │ │ │ │ ├── var_nested1.tests │ │ │ │ │ ├── var_nested2.right │ │ │ │ │ ├── var_nested2.tests │ │ │ │ │ ├── var_posix1.right │ │ │ │ │ ├── var_posix1.tests │ │ │ │ │ ├── var_preserved.right │ │ │ │ │ ├── var_preserved.tests │ │ │ │ │ ├── var_serial.right │ │ │ │ │ ├── var_serial.tests │ │ │ │ │ ├── var_subst_in_for.right │ │ │ │ │ ├── var_subst_in_for.tests │ │ │ │ │ ├── var_unbackslash.right │ │ │ │ │ ├── var_unbackslash.tests │ │ │ │ │ ├── var_unbackslash1.right │ │ │ │ │ ├── var_unbackslash1.tests │ │ │ │ │ ├── var_wordsplit_ifs1.right │ │ │ │ │ ├── var_wordsplit_ifs1.tests │ │ │ │ │ ├── var_wordsplit_ifs2.right │ │ │ │ │ ├── var_wordsplit_ifs2.tests │ │ │ │ │ ├── var_wordsplit_ifs3.right │ │ │ │ │ ├── var_wordsplit_ifs3.tests │ │ │ │ │ ├── var_wordsplit_ifs4.right │ │ │ │ │ ├── var_wordsplit_ifs4.tests │ │ │ │ │ ├── var_wordsplit_ifs5.right │ │ │ │ │ └── var_wordsplit_ifs5.tests │ │ │ │ ├── hush-z_slow │ │ │ │ │ ├── leak_all1.right │ │ │ │ │ ├── leak_all1.tests │ │ │ │ │ ├── leak_all2.right │ │ │ │ │ ├── leak_all2.tests │ │ │ │ │ ├── leak_empty_tick.right │ │ │ │ │ ├── leak_empty_tick.tests │ │ │ │ │ ├── leak_heredoc1.right │ │ │ │ │ ├── leak_heredoc1.tests │ │ │ │ │ ├── leak_var.right │ │ │ │ │ ├── leak_var.tests │ │ │ │ │ ├── leak_var2.right │ │ │ │ │ ├── leak_var2.tests │ │ │ │ │ ├── leak_var3.right │ │ │ │ │ ├── leak_var3.tests │ │ │ │ │ ├── many_ifs.right │ │ │ │ │ └── many_ifs.tests │ │ │ │ └── run-all │ │ │ ├── match.c │ │ │ ├── match.h │ │ │ ├── math.c │ │ │ ├── math.h │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ ├── shell_common.c │ │ │ ├── shell_common.h │ │ │ └── sigisemptyset.c │ │ ├── size_single_applets.sh │ │ ├── sysklogd │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── klogd.c │ │ │ ├── logger.c │ │ │ ├── logread.c │ │ │ ├── syslogd.c │ │ │ └── syslogd_and_logger.c │ │ ├── testsuite │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── all_sourcecode.tests │ │ │ ├── ar.tests │ │ │ ├── ash.tests │ │ │ ├── awk.tests │ │ │ ├── awk_t1.tar.bz2 │ │ │ ├── basename │ │ │ │ ├── basename-does-not-remove-identical-extension │ │ │ │ └── basename-works │ │ │ ├── bc.tests │ │ │ ├── bc_add.bc │ │ │ ├── bc_add_results.txt │ │ │ ├── bc_arctangent.bc │ │ │ ├── bc_arctangent_results.txt │ │ │ ├── bc_array.bc │ │ │ ├── bc_array_results.txt │ │ │ ├── bc_arrays.bc │ │ │ ├── bc_arrays_results.txt │ │ │ ├── bc_bessel.bc │ │ │ ├── bc_bessel_results.txt │ │ │ ├── bc_boolean.bc │ │ │ ├── bc_boolean_results.txt │ │ │ ├── bc_cosine.bc │ │ │ ├── bc_cosine_results.txt │ │ │ ├── bc_decimal.bc │ │ │ ├── bc_decimal_results.txt │ │ │ ├── bc_divide.bc │ │ │ ├── bc_divide_results.txt │ │ │ ├── bc_exponent.bc │ │ │ ├── bc_exponent_results.txt │ │ │ ├── bc_log.bc │ │ │ ├── bc_log_results.txt │ │ │ ├── bc_misc.bc │ │ │ ├── bc_misc1.bc │ │ │ ├── bc_misc1_results.txt │ │ │ ├── bc_misc2.bc │ │ │ ├── bc_misc2_results.txt │ │ │ ├── bc_misc_results.txt │ │ │ ├── bc_modulus.bc │ │ │ ├── bc_modulus_results.txt │ │ │ ├── bc_multiply.bc │ │ │ ├── bc_multiply_results.txt │ │ │ ├── bc_numbers1.bc │ │ │ ├── bc_numbers1_results.txt │ │ │ ├── bc_numbers2.bc │ │ │ ├── bc_numbers2_results.txt │ │ │ ├── bc_pi.bc │ │ │ ├── bc_pi_results.txt │ │ │ ├── bc_power.bc │ │ │ ├── bc_power_results.txt │ │ │ ├── bc_references.bc │ │ │ ├── bc_references_results.txt │ │ │ ├── bc_sine.bc │ │ │ ├── bc_sine_results.txt │ │ │ ├── bc_sqrt.bc │ │ │ ├── bc_sqrt_results.txt │ │ │ ├── bc_strings.bc │ │ │ ├── bc_strings_results.txt │ │ │ ├── bc_subtract.bc │ │ │ ├── bc_subtract_results.txt │ │ │ ├── bc_vars.bc │ │ │ ├── bc_vars_results.txt │ │ │ ├── bunzip2.tests │ │ │ ├── bunzip2 │ │ │ │ ├── bunzip2-reads-from-standard-input │ │ │ │ └── bunzip2-removes-compressed-file │ │ │ ├── busybox.tests │ │ │ ├── bz2_issue_11.bz2 │ │ │ ├── bz2_issue_12.bz2 │ │ │ ├── bzcat.tests │ │ │ ├── bzcat │ │ │ │ └── bzcat-does-not-remove-compressed-file │ │ │ ├── cal.tests │ │ │ ├── cat.tests │ │ │ ├── cat │ │ │ │ ├── cat-prints-a-file │ │ │ │ └── cat-prints-a-file-and-standard-input │ │ │ ├── cmp │ │ │ │ └── cmp-detects-difference │ │ │ ├── comm.tests │ │ │ ├── cp.tests │ │ │ ├── cp │ │ │ │ ├── cp-RHL-does_not_preserve-links │ │ │ │ ├── cp-a-files-to-dir │ │ │ │ ├── cp-a-preserves-links │ │ │ │ ├── cp-copies-empty-file │ │ │ │ ├── cp-copies-large-file │ │ │ │ ├── cp-copies-small-file │ │ │ │ ├── cp-d-files-to-dir │ │ │ │ ├── cp-dev-file │ │ │ │ ├── cp-dir-create-dir │ │ │ │ ├── cp-dir-existing-dir │ │ │ │ ├── cp-does-not-copy-unreadable-file │ │ │ │ ├── cp-files-to-dir │ │ │ │ ├── cp-follows-links │ │ │ │ ├── cp-parents │ │ │ │ ├── cp-preserves-hard-links │ │ │ │ ├── cp-preserves-links │ │ │ │ └── cp-preserves-source-file │ │ │ ├── cpio.tests │ │ │ ├── cryptpw.tests │ │ │ ├── cut.tests │ │ │ ├── cut │ │ │ │ ├── cut-cuts-a-character │ │ │ │ ├── cut-cuts-a-closed-range │ │ │ │ ├── cut-cuts-a-field │ │ │ │ ├── cut-cuts-an-open-range │ │ │ │ └── cut-cuts-an-unclosed-range │ │ │ ├── date │ │ │ │ ├── date-@-works │ │ │ │ ├── date-R-works │ │ │ │ ├── date-format-works │ │ │ │ ├── date-u-works │ │ │ │ ├── date-works │ │ │ │ └── date-works-1 │ │ │ ├── dc.tests │ │ │ ├── dc_add.dc │ │ │ ├── dc_add_results.txt │ │ │ ├── dc_boolean.dc │ │ │ ├── dc_boolean_results.txt │ │ │ ├── dc_decimal.dc │ │ │ ├── dc_decimal_results.txt │ │ │ ├── dc_divide.dc │ │ │ ├── dc_divide_results.txt │ │ │ ├── dc_divmod.dc │ │ │ ├── dc_divmod_results.txt │ │ │ ├── dc_misc.dc │ │ │ ├── dc_misc_results.txt │ │ │ ├── dc_modexp.dc │ │ │ ├── dc_modexp_results.txt │ │ │ ├── dc_modulus.dc │ │ │ ├── dc_modulus_results.txt │ │ │ ├── dc_multiply.dc │ │ │ ├── dc_multiply_results.txt │ │ │ ├── dc_power.dc │ │ │ ├── dc_power_results.txt │ │ │ ├── dc_sqrt.dc │ │ │ ├── dc_sqrt_results.txt │ │ │ ├── dc_strings.dc │ │ │ ├── dc_strings_results.txt │ │ │ ├── dc_subtract.dc │ │ │ ├── dc_subtract_results.txt │ │ │ ├── dcx_vars.dc │ │ │ ├── dcx_vars_results.txt │ │ │ ├── dd │ │ │ │ ├── dd-accepts-if │ │ │ │ ├── dd-accepts-of │ │ │ │ ├── dd-copies-from-standard-input-to-standard-output │ │ │ │ ├── dd-prints-count-to-standard-error │ │ │ │ └── dd-reports-write-errors │ │ │ ├── diff.tests │ │ │ ├── dirname │ │ │ │ ├── dirname-handles-absolute-path │ │ │ │ ├── dirname-handles-empty-path │ │ │ │ ├── dirname-handles-multiple-slashes │ │ │ │ ├── dirname-handles-relative-path │ │ │ │ ├── dirname-handles-root │ │ │ │ ├── dirname-handles-single-component │ │ │ │ └── dirname-works │ │ │ ├── du │ │ │ │ ├── du-h-works │ │ │ │ ├── du-k-works │ │ │ │ ├── du-l-works │ │ │ │ ├── du-m-works │ │ │ │ ├── du-s-works │ │ │ │ └── du-works │ │ │ ├── echo │ │ │ │ ├── echo-does-not-print-newline │ │ │ │ ├── echo-prints-argument │ │ │ │ ├── echo-prints-arguments │ │ │ │ ├── echo-prints-dash │ │ │ │ ├── echo-prints-newline │ │ │ │ ├── echo-prints-non-opts │ │ │ │ ├── echo-prints-slash-zero │ │ │ │ ├── echo-prints-slash_00041 │ │ │ │ ├── echo-prints-slash_0041 │ │ │ │ ├── echo-prints-slash_041 │ │ │ │ └── echo-prints-slash_41 │ │ │ ├── expand.tests │ │ │ ├── expr │ │ │ │ ├── expr-big │ │ │ │ └── expr-works │ │ │ ├── factor.tests │ │ │ ├── false │ │ │ │ ├── false-is-silent │ │ │ │ └── false-returns-failure │ │ │ ├── find.tests │ │ │ ├── find │ │ │ │ └── find-supports-minus-xdev │ │ │ ├── fold.tests │ │ │ ├── grep.tests │ │ │ ├── gunzip.tests │ │ │ ├── gunzip │ │ │ │ └── gunzip-reads-from-standard-input │ │ │ ├── gzip │ │ │ │ ├── gzip-accepts-multiple-files │ │ │ │ ├── gzip-accepts-single-minus │ │ │ │ ├── gzip-compression-levels │ │ │ │ └── gzip-removes-original-file │ │ │ ├── head.tests │ │ │ ├── hexdump.tests │ │ │ ├── hostid │ │ │ │ └── hostid-works │ │ │ ├── hostname │ │ │ │ ├── hostname-d-works │ │ │ │ ├── hostname-i-works │ │ │ │ ├── hostname-s-works │ │ │ │ └── hostname-works │ │ │ ├── id │ │ │ │ ├── id-g-works │ │ │ │ ├── id-u-works │ │ │ │ ├── id-un-works │ │ │ │ └── id-ur-works │ │ │ ├── ln │ │ │ │ ├── ln-creates-hard-links │ │ │ │ ├── ln-creates-soft-links │ │ │ │ ├── ln-force-creates-hard-links │ │ │ │ ├── ln-force-creates-soft-links │ │ │ │ ├── ln-preserves-hard-links │ │ │ │ └── ln-preserves-soft-links │ │ │ ├── ls.mk_uni_tests │ │ │ ├── ls.tests │ │ │ ├── ls │ │ │ │ ├── ls-1-works │ │ │ │ ├── ls-h-works │ │ │ │ ├── ls-l-works │ │ │ │ └── ls-s-works │ │ │ ├── makedevs.device_table.txt │ │ │ ├── makedevs.tests │ │ │ ├── md5sum.tests │ │ │ ├── md5sum │ │ │ │ └── md5sum-verifies-non-binary-file │ │ │ ├── mdev.tests │ │ │ ├── mkdir │ │ │ │ ├── mkdir-makes-a-directory │ │ │ │ └── mkdir-makes-parent-directories │ │ │ ├── mkfs.minix.tests │ │ │ ├── mount.testroot │ │ │ ├── mount.tests │ │ │ ├── mv │ │ │ │ ├── mv-files-to-dir │ │ │ │ ├── mv-follows-links │ │ │ │ ├── mv-moves-empty-file │ │ │ │ ├── mv-moves-file │ │ │ │ ├── mv-moves-hardlinks │ │ │ │ ├── mv-moves-large-file │ │ │ │ ├── mv-moves-small-file │ │ │ │ ├── mv-moves-symlinks │ │ │ │ ├── mv-moves-unreadable-files │ │ │ │ ├── mv-preserves-hard-links │ │ │ │ ├── mv-preserves-links │ │ │ │ ├── mv-refuses-mv-dir-to-subdir │ │ │ │ └── mv-removes-source-file │ │ │ ├── od.tests │ │ │ ├── parse.tests │ │ │ ├── paste │ │ │ │ ├── paste │ │ │ │ ├── paste-back-cuted-lines │ │ │ │ ├── paste-multi-stdin │ │ │ │ ├── paste-pairs │ │ │ │ └── paste-separate │ │ │ ├── patch.tests │ │ │ ├── pidof.tests │ │ │ ├── printf.tests │ │ │ ├── pwd │ │ │ │ └── pwd-prints-working-directory │ │ │ ├── readlink.tests │ │ │ ├── rm │ │ │ │ └── rm-removes-file │ │ │ ├── rmdir │ │ │ │ └── rmdir-removes-parent-directories │ │ │ ├── runtest │ │ │ ├── rx.tests │ │ │ ├── sed.tests │ │ │ ├── seq.tests │ │ │ ├── sha1sum.tests │ │ │ ├── sha256sum.tests │ │ │ ├── sha3sum.tests │ │ │ ├── sha512sum.tests │ │ │ ├── sort.tests │ │ │ ├── start-stop-daemon.tests │ │ │ ├── strings │ │ │ │ └── strings-works-like-GNU │ │ │ ├── sum.tests │ │ │ ├── tail.tests │ │ │ ├── tail │ │ │ │ ├── tail-n-works │ │ │ │ └── tail-works │ │ │ ├── tar.tests │ │ │ ├── tar.utf8.tar.bz2 │ │ │ ├── tar │ │ │ │ ├── tar-archives-multiple-files │ │ │ │ ├── tar-complains-about-missing-file │ │ │ │ ├── tar-demands-at-least-one-ctx │ │ │ │ ├── tar-demands-at-most-one-ctx │ │ │ │ ├── tar-extracts-all-subdirs │ │ │ │ ├── tar-extracts-file │ │ │ │ ├── tar-extracts-from-standard-input │ │ │ │ ├── tar-extracts-multiple-files │ │ │ │ ├── tar-extracts-to-standard-output │ │ │ │ ├── tar-handles-cz-options │ │ │ │ ├── tar-handles-empty-include-and-non-empty-exclude-list │ │ │ │ ├── tar-handles-exclude-and-extract-lists │ │ │ │ ├── tar-handles-multiple-X-options │ │ │ │ ├── tar-handles-nested-exclude │ │ │ │ ├── tar_with_link_with_size │ │ │ │ └── tar_with_prefix_fields │ │ │ ├── taskset.tests │ │ │ ├── tee │ │ │ │ ├── tee-appends-input │ │ │ │ └── tee-tees-input │ │ │ ├── test.tests │ │ │ ├── testing.sh │ │ │ ├── touch │ │ │ │ ├── touch-creates-file │ │ │ │ ├── touch-does-not-create-file │ │ │ │ └── touch-touches-files-after-non-existent-file │ │ │ ├── tr.tests │ │ │ ├── tr │ │ │ │ ├── tr-d-alnum-works │ │ │ │ ├── tr-d-works │ │ │ │ ├── tr-non-gnu │ │ │ │ ├── tr-rejects-wrong-class │ │ │ │ └── tr-works │ │ │ ├── true │ │ │ │ ├── true-is-silent │ │ │ │ └── true-returns-success │ │ │ ├── umlwrapper.sh │ │ │ ├── uncompress.tests │ │ │ ├── unexpand.tests │ │ │ ├── uniq.tests │ │ │ ├── unlzma.tests │ │ │ ├── unlzma_issue_1.lzma │ │ │ ├── unlzma_issue_2.lzma │ │ │ ├── unzip.tests │ │ │ ├── uptime │ │ │ │ └── uptime-works │ │ │ ├── uuencode.tests │ │ │ ├── wc │ │ │ │ ├── wc-counts-all │ │ │ │ ├── wc-counts-characters │ │ │ │ ├── wc-counts-lines │ │ │ │ ├── wc-counts-words │ │ │ │ └── wc-prints-longest-line-length │ │ │ ├── wget │ │ │ │ ├── wget--O-overrides--P │ │ │ │ ├── wget-handles-empty-path │ │ │ │ ├── wget-retrieves-google-index │ │ │ │ └── wget-supports--P │ │ │ ├── which │ │ │ │ └── which-uses-default-path │ │ │ ├── xargs.tests │ │ │ └── xargs │ │ │ │ └── xargs-works │ │ └── util-linux │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── acpid.c │ │ │ ├── blkdiscard.c │ │ │ ├── blkid.c │ │ │ ├── blockdev.c │ │ │ ├── cal.c │ │ │ ├── chrt.c │ │ │ ├── dmesg.c │ │ │ ├── eject.c │ │ │ ├── fallocate.c │ │ │ ├── fatattr.c │ │ │ ├── fbset.c │ │ │ ├── fdformat.c │ │ │ ├── fdisk.c │ │ │ ├── fdisk_aix.c │ │ │ ├── fdisk_gpt.c │ │ │ ├── fdisk_osf.c │ │ │ ├── fdisk_sgi.c │ │ │ ├── fdisk_sun.c │ │ │ ├── findfs.c │ │ │ ├── flock.c │ │ │ ├── freeramdisk.c │ │ │ ├── fsck_minix.c │ │ │ ├── fsfreeze.c │ │ │ ├── fstrim.c │ │ │ ├── getopt.c │ │ │ ├── hexdump.c │ │ │ ├── hexdump_xxd.c │ │ │ ├── hwclock.c │ │ │ ├── ionice.c │ │ │ ├── ipcrm.c │ │ │ ├── ipcs.c │ │ │ ├── last.c │ │ │ ├── last_fancy.c │ │ │ ├── losetup.c │ │ │ ├── lspci.c │ │ │ ├── lsusb.c │ │ │ ├── mdev.c │ │ │ ├── mesg.c │ │ │ ├── minix.h │ │ │ ├── mkfs_ext2.c │ │ │ ├── mkfs_ext2.txt │ │ │ ├── mkfs_ext2_test.sh │ │ │ ├── mkfs_minix.c │ │ │ ├── mkfs_reiser.c │ │ │ ├── mkfs_vfat.c │ │ │ ├── mkswap.c │ │ │ ├── more.c │ │ │ ├── mount.c │ │ │ ├── mountpoint.c │ │ │ ├── nologin.c │ │ │ ├── nsenter.c │ │ │ ├── pivot_root.c │ │ │ ├── rdate.c │ │ │ ├── rdev.c │ │ │ ├── readprofile.c │ │ │ ├── renice.c │ │ │ ├── rev.c │ │ │ ├── rtcwake.c │ │ │ ├── script.c │ │ │ ├── scriptreplay.c │ │ │ ├── setarch.c │ │ │ ├── setpriv.c │ │ │ ├── setsid.c │ │ │ ├── swaponoff.c │ │ │ ├── switch_root.c │ │ │ ├── taskset.c │ │ │ ├── uevent.c │ │ │ ├── umount.c │ │ │ ├── unshare.c │ │ │ ├── volume_id │ │ │ ├── Config.src │ │ │ ├── Kbuild.src │ │ │ ├── bcache.c │ │ │ ├── btrfs.c │ │ │ ├── cramfs.c │ │ │ ├── exfat.c │ │ │ ├── ext.c │ │ │ ├── f2fs.c │ │ │ ├── fat.c │ │ │ ├── get_devname.c │ │ │ ├── hfs.c │ │ │ ├── iso9660.c │ │ │ ├── jfs.c │ │ │ ├── lfs.c │ │ │ ├── linux_raid.c │ │ │ ├── linux_swap.c │ │ │ ├── luks.c │ │ │ ├── minix.c │ │ │ ├── nilfs.c │ │ │ ├── ntfs.c │ │ │ ├── ocfs2.c │ │ │ ├── reiserfs.c │ │ │ ├── romfs.c │ │ │ ├── squashfs.c │ │ │ ├── sysv.c │ │ │ ├── ubifs.c │ │ │ ├── udf.c │ │ │ ├── unused_highpoint.c │ │ │ ├── unused_hpfs.c │ │ │ ├── unused_isw_raid.c │ │ │ ├── unused_lsi_raid.c │ │ │ ├── unused_lvm.c │ │ │ ├── unused_mac.c │ │ │ ├── unused_msdos.c │ │ │ ├── unused_nvidia_raid.c │ │ │ ├── unused_promise_raid.c │ │ │ ├── unused_silicon_raid.c │ │ │ ├── unused_ufs.c │ │ │ ├── unused_via_raid.c │ │ │ ├── util.c │ │ │ ├── volume_id.c │ │ │ ├── volume_id_internal.h │ │ │ └── xfs.c │ │ │ └── wall.c │ ├── bzip2 │ │ ├── CHANGES │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile-libbz2_so │ │ ├── README │ │ ├── README.COMPILATION.PROBLEMS │ │ ├── README.XML.STUFF │ │ ├── blocksort.c │ │ ├── bz-common.xsl │ │ ├── bz-fo.xsl │ │ ├── bz-html.xsl │ │ ├── bzdiff │ │ ├── bzdiff.1 │ │ ├── bzgrep │ │ ├── bzgrep.1 │ │ ├── bzip.css │ │ ├── bzip2.1 │ │ ├── bzip2.1.preformatted │ │ ├── bzip2.c │ │ ├── bzip2.txt │ │ ├── bzip2recover.c │ │ ├── bzlib.c │ │ ├── bzlib.h │ │ ├── bzlib_private.h │ │ ├── bzmore │ │ ├── bzmore.1 │ │ ├── compress.c │ │ ├── crctable.c │ │ ├── decompress.c │ │ ├── dlltest.c │ │ ├── dlltest.dsp │ │ ├── entities.xml │ │ ├── format.pl │ │ ├── huffman.c │ │ ├── libbz2.def │ │ ├── libbz2.dsp │ │ ├── makefile.msc │ │ ├── manual.html │ │ ├── manual.pdf │ │ ├── manual.ps │ │ ├── manual.xml │ │ ├── mk251.c │ │ ├── randtable.c │ │ ├── sample1.bz2 │ │ ├── sample1.ref │ │ ├── sample2.bz2 │ │ ├── sample2.ref │ │ ├── sample3.bz2 │ │ ├── sample3.ref │ │ ├── spewG.c │ │ ├── unzcrash.c │ │ ├── words0 │ │ ├── words1 │ │ ├── words2 │ │ ├── words3 │ │ └── xmlproc.sh │ ├── dtc │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── Documentation │ │ │ ├── dt-object-internal.txt │ │ │ ├── dtc-paper.bib │ │ │ ├── dtc-paper.tex │ │ │ ├── dts-format.txt │ │ │ └── manual.txt │ │ ├── GPL │ │ ├── Makefile │ │ ├── Makefile.convert-dtsv0 │ │ ├── Makefile.dtc │ │ ├── Makefile.utils │ │ ├── README │ │ ├── README.license │ │ ├── TODO │ │ ├── checks.c │ │ ├── convert-dtsv0-lexer.l │ │ ├── data.c │ │ ├── dtc-lexer.l │ │ ├── dtc-parser.y │ │ ├── dtc.c │ │ ├── dtc.h │ │ ├── dtdiff │ │ ├── fdtdump.c │ │ ├── fdtget.c │ │ ├── fdtoverlay.c │ │ ├── fdtput.c │ │ ├── flattree.c │ │ ├── fstree.c │ │ ├── libfdt │ │ │ ├── Makefile.libfdt │ │ │ ├── TODO │ │ │ ├── fdt.c │ │ │ ├── fdt.h │ │ │ ├── fdt_addresses.c │ │ │ ├── fdt_empty_tree.c │ │ │ ├── fdt_overlay.c │ │ │ ├── fdt_ro.c │ │ │ ├── fdt_rw.c │ │ │ ├── fdt_strerror.c │ │ │ ├── fdt_sw.c │ │ │ ├── fdt_wip.c │ │ │ ├── libfdt.h │ │ │ ├── libfdt_env.h │ │ │ ├── libfdt_internal.h │ │ │ └── version.lds │ │ ├── livetree.c │ │ ├── pylibfdt │ │ │ ├── .gitignore │ │ │ ├── Makefile.pylibfdt │ │ │ ├── libfdt.i │ │ │ └── setup.py │ │ ├── scripts │ │ │ ├── kup-dtc │ │ │ └── setlocalversion │ │ ├── srcpos.c │ │ ├── srcpos.h │ │ ├── tests │ │ │ ├── .gitignore │ │ │ ├── Makefile.tests │ │ │ ├── add_subnode_with_nops.c │ │ │ ├── addr_size_cells.c │ │ │ ├── addr_size_cells2.c │ │ │ ├── addresses.dts │ │ │ ├── aliases.dts │ │ │ ├── appendprop.dts │ │ │ ├── appendprop1.c │ │ │ ├── appendprop2.c │ │ │ ├── asm_tree_dump.c │ │ │ ├── bad-chosen.dts │ │ │ ├── bad-empty-ranges.dts │ │ │ ├── bad-gpio.dts │ │ │ ├── bad-graph.dts │ │ │ ├── bad-interrupt-cells.dts │ │ │ ├── bad-name-property.dts │ │ │ ├── bad-ncells.dts │ │ │ ├── bad-octal-literal.dts │ │ │ ├── bad-phandle-cells.dts │ │ │ ├── bad-reg-ranges.dts │ │ │ ├── bad-size-cells.dts │ │ │ ├── bad-string-props.dts │ │ │ ├── base01.asm │ │ │ ├── base01.cmd │ │ │ ├── base01.dts │ │ │ ├── base01.stderr │ │ │ ├── boot-cpuid.c │ │ │ ├── boot-cpuid.dts │ │ │ ├── char_literal.c │ │ │ ├── char_literal.dts │ │ │ ├── check_full.c │ │ │ ├── check_header.c │ │ │ ├── check_path.c │ │ │ ├── comments-cmp.dts │ │ │ ├── comments.dts │ │ │ ├── data.S │ │ │ ├── default-addr-size.dts │ │ │ ├── del_node.c │ │ │ ├── del_property.c │ │ │ ├── delete_reinstate_multilabel.dts │ │ │ ├── delete_reinstate_multilabel_ref.dts │ │ │ ├── dependencies.cmp │ │ │ ├── dependencies.dts │ │ │ ├── deps_inc1.dtsi │ │ │ ├── deps_inc2.dtsi │ │ │ ├── division-by-zero.dts │ │ │ ├── dtb_reverse.c │ │ │ ├── dtbs_equal_ordered.c │ │ │ ├── dtbs_equal_unordered.c │ │ │ ├── dtc-checkfails.sh │ │ │ ├── dtc-fails.sh │ │ │ ├── dtc-fatal.sh │ │ │ ├── dumptrees.c │ │ │ ├── dup-nodename.dts │ │ │ ├── dup-phandle.dts │ │ │ ├── dup-propname.dts │ │ │ ├── embedded_nul.dts │ │ │ ├── embedded_nul_equiv.dts │ │ │ ├── empty.dts │ │ │ ├── escapes.dts │ │ │ ├── extra-terminating-null.c │ │ │ ├── extra-terminating-null.dts │ │ │ ├── fdtdump-runtest.sh │ │ │ ├── fdtdump.dts │ │ │ ├── fdtget-runtest.sh │ │ │ ├── fdtoverlay-runtest.sh │ │ │ ├── fdtput-runtest.sh │ │ │ ├── find_property.c │ │ │ ├── fs_tree1.c │ │ │ ├── get_alias.c │ │ │ ├── get_mem_rsv.c │ │ │ ├── get_name.c │ │ │ ├── get_path.c │ │ │ ├── get_phandle.c │ │ │ ├── get_prop_offset.c │ │ │ ├── getprop.c │ │ │ ├── incbin.bin │ │ │ ├── incbin.c │ │ │ ├── incbin.dts │ │ │ ├── include0.dts │ │ │ ├── include1.dts │ │ │ ├── include2.dts │ │ │ ├── include3.dts │ │ │ ├── include4.dts │ │ │ ├── include5.dts │ │ │ ├── include5a.dts │ │ │ ├── include6.dts │ │ │ ├── include7.dts │ │ │ ├── include8.dts │ │ │ ├── integer-expressions.c │ │ │ ├── label01.dts │ │ │ ├── label_repeated.dts │ │ │ ├── line_directives.dts │ │ │ ├── lorem.txt │ │ │ ├── mangle-layout.c │ │ │ ├── minusone-phandle.dts │ │ │ ├── move_and_save.c │ │ │ ├── multilabel.dts │ │ │ ├── multilabel_merge.dts │ │ │ ├── node_check_compatible.c │ │ │ ├── node_offset_by_compatible.c │ │ │ ├── node_offset_by_phandle.c │ │ │ ├── node_offset_by_prop_value.c │ │ │ ├── nonexist-label-ref.dts │ │ │ ├── nonexist-node-ref.dts │ │ │ ├── nonexist-node-ref2.dts │ │ │ ├── nop_node.c │ │ │ ├── nop_property.c │ │ │ ├── nopulate.c │ │ │ ├── notfound.c │ │ │ ├── nul-in-escape.dts │ │ │ ├── nul-in-line-info1.dts │ │ │ ├── nul-in-line-info2.dts │ │ │ ├── obsolete-chosen-interrupt-controller.dts │ │ │ ├── omit-no-ref.dts │ │ │ ├── open_pack.c │ │ │ ├── overlay.c │ │ │ ├── overlay_bad_fixup.c │ │ │ ├── overlay_bad_fixup_bad_index.dts │ │ │ ├── overlay_bad_fixup_base.dtsi │ │ │ ├── overlay_bad_fixup_empty.dts │ │ │ ├── overlay_bad_fixup_empty_index.dts │ │ │ ├── overlay_bad_fixup_index_trailing.dts │ │ │ ├── overlay_bad_fixup_path_empty_prop.dts │ │ │ ├── overlay_bad_fixup_path_only.dts │ │ │ ├── overlay_bad_fixup_path_only_sep.dts │ │ │ ├── overlay_bad_fixup_path_prop.dts │ │ │ ├── overlay_base.dts │ │ │ ├── overlay_base_manual_symbols.dts │ │ │ ├── overlay_overlay.dts │ │ │ ├── overlay_overlay_bypath.dts │ │ │ ├── overlay_overlay_local_merge.dts │ │ │ ├── overlay_overlay_manual_fixups.dts │ │ │ ├── overlay_overlay_no_fixups.dts │ │ │ ├── overlay_overlay_nosugar.dts │ │ │ ├── overlay_overlay_simple.dts │ │ │ ├── parent_offset.c │ │ │ ├── path-references.c │ │ │ ├── path-references.dts │ │ │ ├── path_offset.c │ │ │ ├── path_offset_aliases.c │ │ │ ├── pci-bridge-bad1.dts │ │ │ ├── pci-bridge-bad2.dts │ │ │ ├── pci-bridge-ok.dts │ │ │ ├── phandle_format.c │ │ │ ├── prop-after-subnode.dts │ │ │ ├── property_iterate.c │ │ │ ├── property_iterate.dts │ │ │ ├── propname_escapes.c │ │ │ ├── propname_escapes.dts │ │ │ ├── pylibfdt_tests.py │ │ │ ├── references.c │ │ │ ├── references.dts │ │ │ ├── reg-ranges-root.dts │ │ │ ├── reg-without-unit-addr.dts │ │ │ ├── reuse-label.dts │ │ │ ├── reuse-label1.dts │ │ │ ├── reuse-label2.dts │ │ │ ├── reuse-label3.dts │ │ │ ├── reuse-label4.dts │ │ │ ├── reuse-label5.dts │ │ │ ├── reuse-label6.dts │ │ │ ├── root_node.c │ │ │ ├── run_tests.sh │ │ │ ├── rw_tree1.c │ │ │ ├── search_dir │ │ │ │ ├── search_test.dtsi │ │ │ │ └── search_test2.dtsi │ │ │ ├── search_dir_b │ │ │ │ ├── search_paths_subdir.dts │ │ │ │ ├── search_test_b.dtsi │ │ │ │ ├── search_test_b2.dtsi │ │ │ │ └── search_test_c.dtsi │ │ │ ├── search_paths.dts │ │ │ ├── search_paths_b.dts │ │ │ ├── set_name.c │ │ │ ├── setprop.c │ │ │ ├── setprop_inplace.c │ │ │ ├── sized_cells.c │ │ │ ├── sized_cells.dts │ │ │ ├── sourceoutput.dts │ │ │ ├── stacked_overlay_bar.dts │ │ │ ├── stacked_overlay_base.dts │ │ │ ├── stacked_overlay_baz.dts │ │ │ ├── string_escapes.c │ │ │ ├── stringlist.c │ │ │ ├── stringlist.dts │ │ │ ├── subnode_iterate.c │ │ │ ├── subnode_iterate.dts │ │ │ ├── subnode_offset.c │ │ │ ├── supernode_atdepth_offset.c │ │ │ ├── sw_states.c │ │ │ ├── sw_tree1.c │ │ │ ├── test01.asm │ │ │ ├── test01.dts │ │ │ ├── test01.stderr │ │ │ ├── test_kernel_dts │ │ │ ├── test_label_ref.dts │ │ │ ├── test_props.dts │ │ │ ├── test_tree1.dts │ │ │ ├── test_tree1_delete.dts │ │ │ ├── test_tree1_label_noderef.dts │ │ │ ├── test_tree1_merge.dts │ │ │ ├── test_tree1_merge_labelled.dts │ │ │ ├── test_tree1_merge_path.dts │ │ │ ├── test_tree1_wrong1.dts │ │ │ ├── test_tree1_wrong2.dts │ │ │ ├── test_tree1_wrong3.dts │ │ │ ├── test_tree1_wrong4.dts │ │ │ ├── test_tree1_wrong5.dts │ │ │ ├── test_tree1_wrong6.dts │ │ │ ├── test_tree1_wrong7.dts │ │ │ ├── test_tree1_wrong8.dts │ │ │ ├── test_tree1_wrong9.dts │ │ │ ├── testdata.h │ │ │ ├── tests.h │ │ │ ├── tests.sh │ │ │ ├── testutils.c │ │ │ ├── trees.S │ │ │ ├── truncated_memrsv.c │ │ │ ├── truncated_property.c │ │ │ ├── truncated_string.c │ │ │ ├── type-preservation.dt.yaml │ │ │ ├── type-preservation.dts │ │ │ ├── unit-addr-leading-0s.dts │ │ │ ├── unit-addr-leading-0x.dts │ │ │ ├── unit-addr-simple-bus-compatible.dts │ │ │ ├── unit-addr-simple-bus-reg-mismatch.dts │ │ │ ├── unit-addr-unique.dts │ │ │ ├── unit-addr-without-reg.dts │ │ │ ├── utilfdt_test.c │ │ │ ├── value-labels.c │ │ │ ├── value-labels.dts │ │ │ └── zero-phandle.dts │ │ ├── treesource.c │ │ ├── util.c │ │ ├── util.h │ │ └── yamltree.c │ ├── lz4 │ │ ├── .circleci │ │ │ ├── config.yml │ │ │ └── images │ │ │ │ └── primary │ │ │ │ └── Dockerfile │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.inc │ │ ├── NEWS │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── contrib │ │ │ ├── cmake_unofficial │ │ │ │ ├── .gitignore │ │ │ │ └── CMakeLists.txt │ │ │ ├── debian │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control │ │ │ │ ├── copyright │ │ │ │ ├── dirs │ │ │ │ ├── docs │ │ │ │ ├── liblz4-dev.install │ │ │ │ ├── liblz4.install │ │ │ │ └── rules │ │ │ ├── djgpp │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ └── README.MD │ │ │ ├── gen_manual │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── gen-lz4-manual.sh │ │ │ │ └── gen_manual.cpp │ │ │ ├── meson │ │ │ │ ├── GetLz4LibraryVersion.py │ │ │ │ ├── InstallSymlink.py │ │ │ │ ├── README.md │ │ │ │ ├── contrib │ │ │ │ │ ├── gen_manual │ │ │ │ │ │ └── meson.build │ │ │ │ │ └── meson.build │ │ │ │ ├── examples │ │ │ │ │ └── meson.build │ │ │ │ ├── lib │ │ │ │ │ └── meson.build │ │ │ │ ├── meson.build │ │ │ │ ├── meson_options.txt │ │ │ │ ├── programs │ │ │ │ │ └── meson.build │ │ │ │ └── tests │ │ │ │ │ └── meson.build │ │ │ └── snap │ │ │ │ ├── README.md │ │ │ │ └── snapcraft.yaml │ │ ├── doc │ │ │ ├── lz4_Block_format.md │ │ │ ├── lz4_Frame_format.md │ │ │ ├── lz4_manual.html │ │ │ └── lz4frame_manual.html │ │ ├── examples │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── HCStreaming_ringBuffer.c │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── blockStreaming_doubleBuffer.c │ │ │ ├── blockStreaming_doubleBuffer.md │ │ │ ├── blockStreaming_lineByLine.c │ │ │ ├── blockStreaming_lineByLine.md │ │ │ ├── blockStreaming_ringBuffer.c │ │ │ ├── compress_functions.c │ │ │ ├── dictionaryRandomAccess.c │ │ │ ├── dictionaryRandomAccess.md │ │ │ ├── frameCompress.c │ │ │ ├── printVersion.c │ │ │ ├── simple_buffer.c │ │ │ └── streaming_api_basics.md │ │ ├── lib │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── dll │ │ │ │ └── example │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── fullbench-dll.sln │ │ │ │ │ └── fullbench-dll.vcxproj │ │ │ ├── liblz4-dll.rc.in │ │ │ ├── liblz4.pc.in │ │ │ ├── lz4.c │ │ │ ├── lz4.h │ │ │ ├── lz4frame.c │ │ │ ├── lz4frame.h │ │ │ ├── lz4frame_static.h │ │ │ ├── lz4hc.c │ │ │ ├── lz4hc.h │ │ │ ├── xxhash.c │ │ │ └── xxhash.h │ │ ├── ossfuzz │ │ │ ├── Makefile │ │ │ ├── compress_frame_fuzzer.c │ │ │ ├── compress_fuzzer.c │ │ │ ├── compress_hc_fuzzer.c │ │ │ ├── decompress_frame_fuzzer.c │ │ │ ├── decompress_fuzzer.c │ │ │ ├── fuzz.h │ │ │ ├── fuzz_helpers.h │ │ │ ├── lz4_helpers.c │ │ │ ├── lz4_helpers.h │ │ │ ├── ossfuzz.sh │ │ │ ├── round_trip_frame_fuzzer.c │ │ │ ├── round_trip_fuzzer.c │ │ │ ├── round_trip_hc_fuzzer.c │ │ │ ├── round_trip_stream_fuzzer.c │ │ │ ├── standaloneengine.c │ │ │ └── travisoss.sh │ │ ├── programs │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── bench.c │ │ │ ├── bench.h │ │ │ ├── datagen.c │ │ │ ├── datagen.h │ │ │ ├── lz4-exe.rc.in │ │ │ ├── lz4.1 │ │ │ ├── lz4.1.md │ │ │ ├── lz4cli.c │ │ │ ├── lz4io.c │ │ │ ├── lz4io.h │ │ │ ├── platform.h │ │ │ └── util.h │ │ ├── tests │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── checkFrame.c │ │ │ ├── checkTag.c │ │ │ ├── datagencli.c │ │ │ ├── frametest.c │ │ │ ├── fullbench.c │ │ │ ├── fuzzer.c │ │ │ ├── roundTripTest.c │ │ │ ├── test-lz4-list.py │ │ │ ├── test-lz4-speed.py │ │ │ ├── test-lz4-versions.py │ │ │ ├── test_custom_block_sizes.sh │ │ │ └── test_install.sh │ │ └── visual │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── VS2010 │ │ │ ├── datagen │ │ │ │ └── datagen.vcxproj │ │ │ ├── frametest │ │ │ │ └── frametest.vcxproj │ │ │ ├── fullbench-dll │ │ │ │ └── fullbench-dll.vcxproj │ │ │ ├── fullbench │ │ │ │ └── fullbench.vcxproj │ │ │ ├── fuzzer │ │ │ │ └── fuzzer.vcxproj │ │ │ ├── liblz4-dll │ │ │ │ ├── liblz4-dll.rc │ │ │ │ └── liblz4-dll.vcxproj │ │ │ ├── liblz4 │ │ │ │ └── liblz4.vcxproj │ │ │ └── lz4.sln │ │ │ └── VS2017 │ │ │ ├── datagen │ │ │ └── datagen.vcxproj │ │ │ ├── frametest │ │ │ └── frametest.vcxproj │ │ │ ├── fullbench-dll │ │ │ └── fullbench-dll.vcxproj │ │ │ ├── fullbench │ │ │ └── fullbench.vcxproj │ │ │ ├── fuzzer │ │ │ └── fuzzer.vcxproj │ │ │ ├── liblz4-dll │ │ │ ├── liblz4-dll.rc │ │ │ └── liblz4-dll.vcxproj │ │ │ ├── liblz4 │ │ │ └── liblz4.vcxproj │ │ │ └── lz4.sln │ ├── mincrypt │ │ ├── Android.mk │ │ ├── NOTICE │ │ ├── dsa_sig.c │ │ ├── include │ │ │ └── mincrypt │ │ │ │ ├── dsa_sig.h │ │ │ │ ├── hash-internal.h │ │ │ │ ├── p256.h │ │ │ │ ├── p256_ecdsa.h │ │ │ │ ├── rsa.h │ │ │ │ ├── sha.h │ │ │ │ └── sha256.h │ │ ├── p256.c │ │ ├── p256_ec.c │ │ ├── p256_ecdsa.c │ │ ├── rsa.c │ │ ├── sha.c │ │ └── sha256.c │ ├── nanopb │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── spm.yml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── AUTHORS.txt │ │ ├── BUILD.bazel │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.txt │ │ ├── Package.swift │ │ ├── README.md │ │ ├── WORKSPACE │ │ ├── build.py │ │ ├── conan-wrapper │ │ │ └── CMakeLists.txt │ │ ├── conanfile.py │ │ ├── docs │ │ │ ├── Makefile │ │ │ ├── concepts.rst │ │ │ ├── generator_flow.svg │ │ │ ├── index.rst │ │ │ ├── logo │ │ │ │ ├── logo.png │ │ │ │ ├── logo.svg │ │ │ │ ├── logo16px.png │ │ │ │ └── logo48px.png │ │ │ ├── lsr.css │ │ │ ├── menu.rst │ │ │ ├── migration.rst │ │ │ ├── reference.rst │ │ │ ├── security.rst │ │ │ └── whats_new.rst │ │ ├── examples │ │ │ ├── cmake_relpath │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.txt │ │ │ │ ├── proto │ │ │ │ │ ├── simple.proto │ │ │ │ │ └── sub │ │ │ │ │ │ └── unlucky.proto │ │ │ │ └── simple.c │ │ │ ├── cmake_simple │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.txt │ │ │ │ ├── simple.c │ │ │ │ └── simple.proto │ │ │ ├── network_server │ │ │ │ ├── Makefile │ │ │ │ ├── README.txt │ │ │ │ ├── client.c │ │ │ │ ├── common.c │ │ │ │ ├── common.h │ │ │ │ ├── fileproto.options │ │ │ │ ├── fileproto.proto │ │ │ │ └── server.c │ │ │ ├── simple │ │ │ │ ├── Makefile │ │ │ │ ├── README.txt │ │ │ │ ├── simple.c │ │ │ │ └── simple.proto │ │ │ └── using_union_messages │ │ │ │ ├── Makefile │ │ │ │ ├── README.txt │ │ │ │ ├── decode.c │ │ │ │ ├── encode.c │ │ │ │ └── unionproto.proto │ │ ├── extra │ │ │ ├── FindNanopb.cmake │ │ │ ├── nanopb-config-version.cmake.in │ │ │ ├── nanopb-config.cmake │ │ │ ├── nanopb.mk │ │ │ ├── pb_syshdr.h │ │ │ └── poetry │ │ │ │ ├── poetry_build.sh │ │ │ │ └── pyproject.toml │ │ ├── generator │ │ │ ├── nanopb │ │ │ │ └── options.proto │ │ │ ├── nanopb_generator.py │ │ │ ├── nanopb_generator.py2 │ │ │ ├── proto │ │ │ │ ├── Makefile │ │ │ │ ├── __init__.py │ │ │ │ ├── _utils.py │ │ │ │ ├── google │ │ │ │ │ └── protobuf │ │ │ │ │ │ └── descriptor.proto │ │ │ │ └── nanopb.proto │ │ │ ├── protoc │ │ │ ├── protoc-gen-nanopb │ │ │ ├── protoc-gen-nanopb-py2 │ │ │ ├── protoc-gen-nanopb.bat │ │ │ └── protoc.bat │ │ ├── library.json │ │ ├── pb.h │ │ ├── pb_common.c │ │ ├── pb_common.h │ │ ├── pb_decode.c │ │ ├── pb_decode.h │ │ ├── pb_encode.c │ │ ├── pb_encode.h │ │ ├── spm-test │ │ │ ├── objc │ │ │ │ ├── c-header.c │ │ │ │ ├── objc-header.m │ │ │ │ ├── objc-module.m │ │ │ │ └── objc-qualified.m │ │ │ └── swift │ │ │ │ └── main.swift │ │ ├── spm_headers │ │ │ ├── nanopb │ │ │ │ ├── pb.h │ │ │ │ ├── pb_common.h │ │ │ │ ├── pb_decode.h │ │ │ │ └── pb_encode.h │ │ │ ├── pb.h │ │ │ ├── pb_common.h │ │ │ ├── pb_decode.h │ │ │ └── pb_encode.h │ │ ├── tests │ │ │ ├── Makefile │ │ │ ├── SConstruct │ │ │ ├── alltypes │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── alltypes.proto │ │ │ │ ├── decode_alltypes.c │ │ │ │ └── encode_alltypes.c │ │ │ ├── alltypes_callback │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── decode_alltypes_callback.c │ │ │ │ └── encode_alltypes_callback.c │ │ │ ├── alltypes_pointer │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── decode_alltypes_pointer.c │ │ │ │ └── encode_alltypes_pointer.c │ │ │ ├── alltypes_proto3 │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── alltypes.proto │ │ │ │ ├── decode_alltypes.c │ │ │ │ └── encode_alltypes.c │ │ │ ├── alltypes_proto3_callback │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── decode_alltypes_callback.c │ │ │ │ └── encode_alltypes_callback.c │ │ │ ├── anonymous_oneof │ │ │ │ ├── SConscript │ │ │ │ ├── decode_oneof.c │ │ │ │ └── oneof.proto │ │ │ ├── any_type │ │ │ │ ├── SConscript │ │ │ │ ├── anytest.proto │ │ │ │ ├── decode_any.c │ │ │ │ ├── encode_any.c │ │ │ │ └── google │ │ │ │ │ └── protobuf │ │ │ │ │ ├── any.options │ │ │ │ │ ├── any.proto │ │ │ │ │ └── duration.proto │ │ │ ├── backwards_compatibility │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes_legacy.c │ │ │ │ ├── alltypes_legacy.h │ │ │ │ ├── alltypes_legacy.options │ │ │ │ ├── alltypes_legacy.proto │ │ │ │ ├── decode_legacy.c │ │ │ │ └── encode_legacy.c │ │ │ ├── basic_buffer │ │ │ │ ├── SConscript │ │ │ │ ├── decode_buffer.c │ │ │ │ └── encode_buffer.c │ │ │ ├── basic_stream │ │ │ │ ├── SConscript │ │ │ │ ├── decode_stream.c │ │ │ │ └── encode_stream.c │ │ │ ├── buffer_only │ │ │ │ └── SConscript │ │ │ ├── callbacks │ │ │ │ ├── SConscript │ │ │ │ ├── callbacks.proto │ │ │ │ ├── decode_callbacks.c │ │ │ │ └── encode_callbacks.c │ │ │ ├── common │ │ │ │ ├── SConscript │ │ │ │ ├── malloc_wrappers.c │ │ │ │ ├── malloc_wrappers.h │ │ │ │ ├── malloc_wrappers_syshdr.h │ │ │ │ ├── person.proto │ │ │ │ ├── test_helpers.h │ │ │ │ ├── unittestproto.proto │ │ │ │ └── unittests.h │ │ │ ├── common_unittests │ │ │ │ ├── SConscript │ │ │ │ └── common_unittests.c │ │ │ ├── cxx_callback_datatype │ │ │ │ ├── SConscript │ │ │ │ ├── cxx_callback_datatype.cpp │ │ │ │ └── message.proto │ │ │ ├── cxx_descriptor │ │ │ │ ├── SConscript │ │ │ │ ├── message.proto │ │ │ │ └── message_descriptor.cc │ │ │ ├── cxx_main_program │ │ │ │ └── SConscript │ │ │ ├── cyclic_messages │ │ │ │ ├── SConscript │ │ │ │ ├── cyclic.proto │ │ │ │ ├── cyclic_callback.options │ │ │ │ └── encode_cyclic_callback.c │ │ │ ├── decode_unittests │ │ │ │ ├── SConscript │ │ │ │ └── decode_unittests.c │ │ │ ├── docker_images │ │ │ │ ├── README.md │ │ │ │ ├── build_all.sh │ │ │ │ ├── ubuntu1804 │ │ │ │ │ └── Dockerfile │ │ │ │ └── ubuntu2004 │ │ │ │ │ └── Dockerfile │ │ │ ├── encode_arrays_unpacked │ │ │ │ └── SConscript │ │ │ ├── encode_unittests │ │ │ │ ├── SConscript │ │ │ │ └── encode_unittests.c │ │ │ ├── enum_minmax │ │ │ │ ├── SConscript │ │ │ │ ├── enumminmax.proto │ │ │ │ └── enumminmax_unittests.c │ │ │ ├── enum_sizes │ │ │ │ ├── SConscript │ │ │ │ ├── enumsizes.proto │ │ │ │ └── enumsizes_unittests.c │ │ │ ├── enum_to_string │ │ │ │ ├── SConscript │ │ │ │ ├── enum.proto │ │ │ │ └── enum_to_string.c │ │ │ ├── extensions │ │ │ │ ├── SConscript │ │ │ │ ├── decode_extensions.c │ │ │ │ ├── encode_extensions.c │ │ │ │ ├── extensions.options │ │ │ │ └── extensions.proto │ │ │ ├── extra_fields │ │ │ │ ├── SConscript │ │ │ │ └── person_with_extra_field.expected │ │ │ ├── field_size_16 │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ └── alltypes.proto │ │ │ ├── field_size_16_proto3 │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── alltypes.proto │ │ │ │ ├── decode_alltypes.c │ │ │ │ └── encode_alltypes.c │ │ │ ├── field_size_32 │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ └── alltypes.proto │ │ │ ├── fixed_count │ │ │ │ ├── SConscript │ │ │ │ ├── fixed_count.proto │ │ │ │ └── fixed_count_unittests.c │ │ │ ├── float_double_conversion │ │ │ │ ├── SConscript │ │ │ │ ├── doublemsg.proto │ │ │ │ └── float_double_conversion.c │ │ │ ├── fuzztest │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes_callback.options │ │ │ │ ├── alltypes_pointer.options │ │ │ │ ├── alltypes_proto3_pointer.options │ │ │ │ ├── alltypes_proto3_static.options │ │ │ │ ├── alltypes_static.options │ │ │ │ ├── flakystream.c │ │ │ │ ├── flakystream.h │ │ │ │ ├── fuzztest.c │ │ │ │ ├── generate_message.c │ │ │ │ ├── random_data.c │ │ │ │ ├── random_data.h │ │ │ │ ├── update_corpus.sh │ │ │ │ ├── validation.c │ │ │ │ └── validation.h │ │ │ ├── generator_relative_paths │ │ │ │ ├── SConscript │ │ │ │ ├── any.expected │ │ │ │ ├── proto │ │ │ │ │ ├── protobuf │ │ │ │ │ │ └── any.proto │ │ │ │ │ └── simple.proto │ │ │ │ ├── simple.expected │ │ │ │ ├── test.expected │ │ │ │ └── test.proto │ │ │ ├── infinity_nan │ │ │ │ ├── SConscript │ │ │ │ ├── floats.proto │ │ │ │ └── infinity_nan_test.c │ │ │ ├── inline │ │ │ │ ├── SConscript │ │ │ │ ├── inline.expected │ │ │ │ ├── inline.proto │ │ │ │ └── inline_unittests.c │ │ │ ├── intsizes │ │ │ │ ├── SConscript │ │ │ │ ├── intsizes.proto │ │ │ │ └── intsizes_unittests.c │ │ │ ├── io_errors │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ └── io_errors.c │ │ │ ├── io_errors_pointers │ │ │ │ ├── SConscript │ │ │ │ └── alltypes.options │ │ │ ├── map │ │ │ │ ├── SConscript │ │ │ │ ├── decode_map.c │ │ │ │ ├── encode_map.c │ │ │ │ ├── map.options │ │ │ │ └── map.proto │ │ │ ├── mem_release │ │ │ │ ├── SConscript │ │ │ │ ├── mem_release.c │ │ │ │ └── mem_release.proto │ │ │ ├── message_sizes │ │ │ │ ├── SConscript │ │ │ │ ├── dummy.c │ │ │ │ ├── messages1.proto │ │ │ │ └── messages2.proto │ │ │ ├── missing_fields │ │ │ │ ├── SConscript │ │ │ │ ├── missing_fields.c │ │ │ │ └── missing_fields.proto │ │ │ ├── msgid │ │ │ │ ├── SConscript │ │ │ │ ├── decode_msgid.c │ │ │ │ ├── encode_msgid.c │ │ │ │ └── msgid_example.proto │ │ │ ├── multiple_files │ │ │ │ ├── SConscript │ │ │ │ ├── multifile1.options │ │ │ │ ├── multifile1.proto │ │ │ │ ├── multifile2.proto │ │ │ │ ├── subdir │ │ │ │ │ └── multifile2.proto │ │ │ │ └── test_multiple_files.c │ │ │ ├── no_errmsg │ │ │ │ └── SConscript │ │ │ ├── no_messages │ │ │ │ ├── SConscript │ │ │ │ └── no_messages.proto │ │ │ ├── oneof │ │ │ │ ├── SConscript │ │ │ │ ├── decode_oneof.c │ │ │ │ ├── encode_oneof.c │ │ │ │ └── oneof.proto │ │ │ ├── oneof_callback │ │ │ │ ├── SConscript │ │ │ │ ├── decode_oneof.c │ │ │ │ ├── encode_oneof.c │ │ │ │ └── oneof.proto │ │ │ ├── options │ │ │ │ ├── SConscript │ │ │ │ ├── options.c │ │ │ │ ├── options.proto │ │ │ │ ├── options_c.expected │ │ │ │ ├── options_h.expected │ │ │ │ ├── proto3_options.expected │ │ │ │ └── proto3_options.proto │ │ │ ├── package_name │ │ │ │ └── SConscript │ │ │ ├── package_name_nanopb │ │ │ │ └── SConscript │ │ │ ├── raw_decode │ │ │ │ ├── SConscript │ │ │ │ └── raw_decode.c │ │ │ ├── regression │ │ │ │ ├── GHSA-gcx3-7m76-287p │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_118 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── enumdef.proto │ │ │ │ │ └── enumuse.proto │ │ │ │ ├── issue_125 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── extensionbug.expected │ │ │ │ │ ├── extensionbug.options │ │ │ │ │ └── extensionbug.proto │ │ │ │ ├── issue_141 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── testproto.expected │ │ │ │ │ └── testproto.proto │ │ │ │ ├── issue_145 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── comments.expected │ │ │ │ │ ├── comments.options │ │ │ │ │ └── comments.proto │ │ │ │ ├── issue_166 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── enum_encoded_size.c │ │ │ │ │ └── enums.proto │ │ │ │ ├── issue_172 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── msg_size.c │ │ │ │ │ ├── submessage │ │ │ │ │ │ ├── submessage.options │ │ │ │ │ │ └── submessage.proto │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_188 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── oneof.proto │ │ │ │ ├── issue_195 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.expected │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_203 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── file1.proto │ │ │ │ │ └── file2.proto │ │ │ │ ├── issue_205 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── size_corruption.c │ │ │ │ │ └── size_corruption.proto │ │ │ │ ├── issue_227 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── unaligned_uint64.c │ │ │ │ │ └── unaligned_uint64.proto │ │ │ │ ├── issue_229 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── multiple_oneof.c │ │ │ │ │ └── multiple_oneof.proto │ │ │ │ ├── issue_242 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── zero_value.c │ │ │ │ │ └── zero_value.proto │ │ │ │ ├── issue_247 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── padding.c │ │ │ │ │ └── padding.proto │ │ │ │ ├── issue_249 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_253 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── short_array.c │ │ │ │ │ └── short_array.proto │ │ │ │ ├── issue_256 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── submsg_array.c │ │ │ │ │ └── submsg_array.proto │ │ │ │ ├── issue_259 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── callback_pointer.c │ │ │ │ │ └── callback_pointer.proto │ │ │ │ ├── issue_306 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── large_extension.expected │ │ │ │ │ └── large_extension.proto │ │ │ │ ├── issue_322 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── defaults.c │ │ │ │ │ └── defaults.proto │ │ │ │ ├── issue_338 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── bigvalue.proto │ │ │ │ ├── issue_342 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── extensions.proto │ │ │ │ │ └── test_extensions.c │ │ │ │ ├── issue_363 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── oneofmsg.proto │ │ │ │ │ └── test_oneofmsg.c │ │ │ │ ├── issue_376 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── fixed_array.options │ │ │ │ │ ├── fixed_array.proto │ │ │ │ │ └── test_fixarray.c │ │ │ │ ├── issue_380 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── manglenames.options │ │ │ │ │ └── manglenames.proto │ │ │ │ ├── issue_395 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ ├── test.options │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_407 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── extensions.proto │ │ │ │ │ └── test_extensions.c │ │ │ │ ├── issue_453 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_472 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_485 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── uint8.expected │ │ │ │ ├── issue_487 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_494 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── oneof.proto │ │ │ │ │ ├── oneof_size.cc │ │ │ │ │ └── submessage.proto │ │ │ │ ├── issue_504 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_522 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── uenum.proto │ │ │ │ ├── issue_524 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── oneof.expected │ │ │ │ │ ├── oneof.proto │ │ │ │ │ └── submessage.proto │ │ │ │ ├── issue_535 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── issue_535.proto │ │ │ │ ├── issue_544 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── submsg_callback.c │ │ │ │ │ └── submsg_callback.proto │ │ │ │ ├── issue_545 │ │ │ │ │ ├── SConscript │ │ │ │ │ └── submsg_callback.proto │ │ │ │ ├── issue_547 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test.c │ │ │ │ │ └── test.proto │ │ │ │ ├── issue_558 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── mixed.c │ │ │ │ │ └── mixed.proto │ │ │ │ └── issue_569 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── a.proto │ │ │ │ │ └── b.proto │ │ │ ├── site_scons │ │ │ │ ├── platforms │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── avr │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── avr.py │ │ │ │ │ │ ├── avr_io.c │ │ │ │ │ │ └── run_test.c │ │ │ │ │ ├── mips │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── mips.py │ │ │ │ │ ├── mipsel │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── mipsel.py │ │ │ │ │ ├── riscv64 │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── riscv64.py │ │ │ │ │ └── stm32 │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── run_test.sh │ │ │ │ │ │ ├── stm32.py │ │ │ │ │ │ ├── stm32_ram.ld │ │ │ │ │ │ └── vectors.c │ │ │ │ ├── site_init.py │ │ │ │ └── site_tools │ │ │ │ │ └── nanopb.py │ │ │ ├── sort_by_tag │ │ │ │ ├── SConscript │ │ │ │ ├── sort_by_tag.c │ │ │ │ ├── sort_by_tag.options │ │ │ │ └── sort_by_tag.proto │ │ │ ├── special_characters │ │ │ │ ├── SConscript │ │ │ │ └── funny-proto+name has.characters.proto │ │ │ ├── splint │ │ │ │ ├── SConscript │ │ │ │ └── splint.rc │ │ │ ├── stackusage │ │ │ │ ├── SConscript │ │ │ │ ├── stackusage.c │ │ │ │ ├── stackusage.options │ │ │ │ └── stackusage.proto │ │ │ ├── typename_mangling │ │ │ │ ├── SConscript │ │ │ │ ├── test_flatten.c │ │ │ │ ├── test_package_initials.c │ │ │ │ ├── test_strip_package.c │ │ │ │ ├── with_package.options │ │ │ │ └── with_package.proto │ │ │ ├── validate_utf8 │ │ │ │ └── SConscript │ │ │ └── without_64bit │ │ │ │ ├── SConscript │ │ │ │ ├── alltypes.options │ │ │ │ ├── alltypes.proto │ │ │ │ ├── decode_alltypes.c │ │ │ │ ├── encode_alltypes.c │ │ │ │ └── no_64bit_syshdr.h │ │ └── tools │ │ │ ├── list_authors.sh │ │ │ ├── make_linux_package.sh │ │ │ ├── make_mac_package.sh │ │ │ ├── make_windows_package.sh │ │ │ └── set_version.sh │ ├── pcre │ │ ├── .gitignore │ │ ├── Android.bp │ │ ├── METADATA │ │ ├── MODULE_LICENSE_BSD │ │ ├── NOTICE │ │ ├── OWNERS │ │ ├── dist2 │ │ │ ├── 132html │ │ │ ├── AUTHORS │ │ │ ├── CMakeLists.txt │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── CheckMan │ │ │ ├── CleanTxt │ │ │ ├── Detrail │ │ │ ├── HACKING │ │ │ ├── INSTALL │ │ │ ├── LICENCE │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── NEWS │ │ │ ├── NON-AUTOTOOLS-BUILD │ │ │ ├── PrepareRelease │ │ │ ├── README │ │ │ ├── RunGrepTest │ │ │ ├── RunGrepTest.bat │ │ │ ├── RunTest │ │ │ ├── RunTest.bat │ │ │ ├── aclocal.m4 │ │ │ ├── ar-lib │ │ │ ├── cmake │ │ │ │ ├── COPYING-CMAKE-SCRIPTS │ │ │ │ ├── FindEditline.cmake │ │ │ │ ├── FindPackageHandleStandardArgs.cmake │ │ │ │ └── FindReadline.cmake │ │ │ ├── compile │ │ │ ├── config-cmake.h.in │ │ │ ├── config.guess │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── depcomp │ │ │ ├── doc │ │ │ │ ├── html │ │ │ │ │ ├── NON-AUTOTOOLS-BUILD.txt │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── index.html │ │ │ │ │ ├── pcre2-config.html │ │ │ │ │ ├── pcre2.html │ │ │ │ │ ├── pcre2_callout_enumerate.html │ │ │ │ │ ├── pcre2_code_copy.html │ │ │ │ │ ├── pcre2_code_copy_with_tables.html │ │ │ │ │ ├── pcre2_code_free.html │ │ │ │ │ ├── pcre2_compile.html │ │ │ │ │ ├── pcre2_compile_context_copy.html │ │ │ │ │ ├── pcre2_compile_context_create.html │ │ │ │ │ ├── pcre2_compile_context_free.html │ │ │ │ │ ├── pcre2_config.html │ │ │ │ │ ├── pcre2_convert_context_copy.html │ │ │ │ │ ├── pcre2_convert_context_create.html │ │ │ │ │ ├── pcre2_convert_context_free.html │ │ │ │ │ ├── pcre2_converted_pattern_free.html │ │ │ │ │ ├── pcre2_dfa_match.html │ │ │ │ │ ├── pcre2_general_context_copy.html │ │ │ │ │ ├── pcre2_general_context_create.html │ │ │ │ │ ├── pcre2_general_context_free.html │ │ │ │ │ ├── pcre2_get_error_message.html │ │ │ │ │ ├── pcre2_get_mark.html │ │ │ │ │ ├── pcre2_get_ovector_count.html │ │ │ │ │ ├── pcre2_get_ovector_pointer.html │ │ │ │ │ ├── pcre2_get_startchar.html │ │ │ │ │ ├── pcre2_jit_compile.html │ │ │ │ │ ├── pcre2_jit_free_unused_memory.html │ │ │ │ │ ├── pcre2_jit_match.html │ │ │ │ │ ├── pcre2_jit_stack_assign.html │ │ │ │ │ ├── pcre2_jit_stack_create.html │ │ │ │ │ ├── pcre2_jit_stack_free.html │ │ │ │ │ ├── pcre2_maketables.html │ │ │ │ │ ├── pcre2_match.html │ │ │ │ │ ├── pcre2_match_context_copy.html │ │ │ │ │ ├── pcre2_match_context_create.html │ │ │ │ │ ├── pcre2_match_context_free.html │ │ │ │ │ ├── pcre2_match_data_create.html │ │ │ │ │ ├── pcre2_match_data_create_from_pattern.html │ │ │ │ │ ├── pcre2_match_data_free.html │ │ │ │ │ ├── pcre2_pattern_convert.html │ │ │ │ │ ├── pcre2_pattern_info.html │ │ │ │ │ ├── pcre2_serialize_decode.html │ │ │ │ │ ├── pcre2_serialize_encode.html │ │ │ │ │ ├── pcre2_serialize_free.html │ │ │ │ │ ├── pcre2_serialize_get_number_of_codes.html │ │ │ │ │ ├── pcre2_set_bsr.html │ │ │ │ │ ├── pcre2_set_callout.html │ │ │ │ │ ├── pcre2_set_character_tables.html │ │ │ │ │ ├── pcre2_set_compile_extra_options.html │ │ │ │ │ ├── pcre2_set_compile_recursion_guard.html │ │ │ │ │ ├── pcre2_set_depth_limit.html │ │ │ │ │ ├── pcre2_set_glob_escape.html │ │ │ │ │ ├── pcre2_set_glob_separator.html │ │ │ │ │ ├── pcre2_set_heap_limit.html │ │ │ │ │ ├── pcre2_set_match_limit.html │ │ │ │ │ ├── pcre2_set_max_pattern_length.html │ │ │ │ │ ├── pcre2_set_newline.html │ │ │ │ │ ├── pcre2_set_offset_limit.html │ │ │ │ │ ├── pcre2_set_parens_nest_limit.html │ │ │ │ │ ├── pcre2_set_recursion_limit.html │ │ │ │ │ ├── pcre2_set_recursion_memory_management.html │ │ │ │ │ ├── pcre2_set_substitute_callout.html │ │ │ │ │ ├── pcre2_substitute.html │ │ │ │ │ ├── pcre2_substring_copy_byname.html │ │ │ │ │ ├── pcre2_substring_copy_bynumber.html │ │ │ │ │ ├── pcre2_substring_free.html │ │ │ │ │ ├── pcre2_substring_get_byname.html │ │ │ │ │ ├── pcre2_substring_get_bynumber.html │ │ │ │ │ ├── pcre2_substring_length_byname.html │ │ │ │ │ ├── pcre2_substring_length_bynumber.html │ │ │ │ │ ├── pcre2_substring_list_free.html │ │ │ │ │ ├── pcre2_substring_list_get.html │ │ │ │ │ ├── pcre2_substring_nametable_scan.html │ │ │ │ │ ├── pcre2_substring_number_from_name.html │ │ │ │ │ ├── pcre2api.html │ │ │ │ │ ├── pcre2build.html │ │ │ │ │ ├── pcre2callout.html │ │ │ │ │ ├── pcre2compat.html │ │ │ │ │ ├── pcre2convert.html │ │ │ │ │ ├── pcre2demo.html │ │ │ │ │ ├── pcre2grep.html │ │ │ │ │ ├── pcre2jit.html │ │ │ │ │ ├── pcre2limits.html │ │ │ │ │ ├── pcre2matching.html │ │ │ │ │ ├── pcre2partial.html │ │ │ │ │ ├── pcre2pattern.html │ │ │ │ │ ├── pcre2perform.html │ │ │ │ │ ├── pcre2posix.html │ │ │ │ │ ├── pcre2sample.html │ │ │ │ │ ├── pcre2serialize.html │ │ │ │ │ ├── pcre2syntax.html │ │ │ │ │ ├── pcre2test.html │ │ │ │ │ └── pcre2unicode.html │ │ │ │ ├── index.html.src │ │ │ │ ├── pcre2-config.1 │ │ │ │ ├── pcre2-config.txt │ │ │ │ ├── pcre2.3 │ │ │ │ ├── pcre2.txt │ │ │ │ ├── pcre2_callout_enumerate.3 │ │ │ │ ├── pcre2_code_copy.3 │ │ │ │ ├── pcre2_code_copy_with_tables.3 │ │ │ │ ├── pcre2_code_free.3 │ │ │ │ ├── pcre2_compile.3 │ │ │ │ ├── pcre2_compile_context_copy.3 │ │ │ │ ├── pcre2_compile_context_create.3 │ │ │ │ ├── pcre2_compile_context_free.3 │ │ │ │ ├── pcre2_config.3 │ │ │ │ ├── pcre2_convert_context_copy.3 │ │ │ │ ├── pcre2_convert_context_create.3 │ │ │ │ ├── pcre2_convert_context_free.3 │ │ │ │ ├── pcre2_converted_pattern_free.3 │ │ │ │ ├── pcre2_dfa_match.3 │ │ │ │ ├── pcre2_general_context_copy.3 │ │ │ │ ├── pcre2_general_context_create.3 │ │ │ │ ├── pcre2_general_context_free.3 │ │ │ │ ├── pcre2_get_error_message.3 │ │ │ │ ├── pcre2_get_mark.3 │ │ │ │ ├── pcre2_get_ovector_count.3 │ │ │ │ ├── pcre2_get_ovector_pointer.3 │ │ │ │ ├── pcre2_get_startchar.3 │ │ │ │ ├── pcre2_jit_compile.3 │ │ │ │ ├── pcre2_jit_free_unused_memory.3 │ │ │ │ ├── pcre2_jit_match.3 │ │ │ │ ├── pcre2_jit_stack_assign.3 │ │ │ │ ├── pcre2_jit_stack_create.3 │ │ │ │ ├── pcre2_jit_stack_free.3 │ │ │ │ ├── pcre2_maketables.3 │ │ │ │ ├── pcre2_match.3 │ │ │ │ ├── pcre2_match_context_copy.3 │ │ │ │ ├── pcre2_match_context_create.3 │ │ │ │ ├── pcre2_match_context_free.3 │ │ │ │ ├── pcre2_match_data_create.3 │ │ │ │ ├── pcre2_match_data_create_from_pattern.3 │ │ │ │ ├── pcre2_match_data_free.3 │ │ │ │ ├── pcre2_pattern_convert.3 │ │ │ │ ├── pcre2_pattern_info.3 │ │ │ │ ├── pcre2_serialize_decode.3 │ │ │ │ ├── pcre2_serialize_encode.3 │ │ │ │ ├── pcre2_serialize_free.3 │ │ │ │ ├── pcre2_serialize_get_number_of_codes.3 │ │ │ │ ├── pcre2_set_bsr.3 │ │ │ │ ├── pcre2_set_callout.3 │ │ │ │ ├── pcre2_set_character_tables.3 │ │ │ │ ├── pcre2_set_compile_extra_options.3 │ │ │ │ ├── pcre2_set_compile_recursion_guard.3 │ │ │ │ ├── pcre2_set_depth_limit.3 │ │ │ │ ├── pcre2_set_glob_escape.3 │ │ │ │ ├── pcre2_set_glob_separator.3 │ │ │ │ ├── pcre2_set_heap_limit.3 │ │ │ │ ├── pcre2_set_match_limit.3 │ │ │ │ ├── pcre2_set_max_pattern_length.3 │ │ │ │ ├── pcre2_set_newline.3 │ │ │ │ ├── pcre2_set_offset_limit.3 │ │ │ │ ├── pcre2_set_parens_nest_limit.3 │ │ │ │ ├── pcre2_set_recursion_limit.3 │ │ │ │ ├── pcre2_set_recursion_memory_management.3 │ │ │ │ ├── pcre2_set_substitute_callout.3 │ │ │ │ ├── pcre2_substitute.3 │ │ │ │ ├── pcre2_substring_copy_byname.3 │ │ │ │ ├── pcre2_substring_copy_bynumber.3 │ │ │ │ ├── pcre2_substring_free.3 │ │ │ │ ├── pcre2_substring_get_byname.3 │ │ │ │ ├── pcre2_substring_get_bynumber.3 │ │ │ │ ├── pcre2_substring_length_byname.3 │ │ │ │ ├── pcre2_substring_length_bynumber.3 │ │ │ │ ├── pcre2_substring_list_free.3 │ │ │ │ ├── pcre2_substring_list_get.3 │ │ │ │ ├── pcre2_substring_nametable_scan.3 │ │ │ │ ├── pcre2_substring_number_from_name.3 │ │ │ │ ├── pcre2api.3 │ │ │ │ ├── pcre2build.3 │ │ │ │ ├── pcre2callout.3 │ │ │ │ ├── pcre2compat.3 │ │ │ │ ├── pcre2convert.3 │ │ │ │ ├── pcre2demo.3 │ │ │ │ ├── pcre2grep.1 │ │ │ │ ├── pcre2grep.txt │ │ │ │ ├── pcre2jit.3 │ │ │ │ ├── pcre2limits.3 │ │ │ │ ├── pcre2matching.3 │ │ │ │ ├── pcre2partial.3 │ │ │ │ ├── pcre2pattern.3 │ │ │ │ ├── pcre2perform.3 │ │ │ │ ├── pcre2posix.3 │ │ │ │ ├── pcre2sample.3 │ │ │ │ ├── pcre2serialize.3 │ │ │ │ ├── pcre2syntax.3 │ │ │ │ ├── pcre2test.1 │ │ │ │ ├── pcre2test.txt │ │ │ │ └── pcre2unicode.3 │ │ │ ├── install-sh │ │ │ ├── libpcre2-16.pc.in │ │ │ ├── libpcre2-32.pc.in │ │ │ ├── libpcre2-8.pc.in │ │ │ ├── libpcre2-posix.pc.in │ │ │ ├── ltmain.sh │ │ │ ├── m4 │ │ │ │ ├── ax_pthread.m4 │ │ │ │ ├── libtool.m4 │ │ │ │ ├── ltoptions.m4 │ │ │ │ ├── ltsugar.m4 │ │ │ │ ├── ltversion.m4 │ │ │ │ ├── lt~obsolete.m4 │ │ │ │ └── pcre2_visibility.m4 │ │ │ ├── missing │ │ │ ├── pcre2-config.in │ │ │ ├── perltest.sh │ │ │ ├── src │ │ │ │ ├── config.h.generic │ │ │ │ ├── config.h.in │ │ │ │ ├── dftables.c │ │ │ │ ├── pcre2.h.generic │ │ │ │ ├── pcre2.h.in │ │ │ │ ├── pcre2_auto_possess.c │ │ │ │ ├── pcre2_chartables.c │ │ │ │ ├── pcre2_chartables.c.dist │ │ │ │ ├── pcre2_compile.c │ │ │ │ ├── pcre2_config.c │ │ │ │ ├── pcre2_context.c │ │ │ │ ├── pcre2_convert.c │ │ │ │ ├── pcre2_dfa_match.c │ │ │ │ ├── pcre2_error.c │ │ │ │ ├── pcre2_extuni.c │ │ │ │ ├── pcre2_find_bracket.c │ │ │ │ ├── pcre2_fuzzsupport.c │ │ │ │ ├── pcre2_internal.h │ │ │ │ ├── pcre2_intmodedep.h │ │ │ │ ├── pcre2_jit_compile.c │ │ │ │ ├── pcre2_jit_match.c │ │ │ │ ├── pcre2_jit_misc.c │ │ │ │ ├── pcre2_jit_test.c │ │ │ │ ├── pcre2_maketables.c │ │ │ │ ├── pcre2_match.c │ │ │ │ ├── pcre2_match_data.c │ │ │ │ ├── pcre2_newline.c │ │ │ │ ├── pcre2_ord2utf.c │ │ │ │ ├── pcre2_pattern_info.c │ │ │ │ ├── pcre2_printint.c │ │ │ │ ├── pcre2_script_run.c │ │ │ │ ├── pcre2_serialize.c │ │ │ │ ├── pcre2_string_utils.c │ │ │ │ ├── pcre2_study.c │ │ │ │ ├── pcre2_substitute.c │ │ │ │ ├── pcre2_substring.c │ │ │ │ ├── pcre2_tables.c │ │ │ │ ├── pcre2_ucd.c │ │ │ │ ├── pcre2_ucp.h │ │ │ │ ├── pcre2_valid_utf.c │ │ │ │ ├── pcre2_xclass.c │ │ │ │ ├── pcre2demo.c │ │ │ │ ├── pcre2grep.c │ │ │ │ ├── pcre2posix.c │ │ │ │ ├── pcre2posix.h │ │ │ │ ├── pcre2test.c │ │ │ │ └── sljit │ │ │ │ │ ├── sljitConfig.h │ │ │ │ │ ├── sljitConfigInternal.h │ │ │ │ │ ├── sljitExecAllocator.c │ │ │ │ │ ├── sljitLir.c │ │ │ │ │ ├── sljitLir.h │ │ │ │ │ ├── sljitNativeARM_32.c │ │ │ │ │ ├── sljitNativeARM_64.c │ │ │ │ │ ├── sljitNativeARM_T2_32.c │ │ │ │ │ ├── sljitNativeMIPS_32.c │ │ │ │ │ ├── sljitNativeMIPS_64.c │ │ │ │ │ ├── sljitNativeMIPS_common.c │ │ │ │ │ ├── sljitNativePPC_32.c │ │ │ │ │ ├── sljitNativePPC_64.c │ │ │ │ │ ├── sljitNativePPC_common.c │ │ │ │ │ ├── sljitNativeSPARC_32.c │ │ │ │ │ ├── sljitNativeSPARC_common.c │ │ │ │ │ ├── sljitNativeTILEGX-encoder.c │ │ │ │ │ ├── sljitNativeTILEGX_64.c │ │ │ │ │ ├── sljitNativeX86_32.c │ │ │ │ │ ├── sljitNativeX86_64.c │ │ │ │ │ ├── sljitNativeX86_common.c │ │ │ │ │ ├── sljitProtExecAllocator.c │ │ │ │ │ └── sljitUtils.c │ │ │ ├── test-driver │ │ │ └── testdata │ │ │ │ ├── grepbinary │ │ │ │ ├── grepfilelist │ │ │ │ ├── grepinput │ │ │ │ ├── grepinput3 │ │ │ │ ├── grepinput8 │ │ │ │ ├── grepinputM │ │ │ │ ├── grepinputv │ │ │ │ ├── grepinputx │ │ │ │ ├── greplist │ │ │ │ ├── grepoutput │ │ │ │ ├── grepoutput8 │ │ │ │ ├── grepoutputC │ │ │ │ ├── grepoutputCN │ │ │ │ ├── grepoutputN │ │ │ │ ├── greppatN4 │ │ │ │ ├── testinput1 │ │ │ │ ├── testinput10 │ │ │ │ ├── testinput11 │ │ │ │ ├── testinput12 │ │ │ │ ├── testinput13 │ │ │ │ ├── testinput14 │ │ │ │ ├── testinput15 │ │ │ │ ├── testinput16 │ │ │ │ ├── testinput17 │ │ │ │ ├── testinput18 │ │ │ │ ├── testinput19 │ │ │ │ ├── testinput2 │ │ │ │ ├── testinput20 │ │ │ │ ├── testinput21 │ │ │ │ ├── testinput22 │ │ │ │ ├── testinput23 │ │ │ │ ├── testinput24 │ │ │ │ ├── testinput25 │ │ │ │ ├── testinput3 │ │ │ │ ├── testinput4 │ │ │ │ ├── testinput5 │ │ │ │ ├── testinput6 │ │ │ │ ├── testinput7 │ │ │ │ ├── testinput8 │ │ │ │ ├── testinput9 │ │ │ │ ├── testinputEBC │ │ │ │ ├── testoutput1 │ │ │ │ ├── testoutput10 │ │ │ │ ├── testoutput11-16 │ │ │ │ ├── testoutput11-32 │ │ │ │ ├── testoutput12-16 │ │ │ │ ├── testoutput12-32 │ │ │ │ ├── testoutput13 │ │ │ │ ├── testoutput14-16 │ │ │ │ ├── testoutput14-32 │ │ │ │ ├── testoutput14-8 │ │ │ │ ├── testoutput15 │ │ │ │ ├── testoutput16 │ │ │ │ ├── testoutput17 │ │ │ │ ├── testoutput18 │ │ │ │ ├── testoutput19 │ │ │ │ ├── testoutput2 │ │ │ │ ├── testoutput20 │ │ │ │ ├── testoutput21 │ │ │ │ ├── testoutput22-16 │ │ │ │ ├── testoutput22-32 │ │ │ │ ├── testoutput22-8 │ │ │ │ ├── testoutput23 │ │ │ │ ├── testoutput24 │ │ │ │ ├── testoutput25 │ │ │ │ ├── testoutput3 │ │ │ │ ├── testoutput3A │ │ │ │ ├── testoutput3B │ │ │ │ ├── testoutput4 │ │ │ │ ├── testoutput5 │ │ │ │ ├── testoutput6 │ │ │ │ ├── testoutput7 │ │ │ │ ├── testoutput8-16-2 │ │ │ │ ├── testoutput8-16-3 │ │ │ │ ├── testoutput8-16-4 │ │ │ │ ├── testoutput8-32-2 │ │ │ │ ├── testoutput8-32-3 │ │ │ │ ├── testoutput8-32-4 │ │ │ │ ├── testoutput8-8-2 │ │ │ │ ├── testoutput8-8-3 │ │ │ │ ├── testoutput8-8-4 │ │ │ │ ├── testoutput9 │ │ │ │ ├── testoutputEBC │ │ │ │ ├── valgrind-jit.supp │ │ │ │ ├── wintestinput3 │ │ │ │ └── wintestoutput3 │ │ ├── include │ │ │ └── pcre2.h │ │ └── include_internal │ │ │ └── config.h │ ├── selinux │ │ ├── .circleci │ │ │ └── config.yml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── CleanSpec.mk │ │ ├── Makefile │ │ ├── README.md │ │ ├── checkpolicy │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── checkmodule.8 │ │ │ ├── checkmodule.c │ │ │ ├── checkpolicy.8 │ │ │ ├── checkpolicy.c │ │ │ ├── checkpolicy.h │ │ │ ├── module_compiler.c │ │ │ ├── module_compiler.h │ │ │ ├── parse_util.c │ │ │ ├── parse_util.h │ │ │ ├── policy_define.c │ │ │ ├── policy_define.h │ │ │ ├── policy_parse.y │ │ │ ├── policy_scan.l │ │ │ ├── queue.c │ │ │ ├── queue.h │ │ │ ├── ru │ │ │ │ ├── checkmodule.8 │ │ │ │ └── checkpolicy.8 │ │ │ └── test │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── dismod.c │ │ │ │ └── dispol.c │ │ ├── dbus │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── org.selinux.conf │ │ │ ├── org.selinux.policy │ │ │ ├── org.selinux.service │ │ │ ├── selinux_client.py │ │ │ └── selinux_server.py │ │ ├── gui │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── booleansPage.py │ │ │ ├── domainsPage.py │ │ │ ├── fcontextPage.py │ │ │ ├── loginsPage.py │ │ │ ├── modulesPage.py │ │ │ ├── org.selinux.config.policy │ │ │ ├── polgen.ui │ │ │ ├── polgengui.py │ │ │ ├── portsPage.py │ │ │ ├── ru │ │ │ │ ├── selinux-polgengui.8 │ │ │ │ └── system-config-selinux.8 │ │ │ ├── selinux-polgengui.8 │ │ │ ├── selinux-polgengui.desktop │ │ │ ├── semanagePage.py │ │ │ ├── sepolgen │ │ │ ├── sepolicy.desktop │ │ │ ├── sepolicy_16.png │ │ │ ├── sepolicy_22.png │ │ │ ├── sepolicy_256.png │ │ │ ├── sepolicy_32.png │ │ │ ├── sepolicy_48.png │ │ │ ├── statusPage.py │ │ │ ├── system-config-selinux │ │ │ ├── system-config-selinux.8 │ │ │ ├── system-config-selinux.desktop │ │ │ ├── system-config-selinux.png │ │ │ ├── system-config-selinux.py │ │ │ ├── system-config-selinux.ui │ │ │ └── usersPage.py │ │ ├── lgtm.yml │ │ ├── libselinux │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── include │ │ │ │ ├── Makefile │ │ │ │ └── selinux │ │ │ │ │ ├── avc.h │ │ │ │ │ ├── context.h │ │ │ │ │ ├── get_context_list.h │ │ │ │ │ ├── get_default_type.h │ │ │ │ │ ├── label.h │ │ │ │ │ ├── restorecon.h │ │ │ │ │ └── selinux.h │ │ │ ├── man │ │ │ │ ├── Makefile │ │ │ │ ├── man3 │ │ │ │ │ ├── avc_add_callback.3 │ │ │ │ │ ├── avc_audit.3 │ │ │ │ │ ├── avc_av_stats.3 │ │ │ │ │ ├── avc_cache_stats.3 │ │ │ │ │ ├── avc_cleanup.3 │ │ │ │ │ ├── avc_compute_create.3 │ │ │ │ │ ├── avc_compute_member.3 │ │ │ │ │ ├── avc_context_to_sid.3 │ │ │ │ │ ├── avc_destroy.3 │ │ │ │ │ ├── avc_entry_ref_init.3 │ │ │ │ │ ├── avc_get_initial_context.3 │ │ │ │ │ ├── avc_get_initial_sid.3 │ │ │ │ │ ├── avc_has_perm.3 │ │ │ │ │ ├── avc_has_perm_noaudit.3 │ │ │ │ │ ├── avc_init.3 │ │ │ │ │ ├── avc_netlink_acquire_fd.3 │ │ │ │ │ ├── avc_netlink_check_nb.3 │ │ │ │ │ ├── avc_netlink_close.3 │ │ │ │ │ ├── avc_netlink_loop.3 │ │ │ │ │ ├── avc_netlink_open.3 │ │ │ │ │ ├── avc_netlink_release_fd.3 │ │ │ │ │ ├── avc_open.3 │ │ │ │ │ ├── avc_reset.3 │ │ │ │ │ ├── avc_sid_stats.3 │ │ │ │ │ ├── avc_sid_to_context.3 │ │ │ │ │ ├── checkPasswdAccess.3 │ │ │ │ │ ├── context_free.3 │ │ │ │ │ ├── context_new.3 │ │ │ │ │ ├── context_range_get.3 │ │ │ │ │ ├── context_range_set.3 │ │ │ │ │ ├── context_role_get.3 │ │ │ │ │ ├── context_role_set.3 │ │ │ │ │ ├── context_type_get.3 │ │ │ │ │ ├── context_type_set.3 │ │ │ │ │ ├── context_user_get.3 │ │ │ │ │ ├── context_user_set.3 │ │ │ │ │ ├── fgetfilecon.3 │ │ │ │ │ ├── fgetfilecon_raw.3 │ │ │ │ │ ├── fini_selinuxmnt.3 │ │ │ │ │ ├── freecon.3 │ │ │ │ │ ├── freeconary.3 │ │ │ │ │ ├── fsetfilecon.3 │ │ │ │ │ ├── fsetfilecon_raw.3 │ │ │ │ │ ├── get_default_context.3 │ │ │ │ │ ├── get_default_context_with_level.3 │ │ │ │ │ ├── get_default_context_with_role.3 │ │ │ │ │ ├── get_default_context_with_rolelevel.3 │ │ │ │ │ ├── get_default_type.3 │ │ │ │ │ ├── get_ordered_context_list.3 │ │ │ │ │ ├── get_ordered_context_list_with_level.3 │ │ │ │ │ ├── getcon.3 │ │ │ │ │ ├── getcon_raw.3 │ │ │ │ │ ├── getexeccon.3 │ │ │ │ │ ├── getexeccon_raw.3 │ │ │ │ │ ├── getfilecon.3 │ │ │ │ │ ├── getfilecon_raw.3 │ │ │ │ │ ├── getfscreatecon.3 │ │ │ │ │ ├── getfscreatecon_raw.3 │ │ │ │ │ ├── getkeycreatecon.3 │ │ │ │ │ ├── getkeycreatecon_raw.3 │ │ │ │ │ ├── getpeercon.3 │ │ │ │ │ ├── getpeercon_raw.3 │ │ │ │ │ ├── getpidcon.3 │ │ │ │ │ ├── getpidcon_raw.3 │ │ │ │ │ ├── getprevcon.3 │ │ │ │ │ ├── getprevcon_raw.3 │ │ │ │ │ ├── getseuserbyname.3 │ │ │ │ │ ├── getsockcreatecon.3 │ │ │ │ │ ├── getsockcreatecon_raw.3 │ │ │ │ │ ├── init_selinuxmnt.3 │ │ │ │ │ ├── is_context_customizable.3 │ │ │ │ │ ├── is_selinux_enabled.3 │ │ │ │ │ ├── is_selinux_mls_enabled.3 │ │ │ │ │ ├── lgetfilecon.3 │ │ │ │ │ ├── lgetfilecon_raw.3 │ │ │ │ │ ├── lsetfilecon.3 │ │ │ │ │ ├── lsetfilecon_raw.3 │ │ │ │ │ ├── manual_user_enter_context.3 │ │ │ │ │ ├── matchmediacon.3 │ │ │ │ │ ├── matchpathcon.3 │ │ │ │ │ ├── matchpathcon_checkmatches.3 │ │ │ │ │ ├── matchpathcon_filespec_add.3 │ │ │ │ │ ├── matchpathcon_filespec_destroy.3 │ │ │ │ │ ├── matchpathcon_filespec_eval.3 │ │ │ │ │ ├── matchpathcon_fini.3 │ │ │ │ │ ├── matchpathcon_index.3 │ │ │ │ │ ├── matchpathcon_init.3 │ │ │ │ │ ├── mode_to_security_class.3 │ │ │ │ │ ├── print_access_vector.3 │ │ │ │ │ ├── query_user_context.3 │ │ │ │ │ ├── rpm_execcon.3 │ │ │ │ │ ├── security_av_perm_to_string.3 │ │ │ │ │ ├── security_av_string.3 │ │ │ │ │ ├── security_check_context.3 │ │ │ │ │ ├── security_check_context_raw.3 │ │ │ │ │ ├── security_class_to_string.3 │ │ │ │ │ ├── security_commit_booleans.3 │ │ │ │ │ ├── security_compute_av.3 │ │ │ │ │ ├── security_compute_av_flags.3 │ │ │ │ │ ├── security_compute_av_flags_raw.3 │ │ │ │ │ ├── security_compute_av_raw.3 │ │ │ │ │ ├── security_compute_create.3 │ │ │ │ │ ├── security_compute_create_name.3 │ │ │ │ │ ├── security_compute_create_name_raw.3 │ │ │ │ │ ├── security_compute_create_raw.3 │ │ │ │ │ ├── security_compute_member.3 │ │ │ │ │ ├── security_compute_member_raw.3 │ │ │ │ │ ├── security_compute_relabel.3 │ │ │ │ │ ├── security_compute_relabel_raw.3 │ │ │ │ │ ├── security_compute_user.3 │ │ │ │ │ ├── security_compute_user_raw.3 │ │ │ │ │ ├── security_deny_unknown.3 │ │ │ │ │ ├── security_disable.3 │ │ │ │ │ ├── security_get_boolean_active.3 │ │ │ │ │ ├── security_get_boolean_names.3 │ │ │ │ │ ├── security_get_boolean_pending.3 │ │ │ │ │ ├── security_get_initial_context.3 │ │ │ │ │ ├── security_get_initial_context_raw.3 │ │ │ │ │ ├── security_getenforce.3 │ │ │ │ │ ├── security_load_booleans.3 │ │ │ │ │ ├── security_load_policy.3 │ │ │ │ │ ├── security_mkload_policy.3 │ │ │ │ │ ├── security_policyvers.3 │ │ │ │ │ ├── security_reject_unknown.3 │ │ │ │ │ ├── security_set_boolean.3 │ │ │ │ │ ├── security_setenforce.3 │ │ │ │ │ ├── security_validatetrans.c │ │ │ │ │ ├── security_validatetrans_raw.c │ │ │ │ │ ├── selabel_close.3 │ │ │ │ │ ├── selabel_digest.3 │ │ │ │ │ ├── selabel_get_digests_all_partial_matches.3 │ │ │ │ │ ├── selabel_lookup.3 │ │ │ │ │ ├── selabel_lookup_best_match.3 │ │ │ │ │ ├── selabel_lookup_best_match_raw.3 │ │ │ │ │ ├── selabel_lookup_raw.3 │ │ │ │ │ ├── selabel_open.3 │ │ │ │ │ ├── selabel_partial_match.3 │ │ │ │ │ ├── selabel_stats.3 │ │ │ │ │ ├── selinux_binary_policy_path.3 │ │ │ │ │ ├── selinux_boolean_sub.3 │ │ │ │ │ ├── selinux_check_access.3 │ │ │ │ │ ├── selinux_check_passwd_access.3 │ │ │ │ │ ├── selinux_check_securetty_context.3 │ │ │ │ │ ├── selinux_colors_path.3 │ │ │ │ │ ├── selinux_contexts_path.3 │ │ │ │ │ ├── selinux_current_policy_path.3 │ │ │ │ │ ├── selinux_default_context_path.3 │ │ │ │ │ ├── selinux_default_type_path.3 │ │ │ │ │ ├── selinux_failsafe_context_path.3 │ │ │ │ │ ├── selinux_file_context_cmp.3 │ │ │ │ │ ├── selinux_file_context_homedir_path.3 │ │ │ │ │ ├── selinux_file_context_local_path.3 │ │ │ │ │ ├── selinux_file_context_path.3 │ │ │ │ │ ├── selinux_file_context_verify.3 │ │ │ │ │ ├── selinux_getenforcemode.3 │ │ │ │ │ ├── selinux_getpolicytype.3 │ │ │ │ │ ├── selinux_homedir_context_path.3 │ │ │ │ │ ├── selinux_init_load_policy.3 │ │ │ │ │ ├── selinux_lsetfilecon_default.3 │ │ │ │ │ ├── selinux_media_context_path.3 │ │ │ │ │ ├── selinux_mkload_policy.3 │ │ │ │ │ ├── selinux_netfilter_context_path.3 │ │ │ │ │ ├── selinux_path.3 │ │ │ │ │ ├── selinux_policy_root.3 │ │ │ │ │ ├── selinux_raw_context_to_color.3 │ │ │ │ │ ├── selinux_removable_context_path.3 │ │ │ │ │ ├── selinux_restorecon.3 │ │ │ │ │ ├── selinux_restorecon_default_handle.3 │ │ │ │ │ ├── selinux_restorecon_set_alt_rootpath.3 │ │ │ │ │ ├── selinux_restorecon_set_exclude_list.3 │ │ │ │ │ ├── selinux_restorecon_set_sehandle.3 │ │ │ │ │ ├── selinux_restorecon_xattr.3 │ │ │ │ │ ├── selinux_securetty_types_path.3 │ │ │ │ │ ├── selinux_set_callback.3 │ │ │ │ │ ├── selinux_set_mapping.3 │ │ │ │ │ ├── selinux_set_policy_root.3 │ │ │ │ │ ├── selinux_status_close.3 │ │ │ │ │ ├── selinux_status_deny_unknown.3 │ │ │ │ │ ├── selinux_status_getenforce.3 │ │ │ │ │ ├── selinux_status_open.3 │ │ │ │ │ ├── selinux_status_policyload.3 │ │ │ │ │ ├── selinux_status_updated.3 │ │ │ │ │ ├── selinux_user_contexts_path.3 │ │ │ │ │ ├── selinux_usersconf_path.3 │ │ │ │ │ ├── selinux_x_context_path.3 │ │ │ │ │ ├── set_matchpathcon_flags.3 │ │ │ │ │ ├── set_matchpathcon_invalidcon.3 │ │ │ │ │ ├── set_matchpathcon_printf.3 │ │ │ │ │ ├── set_selinuxmnt.3 │ │ │ │ │ ├── setcon.3 │ │ │ │ │ ├── setcon_raw.3 │ │ │ │ │ ├── setexeccon.3 │ │ │ │ │ ├── setexeccon_raw.3 │ │ │ │ │ ├── setfilecon.3 │ │ │ │ │ ├── setfilecon_raw.3 │ │ │ │ │ ├── setfscreatecon.3 │ │ │ │ │ ├── setfscreatecon_raw.3 │ │ │ │ │ ├── setkeycreatecon.3 │ │ │ │ │ ├── setkeycreatecon_raw.3 │ │ │ │ │ ├── setsockcreatecon.3 │ │ │ │ │ ├── setsockcreatecon_raw.3 │ │ │ │ │ ├── sidget.3 │ │ │ │ │ ├── sidput.3 │ │ │ │ │ ├── string_to_av_perm.3 │ │ │ │ │ └── string_to_security_class.3 │ │ │ │ ├── man5 │ │ │ │ │ ├── customizable_types.5 │ │ │ │ │ ├── default_contexts.5 │ │ │ │ │ ├── default_type.5 │ │ │ │ │ ├── failsafe_context.5 │ │ │ │ │ ├── file_contexts.5 │ │ │ │ │ ├── file_contexts.homedirs.5 │ │ │ │ │ ├── file_contexts.local.5 │ │ │ │ │ ├── file_contexts.subs.5 │ │ │ │ │ ├── file_contexts.subs_dist.5 │ │ │ │ │ ├── media.5 │ │ │ │ │ ├── removable_context.5 │ │ │ │ │ ├── secolor.conf.5 │ │ │ │ │ ├── securetty_types.5 │ │ │ │ │ ├── selabel_db.5 │ │ │ │ │ ├── selabel_file.5 │ │ │ │ │ ├── selabel_media.5 │ │ │ │ │ ├── selabel_x.5 │ │ │ │ │ ├── sepgsql_contexts.5 │ │ │ │ │ ├── service_seusers.5 │ │ │ │ │ ├── seusers.5 │ │ │ │ │ ├── user_contexts.5 │ │ │ │ │ ├── virtual_domain_context.5 │ │ │ │ │ ├── virtual_image_context.5 │ │ │ │ │ └── x_contexts.5 │ │ │ │ ├── man8 │ │ │ │ │ ├── avcstat.8 │ │ │ │ │ ├── booleans.8 │ │ │ │ │ ├── getenforce.8 │ │ │ │ │ ├── getsebool.8 │ │ │ │ │ ├── matchpathcon.8 │ │ │ │ │ ├── sefcontext_compile.8 │ │ │ │ │ ├── selinux.8 │ │ │ │ │ ├── selinuxenabled.8 │ │ │ │ │ ├── selinuxexeccon.8 │ │ │ │ │ ├── setenforce.8 │ │ │ │ │ └── togglesebool.8 │ │ │ │ └── ru │ │ │ │ │ ├── man5 │ │ │ │ │ ├── customizable_types.5 │ │ │ │ │ ├── default_contexts.5 │ │ │ │ │ ├── default_type.5 │ │ │ │ │ ├── failsafe_context.5 │ │ │ │ │ ├── file_contexts.5 │ │ │ │ │ ├── file_contexts.homedirs.5 │ │ │ │ │ ├── file_contexts.local.5 │ │ │ │ │ ├── file_contexts.subs.5 │ │ │ │ │ ├── file_contexts.subs_dist.5 │ │ │ │ │ ├── media.5 │ │ │ │ │ ├── removable_context.5 │ │ │ │ │ ├── secolor.conf.5 │ │ │ │ │ ├── securetty_types.5 │ │ │ │ │ ├── selabel_db.5 │ │ │ │ │ ├── selabel_file.5 │ │ │ │ │ ├── selabel_media.5 │ │ │ │ │ ├── selabel_x.5 │ │ │ │ │ ├── sepgsql_contexts.5 │ │ │ │ │ ├── service_seusers.5 │ │ │ │ │ ├── seusers.5 │ │ │ │ │ ├── user_contexts.5 │ │ │ │ │ ├── virtual_domain_context.5 │ │ │ │ │ ├── virtual_image_context.5 │ │ │ │ │ └── x_contexts.5 │ │ │ │ │ └── man8 │ │ │ │ │ ├── avcstat.8 │ │ │ │ │ ├── booleans.8 │ │ │ │ │ ├── getenforce.8 │ │ │ │ │ ├── getsebool.8 │ │ │ │ │ ├── matchpathcon.8 │ │ │ │ │ ├── sefcontext_compile.8 │ │ │ │ │ ├── selinux.8 │ │ │ │ │ ├── selinuxenabled.8 │ │ │ │ │ ├── selinuxexeccon.8 │ │ │ │ │ ├── setenforce.8 │ │ │ │ │ └── togglesebool.8 │ │ │ ├── src │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── audit2why.c │ │ │ │ ├── audit2why.map │ │ │ │ ├── avc.c │ │ │ │ ├── avc_internal.c │ │ │ │ ├── avc_internal.h │ │ │ │ ├── avc_sidtab.c │ │ │ │ ├── avc_sidtab.h │ │ │ │ ├── booleans.c │ │ │ │ ├── callbacks.c │ │ │ │ ├── callbacks.h │ │ │ │ ├── canonicalize_context.c │ │ │ │ ├── checkAccess.c │ │ │ │ ├── check_context.c │ │ │ │ ├── checkreqprot.c │ │ │ │ ├── compute_av.c │ │ │ │ ├── compute_create.c │ │ │ │ ├── compute_member.c │ │ │ │ ├── compute_relabel.c │ │ │ │ ├── compute_user.c │ │ │ │ ├── context.c │ │ │ │ ├── context_internal.h │ │ │ │ ├── deny_unknown.c │ │ │ │ ├── disable.c │ │ │ │ ├── enabled.c │ │ │ │ ├── exception.sh │ │ │ │ ├── fgetfilecon.c │ │ │ │ ├── file_path_suffixes.h │ │ │ │ ├── freecon.c │ │ │ │ ├── freeconary.c │ │ │ │ ├── fsetfilecon.c │ │ │ │ ├── get_context_list.c │ │ │ │ ├── get_context_list_internal.h │ │ │ │ ├── get_default_type.c │ │ │ │ ├── get_default_type_internal.h │ │ │ │ ├── get_initial_context.c │ │ │ │ ├── getenforce.c │ │ │ │ ├── getfilecon.c │ │ │ │ ├── getpeercon.c │ │ │ │ ├── init.c │ │ │ │ ├── is_customizable_type.c │ │ │ │ ├── label.c │ │ │ │ ├── label_backends_android.c │ │ │ │ ├── label_db.c │ │ │ │ ├── label_file.c │ │ │ │ ├── label_file.h │ │ │ │ ├── label_internal.h │ │ │ │ ├── label_media.c │ │ │ │ ├── label_support.c │ │ │ │ ├── label_x.c │ │ │ │ ├── lgetfilecon.c │ │ │ │ ├── libselinux.map │ │ │ │ ├── libselinux.pc.in │ │ │ │ ├── load_policy.c │ │ │ │ ├── lsetfilecon.c │ │ │ │ ├── mapping.c │ │ │ │ ├── mapping.h │ │ │ │ ├── matchmediacon.c │ │ │ │ ├── matchpathcon.c │ │ │ │ ├── policy.h │ │ │ │ ├── policyvers.c │ │ │ │ ├── procattr.c │ │ │ │ ├── query_user_context.c │ │ │ │ ├── regex.c │ │ │ │ ├── regex.h │ │ │ │ ├── reject_unknown.c │ │ │ │ ├── selinux_check_securetty_context.c │ │ │ │ ├── selinux_config.c │ │ │ │ ├── selinux_internal.h │ │ │ │ ├── selinux_netlink.h │ │ │ │ ├── selinux_restorecon.c │ │ │ │ ├── selinuxswig.i │ │ │ │ ├── selinuxswig_python.i │ │ │ │ ├── selinuxswig_python_exception.i │ │ │ │ ├── selinuxswig_ruby.i │ │ │ │ ├── sestatus.c │ │ │ │ ├── setenforce.c │ │ │ │ ├── setexecfilecon.c │ │ │ │ ├── setfilecon.c │ │ │ │ ├── setrans_client.c │ │ │ │ ├── setrans_internal.h │ │ │ │ ├── setup.py │ │ │ │ ├── seusers.c │ │ │ │ ├── sha1.c │ │ │ │ ├── sha1.h │ │ │ │ ├── stringrep.c │ │ │ │ └── validatetrans.c │ │ │ └── utils │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── avcstat.c │ │ │ │ ├── compute_av.c │ │ │ │ ├── compute_create.c │ │ │ │ ├── compute_member.c │ │ │ │ ├── compute_relabel.c │ │ │ │ ├── getconlist.c │ │ │ │ ├── getdefaultcon.c │ │ │ │ ├── getenforce.c │ │ │ │ ├── getfilecon.c │ │ │ │ ├── getpidcon.c │ │ │ │ ├── getsebool.c │ │ │ │ ├── getseuser.c │ │ │ │ ├── matchpathcon.c │ │ │ │ ├── policyvers.c │ │ │ │ ├── sefcontext_compile.c │ │ │ │ ├── selabel_digest.c │ │ │ │ ├── selabel_get_digests_all_partial_matches.c │ │ │ │ ├── selabel_lookup.c │ │ │ │ ├── selabel_lookup_best_match.c │ │ │ │ ├── selabel_partial_match.c │ │ │ │ ├── selinux_check_access.c │ │ │ │ ├── selinux_check_securetty_context.c │ │ │ │ ├── selinuxenabled.c │ │ │ │ ├── selinuxexeccon.c │ │ │ │ ├── setenforce.c │ │ │ │ ├── setfilecon.c │ │ │ │ ├── togglesebool.c │ │ │ │ └── validatetrans.c │ │ ├── libsemanage │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── example │ │ │ │ └── test_fcontext.c │ │ │ ├── include │ │ │ │ ├── Makefile │ │ │ │ └── semanage │ │ │ │ │ ├── boolean_record.h │ │ │ │ │ ├── booleans_active.h │ │ │ │ │ ├── booleans_local.h │ │ │ │ │ ├── booleans_policy.h │ │ │ │ │ ├── context_record.h │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── fcontext_record.h │ │ │ │ │ ├── fcontexts_local.h │ │ │ │ │ ├── fcontexts_policy.h │ │ │ │ │ ├── handle.h │ │ │ │ │ ├── ibendport_record.h │ │ │ │ │ ├── ibendports_local.h │ │ │ │ │ ├── ibendports_policy.h │ │ │ │ │ ├── ibpkey_record.h │ │ │ │ │ ├── ibpkeys_local.h │ │ │ │ │ ├── ibpkeys_policy.h │ │ │ │ │ ├── iface_record.h │ │ │ │ │ ├── interfaces_local.h │ │ │ │ │ ├── interfaces_policy.h │ │ │ │ │ ├── modules.h │ │ │ │ │ ├── node_record.h │ │ │ │ │ ├── nodes_local.h │ │ │ │ │ ├── nodes_policy.h │ │ │ │ │ ├── port_record.h │ │ │ │ │ ├── ports_local.h │ │ │ │ │ ├── ports_policy.h │ │ │ │ │ ├── semanage.h │ │ │ │ │ ├── seuser_record.h │ │ │ │ │ ├── seusers_local.h │ │ │ │ │ ├── seusers_policy.h │ │ │ │ │ ├── user_record.h │ │ │ │ │ ├── users_local.h │ │ │ │ │ └── users_policy.h │ │ │ ├── man │ │ │ │ ├── Makefile │ │ │ │ ├── man3 │ │ │ │ │ ├── semanage_bool.3 │ │ │ │ │ ├── semanage_bool_count.3 │ │ │ │ │ ├── semanage_bool_count_active.3 │ │ │ │ │ ├── semanage_bool_count_local.3 │ │ │ │ │ ├── semanage_bool_del_local.3 │ │ │ │ │ ├── semanage_bool_exists.3 │ │ │ │ │ ├── semanage_bool_exists_active.3 │ │ │ │ │ ├── semanage_bool_exists_local.3 │ │ │ │ │ ├── semanage_bool_iterate.3 │ │ │ │ │ ├── semanage_bool_iterate_active.3 │ │ │ │ │ ├── semanage_bool_iterate_local.3 │ │ │ │ │ ├── semanage_bool_list.3 │ │ │ │ │ ├── semanage_bool_list_active.3 │ │ │ │ │ ├── semanage_bool_list_local.3 │ │ │ │ │ ├── semanage_bool_modify_local.3 │ │ │ │ │ ├── semanage_bool_query.3 │ │ │ │ │ ├── semanage_bool_query_active.3 │ │ │ │ │ ├── semanage_bool_query_local.3 │ │ │ │ │ ├── semanage_bool_set_active.3 │ │ │ │ │ ├── semanage_count.3 │ │ │ │ │ ├── semanage_del.3 │ │ │ │ │ ├── semanage_exists.3 │ │ │ │ │ ├── semanage_fcontext.3 │ │ │ │ │ ├── semanage_fcontext_count.3 │ │ │ │ │ ├── semanage_fcontext_count_local.3 │ │ │ │ │ ├── semanage_fcontext_del_local.3 │ │ │ │ │ ├── semanage_fcontext_exists.3 │ │ │ │ │ ├── semanage_fcontext_exists_local.3 │ │ │ │ │ ├── semanage_fcontext_iterate.3 │ │ │ │ │ ├── semanage_fcontext_iterate_local.3 │ │ │ │ │ ├── semanage_fcontext_list.3 │ │ │ │ │ ├── semanage_fcontext_list_local.3 │ │ │ │ │ ├── semanage_fcontext_modify_local.3 │ │ │ │ │ ├── semanage_fcontext_query.3 │ │ │ │ │ ├── semanage_fcontext_query_local.3 │ │ │ │ │ ├── semanage_iface.3 │ │ │ │ │ ├── semanage_iface_count.3 │ │ │ │ │ ├── semanage_iface_count_local.3 │ │ │ │ │ ├── semanage_iface_del_local.3 │ │ │ │ │ ├── semanage_iface_exists.3 │ │ │ │ │ ├── semanage_iface_exists_local.3 │ │ │ │ │ ├── semanage_iface_iterate.3 │ │ │ │ │ ├── semanage_iface_iterate_local.3 │ │ │ │ │ ├── semanage_iface_list.3 │ │ │ │ │ ├── semanage_iface_list_local.3 │ │ │ │ │ ├── semanage_iface_modify_local.3 │ │ │ │ │ ├── semanage_iface_query.3 │ │ │ │ │ ├── semanage_iface_query_local.3 │ │ │ │ │ ├── semanage_iterate.3 │ │ │ │ │ ├── semanage_list.3 │ │ │ │ │ ├── semanage_modify.3 │ │ │ │ │ ├── semanage_node.3 │ │ │ │ │ ├── semanage_node_count.3 │ │ │ │ │ ├── semanage_node_count_local.3 │ │ │ │ │ ├── semanage_node_del_local.3 │ │ │ │ │ ├── semanage_node_exists.3 │ │ │ │ │ ├── semanage_node_exists_local.3 │ │ │ │ │ ├── semanage_node_iterate.3 │ │ │ │ │ ├── semanage_node_iterate_local.3 │ │ │ │ │ ├── semanage_node_list.3 │ │ │ │ │ ├── semanage_node_list_local.3 │ │ │ │ │ ├── semanage_node_modify_local.3 │ │ │ │ │ ├── semanage_node_query.3 │ │ │ │ │ ├── semanage_node_query_local.3 │ │ │ │ │ ├── semanage_port.3 │ │ │ │ │ ├── semanage_port_count.3 │ │ │ │ │ ├── semanage_port_count_local.3 │ │ │ │ │ ├── semanage_port_del_local.3 │ │ │ │ │ ├── semanage_port_exists.3 │ │ │ │ │ ├── semanage_port_exists_local.3 │ │ │ │ │ ├── semanage_port_iterate.3 │ │ │ │ │ ├── semanage_port_iterate_local.3 │ │ │ │ │ ├── semanage_port_list.3 │ │ │ │ │ ├── semanage_port_list_local.3 │ │ │ │ │ ├── semanage_port_modify_local.3 │ │ │ │ │ ├── semanage_port_query.3 │ │ │ │ │ ├── semanage_port_query_local.3 │ │ │ │ │ ├── semanage_query.3 │ │ │ │ │ ├── semanage_set_root.3 │ │ │ │ │ ├── semanage_seuser.3 │ │ │ │ │ ├── semanage_seuser_count.3 │ │ │ │ │ ├── semanage_seuser_count_local.3 │ │ │ │ │ ├── semanage_seuser_del_local.3 │ │ │ │ │ ├── semanage_seuser_exists.3 │ │ │ │ │ ├── semanage_seuser_exists_local.3 │ │ │ │ │ ├── semanage_seuser_iterate.3 │ │ │ │ │ ├── semanage_seuser_iterate_local.3 │ │ │ │ │ ├── semanage_seuser_list.3 │ │ │ │ │ ├── semanage_seuser_list_local.3 │ │ │ │ │ ├── semanage_seuser_modify_local.3 │ │ │ │ │ ├── semanage_seuser_query.3 │ │ │ │ │ ├── semanage_seuser_query_local.3 │ │ │ │ │ ├── semanage_user.3 │ │ │ │ │ ├── semanage_user_count.3 │ │ │ │ │ ├── semanage_user_count_local.3 │ │ │ │ │ ├── semanage_user_del_local.3 │ │ │ │ │ ├── semanage_user_exists.3 │ │ │ │ │ ├── semanage_user_exists_local.3 │ │ │ │ │ ├── semanage_user_iterate.3 │ │ │ │ │ ├── semanage_user_iterate_local.3 │ │ │ │ │ ├── semanage_user_list.3 │ │ │ │ │ ├── semanage_user_list_local.3 │ │ │ │ │ ├── semanage_user_modify_local.3 │ │ │ │ │ ├── semanage_user_query.3 │ │ │ │ │ └── semanage_user_query_local.3 │ │ │ │ ├── man5 │ │ │ │ │ └── semanage.conf.5 │ │ │ │ └── ru │ │ │ │ │ └── man5 │ │ │ │ │ └── semanage.conf.5 │ │ │ ├── src │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── boolean_internal.h │ │ │ │ ├── boolean_record.c │ │ │ │ ├── booleans_active.c │ │ │ │ ├── booleans_activedb.c │ │ │ │ ├── booleans_file.c │ │ │ │ ├── booleans_local.c │ │ │ │ ├── booleans_policy.c │ │ │ │ ├── booleans_policydb.c │ │ │ │ ├── conf-parse.y │ │ │ │ ├── conf-scan.l │ │ │ │ ├── context_record.c │ │ │ │ ├── database.c │ │ │ │ ├── database.h │ │ │ │ ├── database_activedb.c │ │ │ │ ├── database_activedb.h │ │ │ │ ├── database_file.c │ │ │ │ ├── database_file.h │ │ │ │ ├── database_join.c │ │ │ │ ├── database_join.h │ │ │ │ ├── database_llist.c │ │ │ │ ├── database_llist.h │ │ │ │ ├── database_policydb.c │ │ │ │ ├── database_policydb.h │ │ │ │ ├── debug.c │ │ │ │ ├── debug.h │ │ │ │ ├── direct_api.c │ │ │ │ ├── direct_api.h │ │ │ │ ├── exception.sh │ │ │ │ ├── fcontext_internal.h │ │ │ │ ├── fcontext_record.c │ │ │ │ ├── fcontexts_file.c │ │ │ │ ├── fcontexts_local.c │ │ │ │ ├── fcontexts_policy.c │ │ │ │ ├── genhomedircon.c │ │ │ │ ├── genhomedircon.h │ │ │ │ ├── handle.c │ │ │ │ ├── handle.h │ │ │ │ ├── ibendport_internal.h │ │ │ │ ├── ibendport_record.c │ │ │ │ ├── ibendports_file.c │ │ │ │ ├── ibendports_local.c │ │ │ │ ├── ibendports_policy.c │ │ │ │ ├── ibendports_policydb.c │ │ │ │ ├── ibpkey_internal.h │ │ │ │ ├── ibpkey_record.c │ │ │ │ ├── ibpkeys_file.c │ │ │ │ ├── ibpkeys_local.c │ │ │ │ ├── ibpkeys_policy.c │ │ │ │ ├── ibpkeys_policydb.c │ │ │ │ ├── iface_internal.h │ │ │ │ ├── iface_record.c │ │ │ │ ├── interfaces_file.c │ │ │ │ ├── interfaces_local.c │ │ │ │ ├── interfaces_policy.c │ │ │ │ ├── interfaces_policydb.c │ │ │ │ ├── libsemanage.map │ │ │ │ ├── libsemanage.pc.in │ │ │ │ ├── modules.c │ │ │ │ ├── modules.h │ │ │ │ ├── node_internal.h │ │ │ │ ├── node_record.c │ │ │ │ ├── nodes_file.c │ │ │ │ ├── nodes_local.c │ │ │ │ ├── nodes_policy.c │ │ │ │ ├── nodes_policydb.c │ │ │ │ ├── parse_utils.c │ │ │ │ ├── parse_utils.h │ │ │ │ ├── policy.h │ │ │ │ ├── policy_components.c │ │ │ │ ├── port_internal.h │ │ │ │ ├── port_record.c │ │ │ │ ├── ports_file.c │ │ │ │ ├── ports_local.c │ │ │ │ ├── ports_policy.c │ │ │ │ ├── ports_policydb.c │ │ │ │ ├── pywrap-test.py │ │ │ │ ├── semanage.conf │ │ │ │ ├── semanage_conf.h │ │ │ │ ├── semanage_store.c │ │ │ │ ├── semanage_store.h │ │ │ │ ├── semanageswig.i │ │ │ │ ├── semanageswig_python.i │ │ │ │ ├── semanageswig_python_exception.i │ │ │ │ ├── semanageswig_ruby.i │ │ │ │ ├── seuser_internal.h │ │ │ │ ├── seuser_record.c │ │ │ │ ├── seusers_file.c │ │ │ │ ├── seusers_local.c │ │ │ │ ├── seusers_policy.c │ │ │ │ ├── user_base_record.c │ │ │ │ ├── user_extra_record.c │ │ │ │ ├── user_internal.h │ │ │ │ ├── user_record.c │ │ │ │ ├── users_base_file.c │ │ │ │ ├── users_base_policydb.c │ │ │ │ ├── users_extra_file.c │ │ │ │ ├── users_join.c │ │ │ │ ├── users_local.c │ │ │ │ ├── users_policy.c │ │ │ │ ├── utilities.c │ │ │ │ └── utilities.h │ │ │ ├── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── libsemanage-tests.c │ │ │ │ ├── nc_sort_malformed │ │ │ │ ├── nc_sort_sorted │ │ │ │ ├── nc_sort_unsorted │ │ │ │ ├── test_bool.c │ │ │ │ ├── test_bool.cil │ │ │ │ ├── test_bool.h │ │ │ │ ├── test_fcontext.c │ │ │ │ ├── test_fcontext.cil │ │ │ │ ├── test_fcontext.h │ │ │ │ ├── test_handle.c │ │ │ │ ├── test_handle.cil │ │ │ │ ├── test_handle.h │ │ │ │ ├── test_ibendport.c │ │ │ │ ├── test_ibendport.cil │ │ │ │ ├── test_ibendport.h │ │ │ │ ├── test_iface.c │ │ │ │ ├── test_iface.cil │ │ │ │ ├── test_iface.h │ │ │ │ ├── test_node.c │ │ │ │ ├── test_node.cil │ │ │ │ ├── test_node.h │ │ │ │ ├── test_other.c │ │ │ │ ├── test_other.h │ │ │ │ ├── test_port.c │ │ │ │ ├── test_port.cil │ │ │ │ ├── test_port.h │ │ │ │ ├── test_semanage_store.c │ │ │ │ ├── test_semanage_store.h │ │ │ │ ├── test_user.c │ │ │ │ ├── test_user.cil │ │ │ │ ├── test_user.h │ │ │ │ ├── test_utilities.c │ │ │ │ ├── test_utilities.h │ │ │ │ ├── utilities.c │ │ │ │ └── utilities.h │ │ │ └── utils │ │ │ │ ├── Makefile │ │ │ │ └── semanage_migrate_store │ │ ├── libsepol │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── cil │ │ │ │ ├── .gitignore │ │ │ │ ├── include │ │ │ │ │ └── cil │ │ │ │ │ │ └── cil.h │ │ │ │ ├── src │ │ │ │ │ ├── cil.c │ │ │ │ │ ├── cil_binary.c │ │ │ │ │ ├── cil_binary.h │ │ │ │ │ ├── cil_build_ast.c │ │ │ │ │ ├── cil_build_ast.h │ │ │ │ │ ├── cil_copy_ast.c │ │ │ │ │ ├── cil_copy_ast.h │ │ │ │ │ ├── cil_find.c │ │ │ │ │ ├── cil_find.h │ │ │ │ │ ├── cil_flavor.h │ │ │ │ │ ├── cil_fqn.c │ │ │ │ │ ├── cil_fqn.h │ │ │ │ │ ├── cil_internal.h │ │ │ │ │ ├── cil_lexer.c │ │ │ │ │ ├── cil_lexer.h │ │ │ │ │ ├── cil_lexer.l │ │ │ │ │ ├── cil_list.c │ │ │ │ │ ├── cil_list.h │ │ │ │ │ ├── cil_log.c │ │ │ │ │ ├── cil_log.h │ │ │ │ │ ├── cil_mem.c │ │ │ │ │ ├── cil_mem.h │ │ │ │ │ ├── cil_parser.c │ │ │ │ │ ├── cil_parser.h │ │ │ │ │ ├── cil_policy.c │ │ │ │ │ ├── cil_policy.h │ │ │ │ │ ├── cil_post.c │ │ │ │ │ ├── cil_post.h │ │ │ │ │ ├── cil_reset_ast.c │ │ │ │ │ ├── cil_reset_ast.h │ │ │ │ │ ├── cil_resolve_ast.c │ │ │ │ │ ├── cil_resolve_ast.h │ │ │ │ │ ├── cil_stack.c │ │ │ │ │ ├── cil_stack.h │ │ │ │ │ ├── cil_strpool.c │ │ │ │ │ ├── cil_strpool.h │ │ │ │ │ ├── cil_symtab.c │ │ │ │ │ ├── cil_symtab.h │ │ │ │ │ ├── cil_tree.c │ │ │ │ │ ├── cil_tree.h │ │ │ │ │ ├── cil_verify.c │ │ │ │ │ └── cil_verify.h │ │ │ │ └── test │ │ │ │ │ ├── integration_testing │ │ │ │ │ ├── mls_policy.cil │ │ │ │ │ ├── nonmls.cil │ │ │ │ │ ├── nonmls.conf │ │ │ │ │ ├── ordered_lists_bad1.cil │ │ │ │ │ ├── ordered_lists_bad2.cil │ │ │ │ │ ├── ordered_lists_bad3.cil │ │ │ │ │ ├── ordered_lists_easy.cil │ │ │ │ │ ├── ordered_lists_hard.cil │ │ │ │ │ └── small.cil │ │ │ │ │ └── unit │ │ │ │ │ ├── AllTests.c │ │ │ │ │ ├── CilTest.c │ │ │ │ │ ├── CilTest.h │ │ │ │ │ ├── CuTest.c │ │ │ │ │ ├── CuTest.h │ │ │ │ │ ├── test_cil.c │ │ │ │ │ ├── test_cil.h │ │ │ │ │ ├── test_cil_build_ast.c │ │ │ │ │ ├── test_cil_build_ast.h │ │ │ │ │ ├── test_cil_copy_ast.c │ │ │ │ │ ├── test_cil_copy_ast.h │ │ │ │ │ ├── test_cil_fqn.c │ │ │ │ │ ├── test_cil_fqn.h │ │ │ │ │ ├── test_cil_lexer.c │ │ │ │ │ ├── test_cil_lexer.h │ │ │ │ │ ├── test_cil_list.c │ │ │ │ │ ├── test_cil_list.h │ │ │ │ │ ├── test_cil_parser.c │ │ │ │ │ ├── test_cil_parser.h │ │ │ │ │ ├── test_cil_post.c │ │ │ │ │ ├── test_cil_post.h │ │ │ │ │ ├── test_cil_resolve_ast.c │ │ │ │ │ ├── test_cil_resolve_ast.h │ │ │ │ │ ├── test_cil_symtab.c │ │ │ │ │ ├── test_cil_symtab.h │ │ │ │ │ ├── test_cil_tree.c │ │ │ │ │ ├── test_cil_tree.h │ │ │ │ │ ├── test_integration.c │ │ │ │ │ └── test_integration.h │ │ │ ├── include │ │ │ │ ├── Makefile │ │ │ │ └── sepol │ │ │ │ │ ├── boolean_record.h │ │ │ │ │ ├── booleans.h │ │ │ │ │ ├── context.h │ │ │ │ │ ├── context_record.h │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── errcodes.h │ │ │ │ │ ├── handle.h │ │ │ │ │ ├── ibendport_record.h │ │ │ │ │ ├── ibendports.h │ │ │ │ │ ├── ibpkey_record.h │ │ │ │ │ ├── ibpkeys.h │ │ │ │ │ ├── iface_record.h │ │ │ │ │ ├── interfaces.h │ │ │ │ │ ├── kernel_to_cil.h │ │ │ │ │ ├── kernel_to_conf.h │ │ │ │ │ ├── module.h │ │ │ │ │ ├── module_to_cil.h │ │ │ │ │ ├── node_record.h │ │ │ │ │ ├── nodes.h │ │ │ │ │ ├── policydb.h │ │ │ │ │ ├── policydb │ │ │ │ │ ├── avrule_block.h │ │ │ │ │ ├── avtab.h │ │ │ │ │ ├── conditional.h │ │ │ │ │ ├── constraint.h │ │ │ │ │ ├── context.h │ │ │ │ │ ├── ebitmap.h │ │ │ │ │ ├── expand.h │ │ │ │ │ ├── flask_types.h │ │ │ │ │ ├── hashtab.h │ │ │ │ │ ├── hierarchy.h │ │ │ │ │ ├── link.h │ │ │ │ │ ├── mls_types.h │ │ │ │ │ ├── module.h │ │ │ │ │ ├── polcaps.h │ │ │ │ │ ├── policydb.h │ │ │ │ │ ├── services.h │ │ │ │ │ ├── sidtab.h │ │ │ │ │ ├── symtab.h │ │ │ │ │ └── util.h │ │ │ │ │ ├── port_record.h │ │ │ │ │ ├── ports.h │ │ │ │ │ ├── roles.h │ │ │ │ │ ├── sepol.h │ │ │ │ │ ├── user_record.h │ │ │ │ │ └── users.h │ │ │ ├── man │ │ │ │ ├── Makefile │ │ │ │ ├── man3 │ │ │ │ │ └── sepol_check_context.3 │ │ │ │ ├── man8 │ │ │ │ │ ├── chkcon.8 │ │ │ │ │ ├── genpolbools.8 │ │ │ │ │ └── genpolusers.8 │ │ │ │ └── ru │ │ │ │ │ └── man8 │ │ │ │ │ └── chkcon.8 │ │ │ ├── src │ │ │ │ ├── Makefile │ │ │ │ ├── android_m_compat.h │ │ │ │ ├── assertion.c │ │ │ │ ├── avrule_block.c │ │ │ │ ├── avtab.c │ │ │ │ ├── boolean_internal.h │ │ │ │ ├── boolean_record.c │ │ │ │ ├── booleans.c │ │ │ │ ├── conditional.c │ │ │ │ ├── constraint.c │ │ │ │ ├── context.c │ │ │ │ ├── context.h │ │ │ │ ├── context_internal.h │ │ │ │ ├── context_record.c │ │ │ │ ├── debug.c │ │ │ │ ├── debug.h │ │ │ │ ├── deprecated_funcs.c │ │ │ │ ├── ebitmap.c │ │ │ │ ├── expand.c │ │ │ │ ├── flask.h │ │ │ │ ├── handle.c │ │ │ │ ├── handle.h │ │ │ │ ├── hashtab.c │ │ │ │ ├── hierarchy.c │ │ │ │ ├── ibendport_internal.h │ │ │ │ ├── ibendport_record.c │ │ │ │ ├── ibendports.c │ │ │ │ ├── ibpkey_internal.h │ │ │ │ ├── ibpkey_record.c │ │ │ │ ├── ibpkeys.c │ │ │ │ ├── iface_internal.h │ │ │ │ ├── iface_record.c │ │ │ │ ├── interfaces.c │ │ │ │ ├── kernel_to_cil.c │ │ │ │ ├── kernel_to_common.c │ │ │ │ ├── kernel_to_common.h │ │ │ │ ├── kernel_to_conf.c │ │ │ │ ├── libsepol.map.in │ │ │ │ ├── libsepol.pc.in │ │ │ │ ├── link.c │ │ │ │ ├── mls.c │ │ │ │ ├── mls.h │ │ │ │ ├── module.c │ │ │ │ ├── module_internal.h │ │ │ │ ├── module_to_cil.c │ │ │ │ ├── node_internal.h │ │ │ │ ├── node_record.c │ │ │ │ ├── nodes.c │ │ │ │ ├── optimize.c │ │ │ │ ├── polcaps.c │ │ │ │ ├── policydb.c │ │ │ │ ├── policydb_convert.c │ │ │ │ ├── policydb_internal.h │ │ │ │ ├── policydb_public.c │ │ │ │ ├── port_internal.h │ │ │ │ ├── port_record.c │ │ │ │ ├── ports.c │ │ │ │ ├── private.h │ │ │ │ ├── roles.c │ │ │ │ ├── services.c │ │ │ │ ├── sidtab.c │ │ │ │ ├── symtab.c │ │ │ │ ├── user_internal.h │ │ │ │ ├── user_record.c │ │ │ │ ├── users.c │ │ │ │ ├── util.c │ │ │ │ └── write.c │ │ │ ├── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── debug.c │ │ │ │ ├── debug.h │ │ │ │ ├── helpers.c │ │ │ │ ├── helpers.h │ │ │ │ ├── libsepol-tests.c │ │ │ │ ├── policies │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── support │ │ │ │ │ │ └── misc_macros.spt │ │ │ │ │ ├── test-cond │ │ │ │ │ │ └── refpolicy-base.conf │ │ │ │ │ ├── test-deps │ │ │ │ │ │ ├── base-metreq.conf │ │ │ │ │ │ ├── base-notmetreq.conf │ │ │ │ │ │ ├── modreq-attr-global.conf │ │ │ │ │ │ ├── modreq-attr-opt.conf │ │ │ │ │ │ ├── modreq-bool-global.conf │ │ │ │ │ │ ├── modreq-bool-opt.conf │ │ │ │ │ │ ├── modreq-obj-global.conf │ │ │ │ │ │ ├── modreq-obj-opt.conf │ │ │ │ │ │ ├── modreq-perm-global.conf │ │ │ │ │ │ ├── modreq-perm-opt.conf │ │ │ │ │ │ ├── modreq-role-global.conf │ │ │ │ │ │ ├── modreq-role-opt.conf │ │ │ │ │ │ ├── modreq-type-global.conf │ │ │ │ │ │ ├── modreq-type-opt.conf │ │ │ │ │ │ ├── module.conf │ │ │ │ │ │ └── small-base.conf │ │ │ │ │ ├── test-expander │ │ │ │ │ │ ├── alias-base.conf │ │ │ │ │ │ ├── alias-module.conf │ │ │ │ │ │ ├── base-base-only.conf │ │ │ │ │ │ ├── module.conf │ │ │ │ │ │ ├── role-base.conf │ │ │ │ │ │ ├── role-module.conf │ │ │ │ │ │ ├── small-base.conf │ │ │ │ │ │ ├── user-base.conf │ │ │ │ │ │ └── user-module.conf │ │ │ │ │ ├── test-hooks │ │ │ │ │ │ ├── cmp_policy.conf │ │ │ │ │ │ ├── module_add_role_allow_trans.conf │ │ │ │ │ │ ├── module_add_symbols.conf │ │ │ │ │ │ └── small-base.conf │ │ │ │ │ └── test-linker │ │ │ │ │ │ ├── module1.conf │ │ │ │ │ │ ├── module2.conf │ │ │ │ │ │ └── small-base.conf │ │ │ │ ├── test-common.c │ │ │ │ ├── test-common.h │ │ │ │ ├── test-cond.c │ │ │ │ ├── test-cond.h │ │ │ │ ├── test-deps.c │ │ │ │ ├── test-deps.h │ │ │ │ ├── test-downgrade.c │ │ │ │ ├── test-downgrade.h │ │ │ │ ├── test-expander-attr-map.c │ │ │ │ ├── test-expander-attr-map.h │ │ │ │ ├── test-expander-roles.c │ │ │ │ ├── test-expander-roles.h │ │ │ │ ├── test-expander-users.c │ │ │ │ ├── test-expander-users.h │ │ │ │ ├── test-expander.c │ │ │ │ ├── test-expander.h │ │ │ │ ├── test-linker-cond-map.c │ │ │ │ ├── test-linker-cond-map.h │ │ │ │ ├── test-linker-roles.c │ │ │ │ ├── test-linker-roles.h │ │ │ │ ├── test-linker-types.c │ │ │ │ ├── test-linker-types.h │ │ │ │ ├── test-linker.c │ │ │ │ └── test-linker.h │ │ │ └── utils │ │ │ │ ├── Makefile │ │ │ │ └── chkcon.c │ │ ├── mcstrans │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── TODO │ │ │ ├── VERSION │ │ │ ├── man │ │ │ │ ├── Makefile │ │ │ │ ├── man5 │ │ │ │ │ └── setrans.conf.5 │ │ │ │ ├── man8 │ │ │ │ │ ├── mcs.8 │ │ │ │ │ └── mcstransd.8 │ │ │ │ └── ru │ │ │ │ │ ├── man5 │ │ │ │ │ └── setrans.conf.5 │ │ │ │ │ └── man8 │ │ │ │ │ ├── mcs.8 │ │ │ │ │ └── mcstransd.8 │ │ │ ├── share │ │ │ │ ├── examples │ │ │ │ │ ├── default │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── default.test │ │ │ │ │ │ └── setrans.conf │ │ │ │ │ ├── include │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── default.test │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ └── include-example │ │ │ │ │ ├── nato │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── nato.test │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ ├── constraints.conf │ │ │ │ │ │ │ ├── eyes-only.conf │ │ │ │ │ │ │ └── rel.conf │ │ │ │ │ ├── non-mls-color │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── non-mls.color │ │ │ │ │ │ └── secolor.conf │ │ │ │ │ ├── pipes │ │ │ │ │ │ ├── pipes.test │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ └── pipes.conf │ │ │ │ │ ├── urcsts-via-include │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── secolor.conf │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ ├── setrans.d │ │ │ │ │ │ │ ├── c.conf │ │ │ │ │ │ │ ├── r.conf │ │ │ │ │ │ │ ├── s.conf │ │ │ │ │ │ │ ├── system.conf │ │ │ │ │ │ │ ├── ts.conf │ │ │ │ │ │ │ └── u.conf │ │ │ │ │ │ ├── urcsts.color │ │ │ │ │ │ └── urcsts.test │ │ │ │ │ └── urcsts │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── secolor.conf │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ ├── urcsts.color │ │ │ │ │ │ └── urcsts.test │ │ │ │ └── util │ │ │ │ │ ├── mlscolor-test │ │ │ │ │ ├── mlstrans-test │ │ │ │ │ └── try-all │ │ │ ├── src │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── mcscolor.c │ │ │ │ ├── mcstrans.c │ │ │ │ ├── mcstrans.h │ │ │ │ ├── mcstrans.init │ │ │ │ ├── mcstrans.service │ │ │ │ ├── mcstransd.c │ │ │ │ ├── mls_level.c │ │ │ │ └── mls_level.h │ │ │ └── utils │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── callgrind-mcstransd │ │ │ │ ├── transcon.c │ │ │ │ ├── untranscon.c │ │ │ │ └── valgrind-mcstransd │ │ ├── policycoreutils │ │ │ ├── .gitignore │ │ │ ├── .tx │ │ │ │ └── config │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── hll │ │ │ │ ├── Makefile │ │ │ │ └── pp │ │ │ │ │ ├── Makefile │ │ │ │ │ └── pp.c │ │ │ ├── load_policy │ │ │ │ ├── Makefile │ │ │ │ ├── load_policy.8 │ │ │ │ ├── load_policy.c │ │ │ │ └── ru │ │ │ │ │ └── load_policy.8 │ │ │ ├── man │ │ │ │ ├── Makefile │ │ │ │ ├── man5 │ │ │ │ │ └── selinux_config.5 │ │ │ │ └── ru │ │ │ │ │ └── man5 │ │ │ │ │ └── selinux_config.5 │ │ │ ├── newrole │ │ │ │ ├── Makefile │ │ │ │ ├── hashtab.c │ │ │ │ ├── hashtab.h │ │ │ │ ├── newrole-lspp.pamd │ │ │ │ ├── newrole.1 │ │ │ │ ├── newrole.c │ │ │ │ ├── newrole.pamd │ │ │ │ └── ru │ │ │ │ │ └── newrole.1 │ │ │ ├── po │ │ │ │ ├── Makefile │ │ │ │ ├── af.po │ │ │ │ ├── aln.po │ │ │ │ ├── am.po │ │ │ │ ├── ar.po │ │ │ │ ├── as.po │ │ │ │ ├── ast.po │ │ │ │ ├── az.po │ │ │ │ ├── bal.po │ │ │ │ ├── be.po │ │ │ │ ├── bg.po │ │ │ │ ├── bn.po │ │ │ │ ├── bn_BD.po │ │ │ │ ├── bn_IN.po │ │ │ │ ├── bo.po │ │ │ │ ├── br.po │ │ │ │ ├── brx.po │ │ │ │ ├── bs.po │ │ │ │ ├── ca.po │ │ │ │ ├── cs.po │ │ │ │ ├── cy.po │ │ │ │ ├── da.po │ │ │ │ ├── de.po │ │ │ │ ├── dz.po │ │ │ │ ├── el.po │ │ │ │ ├── en_GB.po │ │ │ │ ├── eo.po │ │ │ │ ├── es.po │ │ │ │ ├── es_MX.po │ │ │ │ ├── et.po │ │ │ │ ├── eu.po │ │ │ │ ├── fa.po │ │ │ │ ├── fi.po │ │ │ │ ├── fr.po │ │ │ │ ├── ga.po │ │ │ │ ├── gl.po │ │ │ │ ├── gu.po │ │ │ │ ├── he.po │ │ │ │ ├── hi.po │ │ │ │ ├── hr.po │ │ │ │ ├── hu.po │ │ │ │ ├── hy.po │ │ │ │ ├── ia.po │ │ │ │ ├── id.po │ │ │ │ ├── ilo.po │ │ │ │ ├── is.po │ │ │ │ ├── it.po │ │ │ │ ├── ja.po │ │ │ │ ├── ka.po │ │ │ │ ├── kk.po │ │ │ │ ├── km.po │ │ │ │ ├── kn.po │ │ │ │ ├── ko.po │ │ │ │ ├── ks.po │ │ │ │ ├── ku.po │ │ │ │ ├── ky.po │ │ │ │ ├── la.po │ │ │ │ ├── lo.po │ │ │ │ ├── lt.po │ │ │ │ ├── lt_LT.po │ │ │ │ ├── lv.po │ │ │ │ ├── lv_LV.po │ │ │ │ ├── mai.po │ │ │ │ ├── mg.po │ │ │ │ ├── mk.po │ │ │ │ ├── ml.po │ │ │ │ ├── mn.po │ │ │ │ ├── mr.po │ │ │ │ ├── ms.po │ │ │ │ ├── my.po │ │ │ │ ├── nb.po │ │ │ │ ├── nds.po │ │ │ │ ├── ne.po │ │ │ │ ├── nl.po │ │ │ │ ├── nn.po │ │ │ │ ├── nso.po │ │ │ │ ├── or.po │ │ │ │ ├── pa.po │ │ │ │ ├── pl.po │ │ │ │ ├── policycoreutils.pot │ │ │ │ ├── pt.po │ │ │ │ ├── pt_BR.po │ │ │ │ ├── ro.po │ │ │ │ ├── ru.po │ │ │ │ ├── si.po │ │ │ │ ├── si_LK.po │ │ │ │ ├── sk.po │ │ │ │ ├── sl.po │ │ │ │ ├── sq.po │ │ │ │ ├── sr.po │ │ │ │ ├── sr@latin.po │ │ │ │ ├── sv.po │ │ │ │ ├── ta.po │ │ │ │ ├── te.po │ │ │ │ ├── tg.po │ │ │ │ ├── th.po │ │ │ │ ├── tl.po │ │ │ │ ├── tr.po │ │ │ │ ├── uk.po │ │ │ │ ├── ur.po │ │ │ │ ├── vi.po │ │ │ │ ├── vi_VN.po │ │ │ │ ├── wo.po │ │ │ │ ├── xh.po │ │ │ │ ├── zh_CN.GB2312.po │ │ │ │ ├── zh_CN.po │ │ │ │ ├── zh_HK.po │ │ │ │ ├── zh_TW.Big5.po │ │ │ │ ├── zh_TW.po │ │ │ │ └── zu.po │ │ │ ├── run_init │ │ │ │ ├── Makefile │ │ │ │ ├── open_init_pty.8 │ │ │ │ ├── open_init_pty.c │ │ │ │ ├── ru │ │ │ │ │ ├── open_init_pty.8 │ │ │ │ │ └── run_init.8 │ │ │ │ ├── run_init.8 │ │ │ │ ├── run_init.c │ │ │ │ └── run_init.pamd │ │ │ ├── scripts │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── fixfiles │ │ │ │ ├── fixfiles.8 │ │ │ │ └── ru │ │ │ │ │ └── fixfiles.8 │ │ │ ├── secon │ │ │ │ ├── Makefile │ │ │ │ ├── ru │ │ │ │ │ └── secon.1 │ │ │ │ ├── secon.1 │ │ │ │ └── secon.c │ │ │ ├── semodule │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── genhomedircon.8 │ │ │ │ ├── ru │ │ │ │ │ ├── genhomedircon.8 │ │ │ │ │ └── semodule.8 │ │ │ │ ├── semodule.8 │ │ │ │ └── semodule.c │ │ │ ├── sestatus │ │ │ │ ├── Makefile │ │ │ │ ├── ru │ │ │ │ │ ├── sestatus.8 │ │ │ │ │ └── sestatus.conf.5 │ │ │ │ ├── sestatus.8 │ │ │ │ ├── sestatus.c │ │ │ │ ├── sestatus.conf │ │ │ │ └── sestatus.conf.5 │ │ │ ├── setfiles │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── restore.c │ │ │ │ ├── restore.h │ │ │ │ ├── restorecon.8 │ │ │ │ ├── restorecon_xattr.8 │ │ │ │ ├── restorecon_xattr.c │ │ │ │ ├── ru │ │ │ │ │ ├── restorecon.8 │ │ │ │ │ ├── restorecon_xattr.8 │ │ │ │ │ └── setfiles.8 │ │ │ │ ├── setfiles.8 │ │ │ │ └── setfiles.c │ │ │ └── setsebool │ │ │ │ ├── Makefile │ │ │ │ ├── ru │ │ │ │ └── setsebool.8 │ │ │ │ ├── setsebool-bash-completion.sh │ │ │ │ ├── setsebool.8 │ │ │ │ └── setsebool.c │ │ ├── python │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── audit2allow │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── audit2allow │ │ │ │ ├── audit2allow.1 │ │ │ │ ├── audit2why │ │ │ │ ├── audit2why.1 │ │ │ │ ├── ru │ │ │ │ │ ├── audit2allow.1 │ │ │ │ │ └── audit2why.1 │ │ │ │ ├── sepolgen-ifgen │ │ │ │ ├── sepolgen-ifgen-attr-helper.c │ │ │ │ ├── test.log │ │ │ │ ├── test_audit2allow.py │ │ │ │ └── test_dummy_policy.cil │ │ │ ├── chcat │ │ │ │ ├── Makefile │ │ │ │ ├── chcat │ │ │ │ ├── chcat.8 │ │ │ │ └── ru │ │ │ │ │ └── chcat.8 │ │ │ ├── semanage │ │ │ │ ├── Makefile │ │ │ │ ├── ru │ │ │ │ │ ├── semanage-boolean.8 │ │ │ │ │ ├── semanage-dontaudit.8 │ │ │ │ │ ├── semanage-export.8 │ │ │ │ │ ├── semanage-fcontext.8 │ │ │ │ │ ├── semanage-ibendport.8 │ │ │ │ │ ├── semanage-ibpkey.8 │ │ │ │ │ ├── semanage-import.8 │ │ │ │ │ ├── semanage-interface.8 │ │ │ │ │ ├── semanage-login.8 │ │ │ │ │ ├── semanage-module.8 │ │ │ │ │ ├── semanage-node.8 │ │ │ │ │ ├── semanage-permissive.8 │ │ │ │ │ ├── semanage-port.8 │ │ │ │ │ ├── semanage-user.8 │ │ │ │ │ └── semanage.8 │ │ │ │ ├── semanage │ │ │ │ ├── semanage-bash-completion.sh │ │ │ │ ├── semanage-boolean.8 │ │ │ │ ├── semanage-dontaudit.8 │ │ │ │ ├── semanage-export.8 │ │ │ │ ├── semanage-fcontext.8 │ │ │ │ ├── semanage-ibendport.8 │ │ │ │ ├── semanage-ibpkey.8 │ │ │ │ ├── semanage-import.8 │ │ │ │ ├── semanage-interface.8 │ │ │ │ ├── semanage-login.8 │ │ │ │ ├── semanage-module.8 │ │ │ │ ├── semanage-node.8 │ │ │ │ ├── semanage-permissive.8 │ │ │ │ ├── semanage-port.8 │ │ │ │ ├── semanage-user.8 │ │ │ │ ├── semanage.8 │ │ │ │ ├── seobject.py │ │ │ │ └── test-semanage.py │ │ │ ├── sepolgen │ │ │ │ ├── COPYING │ │ │ │ ├── HACKING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── src │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sepolgen │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── access.py │ │ │ │ │ │ ├── audit.py │ │ │ │ │ │ ├── classperms.py │ │ │ │ │ │ ├── defaults.py │ │ │ │ │ │ ├── interfaces.py │ │ │ │ │ │ ├── lex.py │ │ │ │ │ │ ├── matching.py │ │ │ │ │ │ ├── module.py │ │ │ │ │ │ ├── objectmodel.py │ │ │ │ │ │ ├── output.py │ │ │ │ │ │ ├── policygen.py │ │ │ │ │ │ ├── refparser.py │ │ │ │ │ │ ├── refpolicy.py │ │ │ │ │ │ ├── sepolgeni18n.py │ │ │ │ │ │ ├── util.py │ │ │ │ │ │ └── yacc.py │ │ │ │ │ └── share │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── perm_map │ │ │ │ └── tests │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── audit.txt │ │ │ │ │ ├── module_compile_test.te │ │ │ │ │ ├── perm_map │ │ │ │ │ ├── run-tests.py │ │ │ │ │ ├── test_access.py │ │ │ │ │ ├── test_audit.py │ │ │ │ │ ├── test_data │ │ │ │ │ ├── audit.log │ │ │ │ │ ├── httpd.log │ │ │ │ │ └── short.log │ │ │ │ │ ├── test_interfaces.py │ │ │ │ │ ├── test_matching.py │ │ │ │ │ ├── test_module.py │ │ │ │ │ ├── test_objectmodel.py │ │ │ │ │ ├── test_policygen.py │ │ │ │ │ ├── test_refparser.py │ │ │ │ │ └── test_refpolicy.py │ │ │ └── sepolicy │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── ru │ │ │ │ ├── sepolgen.8 │ │ │ │ ├── sepolicy-booleans.8 │ │ │ │ ├── sepolicy-communicate.8 │ │ │ │ ├── sepolicy-generate.8 │ │ │ │ ├── sepolicy-gui.8 │ │ │ │ ├── sepolicy-interface.8 │ │ │ │ ├── sepolicy-manpage.8 │ │ │ │ ├── sepolicy-network.8 │ │ │ │ ├── sepolicy-transition.8 │ │ │ │ └── sepolicy.8 │ │ │ │ ├── sepolgen.8 │ │ │ │ ├── sepolicy-bash-completion.sh │ │ │ │ ├── sepolicy-booleans.8 │ │ │ │ ├── sepolicy-communicate.8 │ │ │ │ ├── sepolicy-generate.8 │ │ │ │ ├── sepolicy-gui.8 │ │ │ │ ├── sepolicy-interface.8 │ │ │ │ ├── sepolicy-manpage.8 │ │ │ │ ├── sepolicy-network.8 │ │ │ │ ├── sepolicy-transition.8 │ │ │ │ ├── sepolicy.8 │ │ │ │ ├── sepolicy.py │ │ │ │ ├── sepolicy │ │ │ │ ├── __init__.py │ │ │ │ ├── booleans.py │ │ │ │ ├── communicate.py │ │ │ │ ├── generate.py │ │ │ │ ├── gui.py │ │ │ │ ├── help │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── booleans.png │ │ │ │ │ ├── booleans.txt │ │ │ │ │ ├── booleans_more.png │ │ │ │ │ ├── booleans_more.txt │ │ │ │ │ ├── booleans_more_show.png │ │ │ │ │ ├── booleans_more_show.txt │ │ │ │ │ ├── booleans_toggled.png │ │ │ │ │ ├── booleans_toggled.txt │ │ │ │ │ ├── file_equiv.png │ │ │ │ │ ├── file_equiv.txt │ │ │ │ │ ├── files_apps.png │ │ │ │ │ ├── files_apps.txt │ │ │ │ │ ├── files_exec.png │ │ │ │ │ ├── files_exec.txt │ │ │ │ │ ├── files_write.png │ │ │ │ │ ├── files_write.txt │ │ │ │ │ ├── lockdown.png │ │ │ │ │ ├── lockdown.txt │ │ │ │ │ ├── lockdown_permissive.png │ │ │ │ │ ├── lockdown_permissive.txt │ │ │ │ │ ├── lockdown_ptrace.png │ │ │ │ │ ├── lockdown_ptrace.txt │ │ │ │ │ ├── lockdown_unconfined.png │ │ │ │ │ ├── lockdown_unconfined.txt │ │ │ │ │ ├── login.png │ │ │ │ │ ├── login.txt │ │ │ │ │ ├── login_default.png │ │ │ │ │ ├── login_default.txt │ │ │ │ │ ├── ports_inbound.png │ │ │ │ │ ├── ports_inbound.txt │ │ │ │ │ ├── ports_outbound.png │ │ │ │ │ ├── ports_outbound.txt │ │ │ │ │ ├── start.png │ │ │ │ │ ├── start.txt │ │ │ │ │ ├── system.png │ │ │ │ │ ├── system.txt │ │ │ │ │ ├── system_boot_mode.png │ │ │ │ │ ├── system_boot_mode.txt │ │ │ │ │ ├── system_current_mode.png │ │ │ │ │ ├── system_current_mode.txt │ │ │ │ │ ├── system_export.png │ │ │ │ │ ├── system_export.txt │ │ │ │ │ ├── system_policy_type.png │ │ │ │ │ ├── system_policy_type.txt │ │ │ │ │ ├── system_relabel.png │ │ │ │ │ ├── system_relabel.txt │ │ │ │ │ ├── transition_file.png │ │ │ │ │ ├── transition_file.txt │ │ │ │ │ ├── transition_from.png │ │ │ │ │ ├── transition_from.txt │ │ │ │ │ ├── transition_from_boolean.png │ │ │ │ │ ├── transition_from_boolean.txt │ │ │ │ │ ├── transition_from_boolean_1.png │ │ │ │ │ ├── transition_from_boolean_1.txt │ │ │ │ │ ├── transition_from_boolean_2.png │ │ │ │ │ ├── transition_from_boolean_2.txt │ │ │ │ │ ├── transition_to.png │ │ │ │ │ ├── transition_to.txt │ │ │ │ │ ├── users.png │ │ │ │ │ └── users.txt │ │ │ │ ├── interface.py │ │ │ │ ├── manpage.py │ │ │ │ ├── network.py │ │ │ │ ├── sedbus.py │ │ │ │ ├── sepolicy.glade │ │ │ │ ├── templates │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── boolean.py │ │ │ │ │ ├── etc_rw.py │ │ │ │ │ ├── executable.py │ │ │ │ │ ├── network.py │ │ │ │ │ ├── rw.py │ │ │ │ │ ├── script.py │ │ │ │ │ ├── semodule.py │ │ │ │ │ ├── spec.py │ │ │ │ │ ├── test_module.py │ │ │ │ │ ├── tmp.py │ │ │ │ │ ├── unit_file.py │ │ │ │ │ ├── user.py │ │ │ │ │ ├── var_cache.py │ │ │ │ │ ├── var_lib.py │ │ │ │ │ ├── var_log.py │ │ │ │ │ ├── var_run.py │ │ │ │ │ └── var_spool.py │ │ │ │ └── transition.py │ │ │ │ ├── setup.py │ │ │ │ └── test_sepolicy.py │ │ ├── restorecond │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── org.selinux.Restorecond.service │ │ │ ├── restore.c │ │ │ ├── restore.h │ │ │ ├── restorecond.8 │ │ │ ├── restorecond.c │ │ │ ├── restorecond.conf │ │ │ ├── restorecond.desktop │ │ │ ├── restorecond.h │ │ │ ├── restorecond.init │ │ │ ├── restorecond.service │ │ │ ├── restorecond_user.conf │ │ │ ├── restorecond_user.service │ │ │ ├── ru │ │ │ │ └── restorecond.8 │ │ │ ├── stringslist.c │ │ │ ├── stringslist.h │ │ │ ├── user.c │ │ │ ├── utmpwatcher.c │ │ │ ├── utmpwatcher.h │ │ │ └── watch.c │ │ ├── sandbox │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── ru │ │ │ │ ├── sandbox.5 │ │ │ │ ├── sandbox.8 │ │ │ │ └── seunshare.8 │ │ │ ├── sandbox │ │ │ ├── sandbox.5 │ │ │ ├── sandbox.8 │ │ │ ├── sandbox.conf │ │ │ ├── sandbox.config │ │ │ ├── sandbox.init │ │ │ ├── sandboxX.sh │ │ │ ├── seunshare.8 │ │ │ ├── seunshare.c │ │ │ ├── start │ │ │ └── test_sandbox.py │ │ ├── scripts │ │ │ ├── .gitignore │ │ │ ├── Lindent │ │ │ ├── ci │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── fedora-test-runner.sh │ │ │ │ └── travis-kvm-setup.sh │ │ │ ├── env_use_destdir │ │ │ ├── make-update │ │ │ ├── release │ │ │ ├── run-flake8 │ │ │ └── run-scan-build │ │ ├── secilc │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── VERSION │ │ │ ├── docs │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── cil_access_vector_rules.md │ │ │ │ ├── cil_call_macro_statements.md │ │ │ │ ├── cil_class_and_permission_statements.md │ │ │ │ ├── cil_conditional_statements.md │ │ │ │ ├── cil_constraint_statements.md │ │ │ │ ├── cil_container_statements.md │ │ │ │ ├── cil_context_statement.md │ │ │ │ ├── cil_default_object_statements.md │ │ │ │ ├── cil_design.dia │ │ │ │ ├── cil_design.jpeg │ │ │ │ ├── cil_file_labeling_statements.md │ │ │ │ ├── cil_infiniband_statements.md │ │ │ │ ├── cil_introduction.md │ │ │ │ ├── cil_mls_labeling_statements.md │ │ │ │ ├── cil_network_labeling_statements.md │ │ │ │ ├── cil_policy_config_statements.md │ │ │ │ ├── cil_reference_guide.md │ │ │ │ ├── cil_role_statements.md │ │ │ │ ├── cil_sid_statements.md │ │ │ │ ├── cil_type_statements.md │ │ │ │ ├── cil_user_statements.md │ │ │ │ └── cil_xen_statements.md │ │ │ ├── secil2conf.8.xml │ │ │ ├── secil2conf.c │ │ │ ├── secilc.8.xml │ │ │ ├── secilc.c │ │ │ └── test │ │ │ │ ├── block_test.cil │ │ │ │ ├── bounds.cil │ │ │ │ ├── in_test.cil │ │ │ │ ├── integration.cil │ │ │ │ ├── minimum.cil │ │ │ │ ├── name_resolution_test.cil │ │ │ │ ├── neverallow.cil │ │ │ │ ├── opt-expected.cil │ │ │ │ ├── opt-input.cil │ │ │ │ └── optional_test.cil │ │ └── semodule-utils │ │ │ ├── .gitignore │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ ├── VERSION │ │ │ ├── semodule_expand │ │ │ ├── Makefile │ │ │ ├── ru │ │ │ │ └── semodule_expand.8 │ │ │ ├── semodule_expand.8 │ │ │ └── semodule_expand.c │ │ │ ├── semodule_link │ │ │ ├── Makefile │ │ │ ├── ru │ │ │ │ └── semodule_link.8 │ │ │ ├── semodule_link.8 │ │ │ └── semodule_link.c │ │ │ └── semodule_package │ │ │ ├── Makefile │ │ │ ├── ru │ │ │ ├── semodule_package.8 │ │ │ └── semodule_unpackage.8 │ │ │ ├── semodule_package.8 │ │ │ ├── semodule_package.c │ │ │ ├── semodule_unpackage.8 │ │ │ └── semodule_unpackage.c │ ├── systemproperties │ │ ├── Android.mk │ │ ├── context_node.cpp │ │ ├── contexts_serialized.cpp │ │ ├── contexts_split.cpp │ │ ├── include │ │ │ ├── _system_properties.h │ │ │ ├── async_safe │ │ │ │ └── log.h │ │ │ ├── private │ │ │ │ ├── ErrnoRestorer.h │ │ │ │ ├── bionic_defs.h │ │ │ │ ├── bionic_futex.h │ │ │ │ ├── bionic_lock.h │ │ │ │ ├── bionic_macros.h │ │ │ │ └── hacks.h │ │ │ ├── property_info_parser │ │ │ │ └── property_info_parser.h │ │ │ ├── system_properties.h │ │ │ └── system_properties │ │ │ │ ├── context_node.h │ │ │ │ ├── contexts.h │ │ │ │ ├── contexts_pre_split.h │ │ │ │ ├── contexts_serialized.h │ │ │ │ ├── contexts_split.h │ │ │ │ ├── prop_area.h │ │ │ │ ├── prop_info.h │ │ │ │ └── system_properties.h │ │ ├── prop_area.cpp │ │ ├── prop_info.cpp │ │ ├── property_info_parser.cpp │ │ ├── system_properties.cpp │ │ ├── system_property_api.cpp │ │ └── system_property_set.cpp │ ├── xhook │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── LICENSE-docs │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── build_libs.sh │ │ ├── clean_libs.sh │ │ ├── docs │ │ │ ├── overview │ │ │ │ ├── android_plt_hook_overview.zh-CN.md │ │ │ │ ├── code │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── build.sh │ │ │ │ │ ├── clean.sh │ │ │ │ │ ├── libtest │ │ │ │ │ │ └── jni │ │ │ │ │ │ │ ├── Android.mk │ │ │ │ │ │ │ ├── Application.mk │ │ │ │ │ │ │ ├── test.c │ │ │ │ │ │ │ └── test.h │ │ │ │ │ ├── main │ │ │ │ │ │ └── jni │ │ │ │ │ │ │ ├── Android.mk │ │ │ │ │ │ │ ├── Application.mk │ │ │ │ │ │ │ └── main.c │ │ │ │ │ └── run.sh │ │ │ │ └── res │ │ │ │ │ ├── elfheader.png │ │ │ │ │ ├── elfpltgot.png │ │ │ │ │ └── elfview.png │ │ │ ├── qq_group.jpg │ │ │ ├── xhooklogo.png │ │ │ └── xhooklogo.sketch │ │ ├── install_libs.sh │ │ ├── libbiz │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ └── biz.c │ │ ├── libtest │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ └── test.c │ │ ├── libxhook │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ ├── queue.h │ │ │ │ ├── tree.h │ │ │ │ ├── xh_core.c │ │ │ │ ├── xh_core.h │ │ │ │ ├── xh_elf.c │ │ │ │ ├── xh_elf.h │ │ │ │ ├── xh_errno.h │ │ │ │ ├── xh_jni.c │ │ │ │ ├── xh_log.c │ │ │ │ ├── xh_log.h │ │ │ │ ├── xh_util.c │ │ │ │ ├── xh_util.h │ │ │ │ ├── xh_version.c │ │ │ │ ├── xh_version.h │ │ │ │ ├── xhook.c │ │ │ │ └── xhook.h │ │ └── xhookwrapper │ │ │ ├── .gitignore │ │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── qiyi │ │ │ │ │ ├── test │ │ │ │ │ ├── NativeHandler.java │ │ │ │ │ └── Test.java │ │ │ │ │ └── xhookwrapper │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── biz │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── qiyi │ │ │ │ │ └── biz │ │ │ │ │ ├── Biz.java │ │ │ │ │ └── NativeHandler.java │ │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── settings.gradle │ │ │ └── xhook │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── qiyi │ │ │ │ └── xhook │ │ │ │ ├── NativeHandler.java │ │ │ │ └── XHook.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── xz-embedded │ │ ├── xz.h │ │ ├── xz_config.h │ │ ├── xz_crc32.c │ │ ├── xz_dec_lzma2.c │ │ ├── xz_dec_stream.c │ │ ├── xz_lzma2.h │ │ ├── xz_private.h │ │ └── xz_stream.h │ ├── xz │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── COPYING.GPLv2 │ │ ├── COPYING.GPLv3 │ │ ├── COPYING.LGPLv2.1 │ │ ├── ChangeLog │ │ ├── Doxyfile.in │ │ ├── INSTALL │ │ ├── INSTALL.generic │ │ ├── Makefile.am │ │ ├── NEWS │ │ ├── PACKAGERS │ │ ├── README │ │ ├── THANKS │ │ ├── TODO │ │ ├── autogen.sh │ │ ├── build-aux │ │ │ ├── manconv.sh │ │ │ └── version.sh │ │ ├── configure.ac │ │ ├── debug │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ ├── crc32.c │ │ │ ├── full_flush.c │ │ │ ├── hex2bin.c │ │ │ ├── known_sizes.c │ │ │ ├── memusage.c │ │ │ ├── repeat.c │ │ │ ├── sync_flush.c │ │ │ └── translation.bash │ │ ├── doc │ │ │ ├── examples │ │ │ │ ├── 00_README.txt │ │ │ │ ├── 01_compress_easy.c │ │ │ │ ├── 02_decompress.c │ │ │ │ ├── 03_compress_custom.c │ │ │ │ ├── 04_compress_easy_mt.c │ │ │ │ └── Makefile │ │ │ ├── examples_old │ │ │ │ ├── xz_pipe_comp.c │ │ │ │ └── xz_pipe_decomp.c │ │ │ ├── faq.txt │ │ │ ├── history.txt │ │ │ ├── lzma-file-format.txt │ │ │ └── xz-file-format.txt │ │ ├── dos │ │ │ ├── INSTALL.txt │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ └── config.h │ │ ├── extra │ │ │ ├── 7z2lzma │ │ │ │ └── 7z2lzma.bash │ │ │ └── scanlzma │ │ │ │ └── scanlzma.c │ │ ├── lib │ │ │ ├── Makefile.am │ │ │ ├── getopt.c │ │ │ ├── getopt.in.h │ │ │ ├── getopt1.c │ │ │ └── getopt_int.h │ │ ├── m4 │ │ │ ├── .gitignore │ │ │ ├── ax_check_capsicum.m4 │ │ │ ├── ax_pthread.m4 │ │ │ ├── getopt.m4 │ │ │ ├── posix-shell.m4 │ │ │ ├── tuklib_common.m4 │ │ │ ├── tuklib_cpucores.m4 │ │ │ ├── tuklib_integer.m4 │ │ │ ├── tuklib_mbstr.m4 │ │ │ ├── tuklib_physmem.m4 │ │ │ └── tuklib_progname.m4 │ │ ├── macosx │ │ │ └── build.sh │ │ ├── po │ │ │ ├── .gitignore │ │ │ ├── LINGUAS │ │ │ ├── Makevars │ │ │ ├── POTFILES.in │ │ │ ├── cs.po │ │ │ ├── de.po │ │ │ ├── fr.po │ │ │ ├── it.po │ │ │ ├── pl.po │ │ │ └── vi.po │ │ ├── src │ │ │ ├── Makefile.am │ │ │ ├── common │ │ │ │ ├── common_w32res.rc │ │ │ │ ├── mythread.h │ │ │ │ ├── sysdefs.h │ │ │ │ ├── tuklib_common.h │ │ │ │ ├── tuklib_config.h │ │ │ │ ├── tuklib_cpucores.c │ │ │ │ ├── tuklib_cpucores.h │ │ │ │ ├── tuklib_exit.c │ │ │ │ ├── tuklib_exit.h │ │ │ │ ├── tuklib_gettext.h │ │ │ │ ├── tuklib_integer.h │ │ │ │ ├── tuklib_mbstr.h │ │ │ │ ├── tuklib_mbstr_fw.c │ │ │ │ ├── tuklib_mbstr_width.c │ │ │ │ ├── tuklib_open_stdxxx.c │ │ │ │ ├── tuklib_open_stdxxx.h │ │ │ │ ├── tuklib_physmem.c │ │ │ │ ├── tuklib_physmem.h │ │ │ │ ├── tuklib_progname.c │ │ │ │ └── tuklib_progname.h │ │ │ ├── liblzma │ │ │ │ ├── Makefile.am │ │ │ │ ├── api │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── lzma.h │ │ │ │ │ └── lzma │ │ │ │ │ │ ├── base.h │ │ │ │ │ │ ├── bcj.h │ │ │ │ │ │ ├── block.h │ │ │ │ │ │ ├── check.h │ │ │ │ │ │ ├── container.h │ │ │ │ │ │ ├── delta.h │ │ │ │ │ │ ├── filter.h │ │ │ │ │ │ ├── hardware.h │ │ │ │ │ │ ├── index.h │ │ │ │ │ │ ├── index_hash.h │ │ │ │ │ │ ├── lzma12.h │ │ │ │ │ │ ├── stream_flags.h │ │ │ │ │ │ ├── version.h │ │ │ │ │ │ └── vli.h │ │ │ │ ├── check │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── check.c │ │ │ │ │ ├── check.h │ │ │ │ │ ├── crc32_fast.c │ │ │ │ │ ├── crc32_small.c │ │ │ │ │ ├── crc32_table.c │ │ │ │ │ ├── crc32_table_be.h │ │ │ │ │ ├── crc32_table_le.h │ │ │ │ │ ├── crc32_tablegen.c │ │ │ │ │ ├── crc32_x86.S │ │ │ │ │ ├── crc64_fast.c │ │ │ │ │ ├── crc64_small.c │ │ │ │ │ ├── crc64_table.c │ │ │ │ │ ├── crc64_table_be.h │ │ │ │ │ ├── crc64_table_le.h │ │ │ │ │ ├── crc64_tablegen.c │ │ │ │ │ ├── crc64_x86.S │ │ │ │ │ ├── crc_macros.h │ │ │ │ │ └── sha256.c │ │ │ │ ├── common │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── alone_decoder.c │ │ │ │ │ ├── alone_decoder.h │ │ │ │ │ ├── alone_encoder.c │ │ │ │ │ ├── auto_decoder.c │ │ │ │ │ ├── block_buffer_decoder.c │ │ │ │ │ ├── block_buffer_encoder.c │ │ │ │ │ ├── block_buffer_encoder.h │ │ │ │ │ ├── block_decoder.c │ │ │ │ │ ├── block_decoder.h │ │ │ │ │ ├── block_encoder.c │ │ │ │ │ ├── block_encoder.h │ │ │ │ │ ├── block_header_decoder.c │ │ │ │ │ ├── block_header_encoder.c │ │ │ │ │ ├── block_util.c │ │ │ │ │ ├── common.c │ │ │ │ │ ├── common.h │ │ │ │ │ ├── easy_buffer_encoder.c │ │ │ │ │ ├── easy_decoder_memusage.c │ │ │ │ │ ├── easy_encoder.c │ │ │ │ │ ├── easy_encoder_memusage.c │ │ │ │ │ ├── easy_preset.c │ │ │ │ │ ├── easy_preset.h │ │ │ │ │ ├── filter_buffer_decoder.c │ │ │ │ │ ├── filter_buffer_encoder.c │ │ │ │ │ ├── filter_common.c │ │ │ │ │ ├── filter_common.h │ │ │ │ │ ├── filter_decoder.c │ │ │ │ │ ├── filter_decoder.h │ │ │ │ │ ├── filter_encoder.c │ │ │ │ │ ├── filter_encoder.h │ │ │ │ │ ├── filter_flags_decoder.c │ │ │ │ │ ├── filter_flags_encoder.c │ │ │ │ │ ├── hardware_cputhreads.c │ │ │ │ │ ├── hardware_physmem.c │ │ │ │ │ ├── index.c │ │ │ │ │ ├── index.h │ │ │ │ │ ├── index_decoder.c │ │ │ │ │ ├── index_encoder.c │ │ │ │ │ ├── index_encoder.h │ │ │ │ │ ├── index_hash.c │ │ │ │ │ ├── memcmplen.h │ │ │ │ │ ├── outqueue.c │ │ │ │ │ ├── outqueue.h │ │ │ │ │ ├── stream_buffer_decoder.c │ │ │ │ │ ├── stream_buffer_encoder.c │ │ │ │ │ ├── stream_decoder.c │ │ │ │ │ ├── stream_decoder.h │ │ │ │ │ ├── stream_encoder.c │ │ │ │ │ ├── stream_encoder_mt.c │ │ │ │ │ ├── stream_flags_common.c │ │ │ │ │ ├── stream_flags_common.h │ │ │ │ │ ├── stream_flags_decoder.c │ │ │ │ │ ├── stream_flags_encoder.c │ │ │ │ │ ├── vli_decoder.c │ │ │ │ │ ├── vli_encoder.c │ │ │ │ │ └── vli_size.c │ │ │ │ ├── delta │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── delta_common.c │ │ │ │ │ ├── delta_common.h │ │ │ │ │ ├── delta_decoder.c │ │ │ │ │ ├── delta_decoder.h │ │ │ │ │ ├── delta_encoder.c │ │ │ │ │ ├── delta_encoder.h │ │ │ │ │ └── delta_private.h │ │ │ │ ├── liblzma.map │ │ │ │ ├── liblzma.pc.in │ │ │ │ ├── liblzma_w32res.rc │ │ │ │ ├── lz │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── lz_decoder.c │ │ │ │ │ ├── lz_decoder.h │ │ │ │ │ ├── lz_encoder.c │ │ │ │ │ ├── lz_encoder.h │ │ │ │ │ ├── lz_encoder_hash.h │ │ │ │ │ ├── lz_encoder_hash_table.h │ │ │ │ │ └── lz_encoder_mf.c │ │ │ │ ├── lzma │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── fastpos.h │ │ │ │ │ ├── fastpos_table.c │ │ │ │ │ ├── fastpos_tablegen.c │ │ │ │ │ ├── lzma2_decoder.c │ │ │ │ │ ├── lzma2_decoder.h │ │ │ │ │ ├── lzma2_encoder.c │ │ │ │ │ ├── lzma2_encoder.h │ │ │ │ │ ├── lzma_common.h │ │ │ │ │ ├── lzma_decoder.c │ │ │ │ │ ├── lzma_decoder.h │ │ │ │ │ ├── lzma_encoder.c │ │ │ │ │ ├── lzma_encoder.h │ │ │ │ │ ├── lzma_encoder_optimum_fast.c │ │ │ │ │ ├── lzma_encoder_optimum_normal.c │ │ │ │ │ ├── lzma_encoder_presets.c │ │ │ │ │ └── lzma_encoder_private.h │ │ │ │ ├── rangecoder │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── price.h │ │ │ │ │ ├── price_table.c │ │ │ │ │ ├── price_tablegen.c │ │ │ │ │ ├── range_common.h │ │ │ │ │ ├── range_decoder.h │ │ │ │ │ └── range_encoder.h │ │ │ │ ├── simple │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── arm.c │ │ │ │ │ ├── armthumb.c │ │ │ │ │ ├── ia64.c │ │ │ │ │ ├── powerpc.c │ │ │ │ │ ├── simple_coder.c │ │ │ │ │ ├── simple_coder.h │ │ │ │ │ ├── simple_decoder.c │ │ │ │ │ ├── simple_decoder.h │ │ │ │ │ ├── simple_encoder.c │ │ │ │ │ ├── simple_encoder.h │ │ │ │ │ ├── simple_private.h │ │ │ │ │ ├── sparc.c │ │ │ │ │ └── x86.c │ │ │ │ └── validate_map.sh │ │ │ ├── lzmainfo │ │ │ │ ├── Makefile.am │ │ │ │ ├── lzmainfo.1 │ │ │ │ ├── lzmainfo.c │ │ │ │ └── lzmainfo_w32res.rc │ │ │ ├── scripts │ │ │ │ ├── Makefile.am │ │ │ │ ├── xzdiff.1 │ │ │ │ ├── xzdiff.in │ │ │ │ ├── xzgrep.1 │ │ │ │ ├── xzgrep.in │ │ │ │ ├── xzless.1 │ │ │ │ ├── xzless.in │ │ │ │ ├── xzmore.1 │ │ │ │ └── xzmore.in │ │ │ ├── xz │ │ │ │ ├── Makefile.am │ │ │ │ ├── args.c │ │ │ │ ├── args.h │ │ │ │ ├── coder.c │ │ │ │ ├── coder.h │ │ │ │ ├── file_io.c │ │ │ │ ├── file_io.h │ │ │ │ ├── hardware.c │ │ │ │ ├── hardware.h │ │ │ │ ├── list.c │ │ │ │ ├── list.h │ │ │ │ ├── main.c │ │ │ │ ├── main.h │ │ │ │ ├── message.c │ │ │ │ ├── message.h │ │ │ │ ├── mytime.c │ │ │ │ ├── mytime.h │ │ │ │ ├── options.c │ │ │ │ ├── options.h │ │ │ │ ├── private.h │ │ │ │ ├── signals.c │ │ │ │ ├── signals.h │ │ │ │ ├── suffix.c │ │ │ │ ├── suffix.h │ │ │ │ ├── util.c │ │ │ │ ├── util.h │ │ │ │ ├── xz.1 │ │ │ │ └── xz_w32res.rc │ │ │ └── xzdec │ │ │ │ ├── Makefile.am │ │ │ │ ├── lzmadec_w32res.rc │ │ │ │ ├── xzdec.1 │ │ │ │ ├── xzdec.c │ │ │ │ └── xzdec_w32res.rc │ │ ├── tests │ │ │ ├── Makefile.am │ │ │ ├── bcj_test.c │ │ │ ├── compress_prepared_bcj_sparc │ │ │ ├── compress_prepared_bcj_x86 │ │ │ ├── create_compress_files.c │ │ │ ├── files │ │ │ │ ├── README │ │ │ │ ├── bad-0-backward_size.xz │ │ │ │ ├── bad-0-empty-truncated.xz │ │ │ │ ├── bad-0-footer_magic.xz │ │ │ │ ├── bad-0-header_magic.xz │ │ │ │ ├── bad-0-nonempty_index.xz │ │ │ │ ├── bad-0cat-alone.xz │ │ │ │ ├── bad-0cat-header_magic.xz │ │ │ │ ├── bad-0catpad-empty.xz │ │ │ │ ├── bad-0pad-empty.xz │ │ │ │ ├── bad-1-block_header-1.xz │ │ │ │ ├── bad-1-block_header-2.xz │ │ │ │ ├── bad-1-block_header-3.xz │ │ │ │ ├── bad-1-block_header-4.xz │ │ │ │ ├── bad-1-block_header-5.xz │ │ │ │ ├── bad-1-block_header-6.xz │ │ │ │ ├── bad-1-check-crc32.xz │ │ │ │ ├── bad-1-check-crc64.xz │ │ │ │ ├── bad-1-check-sha256.xz │ │ │ │ ├── bad-1-lzma2-1.xz │ │ │ │ ├── bad-1-lzma2-2.xz │ │ │ │ ├── bad-1-lzma2-3.xz │ │ │ │ ├── bad-1-lzma2-4.xz │ │ │ │ ├── bad-1-lzma2-5.xz │ │ │ │ ├── bad-1-lzma2-6.xz │ │ │ │ ├── bad-1-lzma2-7.xz │ │ │ │ ├── bad-1-lzma2-8.xz │ │ │ │ ├── bad-1-stream_flags-1.xz │ │ │ │ ├── bad-1-stream_flags-2.xz │ │ │ │ ├── bad-1-stream_flags-3.xz │ │ │ │ ├── bad-1-vli-1.xz │ │ │ │ ├── bad-1-vli-2.xz │ │ │ │ ├── bad-2-compressed_data_padding.xz │ │ │ │ ├── bad-2-index-1.xz │ │ │ │ ├── bad-2-index-2.xz │ │ │ │ ├── bad-2-index-3.xz │ │ │ │ ├── bad-2-index-4.xz │ │ │ │ ├── bad-2-index-5.xz │ │ │ │ ├── good-0-empty.xz │ │ │ │ ├── good-0cat-empty.xz │ │ │ │ ├── good-0catpad-empty.xz │ │ │ │ ├── good-0pad-empty.xz │ │ │ │ ├── good-1-3delta-lzma2.xz │ │ │ │ ├── good-1-block_header-1.xz │ │ │ │ ├── good-1-block_header-2.xz │ │ │ │ ├── good-1-block_header-3.xz │ │ │ │ ├── good-1-check-crc32.xz │ │ │ │ ├── good-1-check-crc64.xz │ │ │ │ ├── good-1-check-none.xz │ │ │ │ ├── good-1-check-sha256.xz │ │ │ │ ├── good-1-delta-lzma2.tiff.xz │ │ │ │ ├── good-1-lzma2-1.xz │ │ │ │ ├── good-1-lzma2-2.xz │ │ │ │ ├── good-1-lzma2-3.xz │ │ │ │ ├── good-1-lzma2-4.xz │ │ │ │ ├── good-1-lzma2-5.xz │ │ │ │ ├── good-1-sparc-lzma2.xz │ │ │ │ ├── good-1-x86-lzma2.xz │ │ │ │ ├── good-2-lzma2.xz │ │ │ │ ├── unsupported-block_header.xz │ │ │ │ ├── unsupported-check.xz │ │ │ │ ├── unsupported-filter_flags-1.xz │ │ │ │ ├── unsupported-filter_flags-2.xz │ │ │ │ └── unsupported-filter_flags-3.xz │ │ │ ├── test_bcj_exact_size.c │ │ │ ├── test_block_header.c │ │ │ ├── test_check.c │ │ │ ├── test_compress.sh │ │ │ ├── test_files.sh │ │ │ ├── test_filter_flags.c │ │ │ ├── test_index.c │ │ │ ├── test_scripts.sh │ │ │ ├── test_stream_flags.c │ │ │ ├── tests.h │ │ │ └── xzgrep_expected_output │ │ └── windows │ │ │ ├── INSTALL-MSVC.txt │ │ │ ├── INSTALL-MinGW.txt │ │ │ ├── README-Windows.txt │ │ │ ├── build.bash │ │ │ ├── vs2013 │ │ │ ├── config.h │ │ │ ├── liblzma.vcxproj │ │ │ ├── liblzma_dll.vcxproj │ │ │ └── xz_win.sln │ │ │ └── vs2017 │ │ │ ├── config.h │ │ │ ├── liblzma.vcxproj │ │ │ ├── liblzma_dll.vcxproj │ │ │ └── xz_win.sln │ └── xz_config │ │ └── config.h │ ├── include │ ├── daemon.hpp │ ├── flags.hpp │ ├── magisk.hpp │ ├── resetprop.hpp │ └── socket.hpp │ ├── init │ ├── getinfo.cpp │ ├── init.cpp │ ├── init.hpp │ ├── magiskrc.inc │ ├── mount.cpp │ ├── raw_data.cpp │ ├── raw_data.hpp │ ├── rootdir.cpp │ ├── twostage.cpp │ └── unxz.hpp │ ├── magiskboot │ ├── bootimg.cpp │ ├── bootimg.hpp │ ├── compress.cpp │ ├── compress.hpp │ ├── dtb.cpp │ ├── dtb.hpp │ ├── format.cpp │ ├── format.hpp │ ├── hexpatch.cpp │ ├── magiskboot.hpp │ ├── main.cpp │ ├── pattern.cpp │ └── ramdisk.cpp │ ├── payload │ ├── default_payload │ │ ├── revshell.cpp │ │ └── revshell.hpp │ └── executor.cpp │ ├── resetprop │ ├── _resetprop.hpp │ ├── persist_properties.cpp │ └── resetprop.cpp │ ├── sepolicy │ ├── api.cpp │ ├── include │ │ ├── base.hpp │ │ └── sepolicy.hpp │ ├── main.cpp │ ├── policy.hpp │ ├── policydb.cpp │ ├── rules.cpp │ ├── sepolicy.cpp │ └── statement.cpp │ └── utils │ ├── Android.mk │ ├── cpio.cpp │ ├── files.cpp │ ├── files.hpp │ ├── include │ ├── cpio.hpp │ ├── selinux.hpp │ ├── stream.hpp │ └── utils.hpp │ ├── logging.cpp │ ├── logging.hpp │ ├── misc.cpp │ ├── misc.hpp │ ├── missing.cpp │ ├── missing.hpp │ ├── new.cpp │ ├── selinux.cpp │ ├── stream.cpp │ ├── xwrap.cpp │ └── xwrap.hpp ├── revshell ├── Payloads.md ├── arm64-v8a │ └── .gitignore ├── armeabi-v7a │ └── .gitignore ├── x86 │ └── .gitignore └── x86_64 │ └── .gitignore ├── scripts ├── boot_patch.sh ├── flash_script_revshell.sh ├── rtk.rc ├── uninstall_revshell.sh ├── update-binary ├── update_binary.sh └── util_functions.sh ├── settings.gradle.kts └── tools ├── elf-cleaner.exe ├── futility ├── keys ├── kernel.keyblock ├── kernel_data_key.vbprivk ├── testkey.pk8 ├── testkey.x509.pem ├── verity.pk8 └── verity.x509.pem ├── ndk-bins ├── README.md ├── arm │ ├── crtbegin_dynamic.o │ ├── crtbegin_so.o │ ├── crtbegin_static.o │ ├── crtend_android.o │ ├── crtend_so.o │ ├── libc.a │ ├── libm.a │ ├── libm_hard.a │ └── libstdc++.a └── i686 │ ├── crtbegin_dynamic.o │ ├── crtbegin_so.o │ ├── crtbegin_static.o │ ├── crtend_android.o │ ├── crtend_so.o │ ├── libc.a │ ├── libm.a │ ├── libstdc++.a │ └── libz.a └── termux-elf-cleaner ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── elf.h └── termux-elf-cleaner.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/README.MD -------------------------------------------------------------------------------- /config.prop.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/config.prop.sample -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /install/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/install/install.sh -------------------------------------------------------------------------------- /install/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/install/uninstall.sh -------------------------------------------------------------------------------- /native/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/.gitignore -------------------------------------------------------------------------------- /native/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/build.gradle.kts -------------------------------------------------------------------------------- /native/jni/.gitignore: -------------------------------------------------------------------------------- 1 | test.cpp 2 | -------------------------------------------------------------------------------- /native/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/Android.mk -------------------------------------------------------------------------------- /native/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/Application.mk -------------------------------------------------------------------------------- /native/jni/core/applet_stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/core/applet_stub.cpp -------------------------------------------------------------------------------- /native/jni/core/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/core/socket.cpp -------------------------------------------------------------------------------- /native/jni/external/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/Android.mk -------------------------------------------------------------------------------- /native/jni/external/busybox/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/busybox/AUTHORS -------------------------------------------------------------------------------- /native/jni/external/busybox/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/busybox/INSTALL -------------------------------------------------------------------------------- /native/jni/external/busybox/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/busybox/LICENSE -------------------------------------------------------------------------------- /native/jni/external/busybox/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/busybox/README -------------------------------------------------------------------------------- /native/jni/external/busybox/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/busybox/TODO -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/dnsd.conf: -------------------------------------------------------------------------------- 1 | thebox 192.168.1.5 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/udhcp/sample.nak: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Sample udhcpc nak script 3 | 4 | echo Received a NAK: $message 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dhcp_if/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dhcpd_if/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dnsmasq/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/ftpd/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/httpd/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/ifplugd_if/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/inetd/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/ntpd/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/supplicant_if/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/tftpd/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/zcip_if/log/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec std_service_logger 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/libres/h_errno.c: -------------------------------------------------------------------------------- 1 | int diet_h_errno; 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/scripts/basic/.gitignore: -------------------------------------------------------------------------------- 1 | hash 2 | fixdep 3 | docproc 4 | split-include 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/scripts/kconfig/lxdialog/.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Generated files 3 | # 4 | lxdialog 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-arith/arith-bash1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-arith/arith_nested1.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc1.right: -------------------------------------------------------------------------------- 1 | qwe 2 | asd 3 | 123 4 | 456 5 | Ok 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc2.right: -------------------------------------------------------------------------------- 1 | bar 2 | bar 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc4.right: -------------------------------------------------------------------------------- 1 | '$' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc6.right: -------------------------------------------------------------------------------- 1 | test 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc6.tests: -------------------------------------------------------------------------------- 1 | eval 'cat <<- NOT 2 | test 3 | NOT' 4 | echo OK:$? 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc7.right: -------------------------------------------------------------------------------- 1 | _ASBOX 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc8.right: -------------------------------------------------------------------------------- 1 | ./heredoc8.tests: line 3: syntax error: unexpected "then" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc8.tests: -------------------------------------------------------------------------------- 1 | # ash used to SEGV on this: 2 | 3 | <-10qwertyuiop< 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/pid.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/return1.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source1.right: -------------------------------------------------------------------------------- 1 | Sourced ok 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source2.right: -------------------------------------------------------------------------------- 1 | Done: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source2.tests: -------------------------------------------------------------------------------- 1 | false 2 | . /dev/null 3 | echo Done: $? 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/tickquote1.tests: -------------------------------------------------------------------------------- 1 | echo _`"pwd`_ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/unicode1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/until1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait4.right: -------------------------------------------------------------------------------- 1 | Three:3 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | Three:3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait6.right: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while1.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while2.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while4.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while_in_subshell.right: -------------------------------------------------------------------------------- 1 | OK: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/and_or_and_backgrounding.right: -------------------------------------------------------------------------------- 1 | First 2 | Second 3 | Third 4 | Done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/argv0.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_eof1.right: -------------------------------------------------------------------------------- 1 | ok\ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_eof1.tests: -------------------------------------------------------------------------------- 1 | eval 'echo ok\' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline1.right: -------------------------------------------------------------------------------- 1 | and1 2 | and2 3 | or1 4 | ok 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline2.right: -------------------------------------------------------------------------------- 1 | Line with one backslash: 2 | \ 3 | 4 | Ok:0 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline3.right: -------------------------------------------------------------------------------- 1 | a:[a] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline3.tests: -------------------------------------------------------------------------------- 1 | for s in \ 2 | a; do 3 | echo "a:[$s]" 4 | done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/eol1.right: -------------------------------------------------------------------------------- 1 | Done:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/escape1.right: -------------------------------------------------------------------------------- 1 | \ 2 | a\b 3 | \\ 4 | c\\d 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/escape4.right: -------------------------------------------------------------------------------- 1 | Ok 2 | End 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group1.right: -------------------------------------------------------------------------------- 1 | word} } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group1.tests: -------------------------------------------------------------------------------- 1 | { echo word} }; } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group2.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol.right: -------------------------------------------------------------------------------- 1 | HELLO 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol.tests: -------------------------------------------------------------------------------- 1 | # next line has no EOL! 2 | echo HELLO -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol2.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol3.tests: -------------------------------------------------------------------------------- 1 | # last line has no EOL! 2 | echo "unterminated -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote1.right: -------------------------------------------------------------------------------- 1 | '1' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote1.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo "'$a'" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote2.right: -------------------------------------------------------------------------------- 1 | >1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote2.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo ">$a" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote4.right: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote4.tests: -------------------------------------------------------------------------------- 1 | a_b='a b' 2 | echo "$a_b" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/starquoted3.right: -------------------------------------------------------------------------------- 1 | 2 | <> 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-psubst/tick.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-psubst/tick2.right: -------------------------------------------------------------------------------- 1 | BAZ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/bkslash_case2.right: -------------------------------------------------------------------------------- 1 | ok1 2 | ok2 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/case_glob1.right: -------------------------------------------------------------------------------- 1 | s 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/dollar_repl_slash_bash2.right: -------------------------------------------------------------------------------- 1 | \/a\/bc\/def\/file 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/dollar_repl_slash_bash2.tests: -------------------------------------------------------------------------------- 1 | var="/a/bc/def/file" 2 | echo "${var//\//\\/}" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/quote_in_varexp1.right: -------------------------------------------------------------------------------- 1 | '' 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/squote_in_varexp3.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/squote_in_varexp3.tests: -------------------------------------------------------------------------------- 1 | x=\'B; echo "${x#\'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-read/read_SIGCHLD.right: -------------------------------------------------------------------------------- 1 | x='Ok' 2 | exitcode:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir.right: -------------------------------------------------------------------------------- 1 | ash: write error: Bad file descriptor 2 | TEST 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir2.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir4.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir6.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir7.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir8.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir9.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Done:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_escapednum.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_escapednum.tests: -------------------------------------------------------------------------------- 1 | echo NOT SHOWN \2>/dev/null 2 | echo Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_script.right: -------------------------------------------------------------------------------- 1 | Ok: script fd is not closed 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/continue_and_trap1.right: -------------------------------------------------------------------------------- 1 | Exiting 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/reap1.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/return_in_trap1.right: -------------------------------------------------------------------------------- 1 | a:2 2 | b:0 3 | Trap 4 | d:3 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/save-ret.right: -------------------------------------------------------------------------------- 1 | YEAH 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/sigint1.right: -------------------------------------------------------------------------------- 1 | Sending SIGINT to main shell PID 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal6.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal7.right: -------------------------------------------------------------------------------- 1 | Bug detected: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal8.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal9.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal_read2.right: -------------------------------------------------------------------------------- 1 | Hangup 2 | Done:129 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-standalone/nofork_trashes_getopt.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-standalone/var_standalone1.right: -------------------------------------------------------------------------------- 1 | Done: 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/glob_and_vars.tests: -------------------------------------------------------------------------------- 1 | v=. 2 | echo $v/glob_and_vars.[tr]* 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/param_subshell.right: -------------------------------------------------------------------------------- 1 | 1=1 2 | 2=2 3 | 3=3 4 | 4=4 5 | 5=5 6 | 6=6 7 | 7=7 8 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-collapse-arithmetic-expansion-at-parse-time.right: -------------------------------------------------------------------------------- 1 | 12 2 | 9 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right: -------------------------------------------------------------------------------- 1 | ~root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right: -------------------------------------------------------------------------------- 1 | /b/c/ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-expand-tilde-in-parameter-expansion.right: -------------------------------------------------------------------------------- 1 | :/root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-1.right: -------------------------------------------------------------------------------- 1 | a_\_z_c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-2.right: -------------------------------------------------------------------------------- 1 | ax/yc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-2.tests: -------------------------------------------------------------------------------- 1 | v="abc" 2 | echo ${v/b/x/y} 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-3.right: -------------------------------------------------------------------------------- 1 | axcabc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-4.right: -------------------------------------------------------------------------------- 1 | axcaxc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-5.right: -------------------------------------------------------------------------------- 1 | axc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-runtime-quote-detection.right: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-runtime-quote-detection.tests: -------------------------------------------------------------------------------- 1 | foo=\\ echo "<${foo#[\\]}>" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-utf8-length.right: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var3.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 4 | 5 | 0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var4.right: -------------------------------------------------------------------------------- 1 | bus/usb/1/2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash7.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash7.tests: -------------------------------------------------------------------------------- 1 | x=AB; echo "${x#$'\x41'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash_repl_empty_pattern.right: -------------------------------------------------------------------------------- 1 | v 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash_repl_empty_var.right: -------------------------------------------------------------------------------- 1 | 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_leaks.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_wordsplit_ifs5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/.gitignore: -------------------------------------------------------------------------------- 1 | *.fail 2 | *.xx 3 | 4 | /hush 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-arith/arith_nested1.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc1.right: -------------------------------------------------------------------------------- 1 | qwe 2 | asd 3 | 123 4 | 456 5 | Ok 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc2.right: -------------------------------------------------------------------------------- 1 | bar 2 | bar 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc4.right: -------------------------------------------------------------------------------- 1 | '$' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc6.right: -------------------------------------------------------------------------------- 1 | test 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc6.tests: -------------------------------------------------------------------------------- 1 | eval 'cat <<- NOT 2 | test 3 | NOT' 4 | echo OK:$? 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc7.right: -------------------------------------------------------------------------------- 1 | _ASBOX 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc8.right: -------------------------------------------------------------------------------- 1 | hush: syntax error at 'then' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc8.tests: -------------------------------------------------------------------------------- 1 | # ash used to SEGV on this: 2 | 3 | <-10qwertyuiop< 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/pid.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/return1.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source1.right: -------------------------------------------------------------------------------- 1 | Sourced ok 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source2.right: -------------------------------------------------------------------------------- 1 | Done: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source2.tests: -------------------------------------------------------------------------------- 1 | false 2 | . /dev/null 3 | echo Done: $? 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/syntax_err_negate.right: -------------------------------------------------------------------------------- 1 | bash 3.2 fails this 2 | hush: syntax error: ! ! command 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/syntax_err_negate.tests: -------------------------------------------------------------------------------- 1 | echo bash 3.2 fails this 2 | ! ! true 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/tickquote1.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/unicode1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/until1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait4.right: -------------------------------------------------------------------------------- 1 | Three:3 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | Three:3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait6.right: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while1.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while2.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while3.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while4.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while_in_subshell.right: -------------------------------------------------------------------------------- 1 | OK: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/and_or_and_backgrounding.right: -------------------------------------------------------------------------------- 1 | First 2 | Second 3 | Third 4 | Done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/argv0.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof1.right: -------------------------------------------------------------------------------- 1 | ok\ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof1.tests: -------------------------------------------------------------------------------- 1 | eval 'echo ok\' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof2.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | One:1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline1.right: -------------------------------------------------------------------------------- 1 | and1 2 | and2 3 | or1 4 | ok 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline2.right: -------------------------------------------------------------------------------- 1 | Line with one backslash: 2 | \ 3 | 4 | Ok:0 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline3.right: -------------------------------------------------------------------------------- 1 | a:[a] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline3.tests: -------------------------------------------------------------------------------- 1 | for s in \ 2 | a; do 3 | echo "a:[$s]" 4 | done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/eol1.right: -------------------------------------------------------------------------------- 1 | Done:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/escape1.right: -------------------------------------------------------------------------------- 1 | \ 2 | a\b 3 | \\ 4 | c\\d 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/escape4.right: -------------------------------------------------------------------------------- 1 | Ok 2 | End 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group1.right: -------------------------------------------------------------------------------- 1 | word} } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group1.tests: -------------------------------------------------------------------------------- 1 | { echo word} }; } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group2.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol.right: -------------------------------------------------------------------------------- 1 | HELLO 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol.tests: -------------------------------------------------------------------------------- 1 | # next line has no EOL! 2 | echo HELLO -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol2.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol3.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol3.tests: -------------------------------------------------------------------------------- 1 | # last line has no EOL! 2 | echo "unterminated -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote1.right: -------------------------------------------------------------------------------- 1 | '1' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote1.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo "'$a'" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote2.right: -------------------------------------------------------------------------------- 1 | >1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote2.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo ">$a" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote4.right: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote4.tests: -------------------------------------------------------------------------------- 1 | a_b='a b' 2 | echo "$a_b" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/starquoted3.right: -------------------------------------------------------------------------------- 1 | 2 | <> 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/falsetick2.right: -------------------------------------------------------------------------------- 1 | Two:2 v:[] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/falsetick2.tests: -------------------------------------------------------------------------------- 1 | v=v 2 | v=`exit 2` `false` 3 | echo Two:$? v:"[$v]" 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick2.right: -------------------------------------------------------------------------------- 1 | BAZ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick5.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick5.tests: -------------------------------------------------------------------------------- 1 | true; echo `false` $? 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/bkslash_case2.right: -------------------------------------------------------------------------------- 1 | ok1 2 | ok2 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/case_glob1.right: -------------------------------------------------------------------------------- 1 | s 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/dollar_repl_slash_bash2.right: -------------------------------------------------------------------------------- 1 | \/a\/bc\/def\/file 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/dollar_repl_slash_bash2.tests: -------------------------------------------------------------------------------- 1 | var="/a/bc/def/file" 2 | echo "${var//\//\\/}" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/quote_in_varexp1.right: -------------------------------------------------------------------------------- 1 | '' 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/squote_in_varexp3.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/squote_in_varexp3.tests: -------------------------------------------------------------------------------- 1 | x=\'B; echo "${x#\'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-read/read_SIGCHLD.right: -------------------------------------------------------------------------------- 1 | x='Ok' 2 | exitcode:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir.right: -------------------------------------------------------------------------------- 1 | hush: write error: Bad file descriptor 2 | TEST 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir2.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir4.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir6.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir7.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir8.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir9.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Done:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_escapednum.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_escapednum.tests: -------------------------------------------------------------------------------- 1 | echo NOT SHOWN \2>/dev/null 2 | echo Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_script.right: -------------------------------------------------------------------------------- 1 | Ok: script fd is not closed 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/continue_and_trap1.right: -------------------------------------------------------------------------------- 1 | Exiting 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/reap1.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/return_in_trap1.right: -------------------------------------------------------------------------------- 1 | a:2 2 | b:0 3 | Trap 4 | d:3 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/save-ret.right: -------------------------------------------------------------------------------- 1 | YEAH 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/sigint1.right: -------------------------------------------------------------------------------- 1 | Sending SIGINT to main shell PID 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal6.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal7.right: -------------------------------------------------------------------------------- 1 | Bug detected: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal8.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal9.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal_read1.right: -------------------------------------------------------------------------------- 1 | Got HUP:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal_read2.right: -------------------------------------------------------------------------------- 1 | HUP 2 | Done:129 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-standalone/nofork_trashes_getopt.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-standalone/var_standalone1.right: -------------------------------------------------------------------------------- 1 | Done: 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/glob_and_vars.tests: -------------------------------------------------------------------------------- 1 | v=. 2 | echo $v/glob_and_vars.[tr]* 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/param_subshell.right: -------------------------------------------------------------------------------- 1 | 1=1 2 | 2=2 3 | 3=3 4 | 4=4 5 | 5=5 6 | 6=6 7 | 7=7 8 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-collapse-arithmetic-expansion-at-parse-time.right: -------------------------------------------------------------------------------- 1 | 12 2 | 9 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right: -------------------------------------------------------------------------------- 1 | ~root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right: -------------------------------------------------------------------------------- 1 | /b/c/ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-1.right: -------------------------------------------------------------------------------- 1 | a_\_z_c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-2.right: -------------------------------------------------------------------------------- 1 | ax/yc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-3.right: -------------------------------------------------------------------------------- 1 | axcabc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-4.right: -------------------------------------------------------------------------------- 1 | axcaxc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-5.right: -------------------------------------------------------------------------------- 1 | axc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-runtime-quote-detection.right: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-runtime-quote-detection.tests: -------------------------------------------------------------------------------- 1 | foo=\\ echo "<${foo#[\\]}>" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-utf8-length.right: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var3.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 4 | 5 | 0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var4.right: -------------------------------------------------------------------------------- 1 | bus/usb/1/2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_bash_repl_empty_pattern.right: -------------------------------------------------------------------------------- 1 | v 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_bash_repl_empty_var.right: -------------------------------------------------------------------------------- 1 | 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_leaks.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_nested2.right: -------------------------------------------------------------------------------- 1 | aB 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_wordsplit_ifs5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_all1.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_all2.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_empty_tick.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_heredoc1.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var.right: -------------------------------------------------------------------------------- 1 | Measuring memory leak... 2 | Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var2.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var3.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/bc_arrays_results.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 4 3 | 2 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-character: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 3) = c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-closed-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 1-2) = ab 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-field: -------------------------------------------------------------------------------- 1 | test $($ECHO -e "f1\tf2\tf3" | busybox cut -f 2) = f2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-an-open-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c -3) = abc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-an-unclosed-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 3-) = cd 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-empty-path: -------------------------------------------------------------------------------- 1 | test $(busybox dirname '') = . 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-root: -------------------------------------------------------------------------------- 1 | test $(busybox dirname /) = / 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-single-component: -------------------------------------------------------------------------------- 1 | test $(busybox dirname foo) = . 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/echo/echo-prints-newline: -------------------------------------------------------------------------------- 1 | test `busybox echo word | wc -c` -eq 5 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/false/false-is-silent: -------------------------------------------------------------------------------- 1 | busybox false 2>&1 | cmp - /dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/false/false-returns-failure: -------------------------------------------------------------------------------- 1 | ! busybox false 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/gunzip.tests: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . ./bunzip2.tests 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/gzip/gzip-accepts-single-minus: -------------------------------------------------------------------------------- 1 | echo foo | busybox gzip - >/dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/tar/tar-demands-at-least-one-ctx: -------------------------------------------------------------------------------- 1 | ! busybox tar v 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/tar/tar-demands-at-most-one-ctx: -------------------------------------------------------------------------------- 1 | ! busybox tar tx 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/true/true-is-silent: -------------------------------------------------------------------------------- 1 | busybox true 2>&1 | cmp - /dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/true/true-returns-success: -------------------------------------------------------------------------------- 1 | busybox true 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/uptime/uptime-works: -------------------------------------------------------------------------------- 1 | busybox uptime 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-characters: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -c` -eq 20 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-lines: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -l` -eq 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-words: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -w` -eq 4 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-prints-longest-line-length: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -L` -eq 19 2 | -------------------------------------------------------------------------------- /native/jni/external/bzip2/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/CHANGES -------------------------------------------------------------------------------- /native/jni/external/bzip2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/LICENSE -------------------------------------------------------------------------------- /native/jni/external/bzip2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/Makefile -------------------------------------------------------------------------------- /native/jni/external/bzip2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/README -------------------------------------------------------------------------------- /native/jni/external/bzip2/bz-fo.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bz-fo.xsl -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzdiff -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzdiff.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzdiff.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzgrep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzgrep -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzgrep.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzgrep.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzip.css -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzip2.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzip2.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzip2.txt -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzlib.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzlib.h -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzmore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzmore -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzmore.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/bzmore.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/dlltest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/dlltest.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/format.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/format.pl -------------------------------------------------------------------------------- /native/jni/external/bzip2/huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/huffman.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/manual.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/manual.ps -------------------------------------------------------------------------------- /native/jni/external/bzip2/mk251.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/mk251.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/spewG.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/spewG.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/words0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/words0 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/words1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/words2 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/bzip2/words3 -------------------------------------------------------------------------------- /native/jni/external/dtc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/.gitignore -------------------------------------------------------------------------------- /native/jni/external/dtc/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/.travis.yml -------------------------------------------------------------------------------- /native/jni/external/dtc/GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/GPL -------------------------------------------------------------------------------- /native/jni/external/dtc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/Makefile -------------------------------------------------------------------------------- /native/jni/external/dtc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/README -------------------------------------------------------------------------------- /native/jni/external/dtc/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/TODO -------------------------------------------------------------------------------- /native/jni/external/dtc/checks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/checks.c -------------------------------------------------------------------------------- /native/jni/external/dtc/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/data.c -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc-lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/dtc-lexer.l -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/dtc.c -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/dtc.h -------------------------------------------------------------------------------- /native/jni/external/dtc/dtdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/dtdiff -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/fdtdump.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/fdtget.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/fdtput.c -------------------------------------------------------------------------------- /native/jni/external/dtc/flattree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/flattree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/fstree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/libfdt/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/libfdt/TODO -------------------------------------------------------------------------------- /native/jni/external/dtc/livetree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/livetree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/srcpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/srcpos.c -------------------------------------------------------------------------------- /native/jni/external/dtc/srcpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/srcpos.h -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/bad-octal-literal.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | x = <09>; 5 | }; 6 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/base01.cmd: -------------------------------------------------------------------------------- 1 | dtc -f -b 0 -V 16 -I dts -O asm 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/deps_inc1.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "deps_inc2.dtsi" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/deps_inc2.dtsi: -------------------------------------------------------------------------------- 1 | /* Empty */ 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/empty.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/incbin.bin: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include3.dts: -------------------------------------------------------------------------------- 1 | 123456789 010000 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include4.dts: -------------------------------------------------------------------------------- 1 | compatible = "test_tree1"; 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include5.dts: -------------------------------------------------------------------------------- 1 | prop-int 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include5a.dts: -------------------------------------------------------------------------------- 1 | = /bits/ 64 <0xdeadbeef01abcdef> -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include6.dts: -------------------------------------------------------------------------------- 1 | "hello world" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include8.dts: -------------------------------------------------------------------------------- 1 | subsubnode@0 { 2 | reg = <0>; 3 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/nul-in-line-info1.dts: -------------------------------------------------------------------------------- 1 | # 0 "" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/nul-in-line-info2.dts: -------------------------------------------------------------------------------- 1 | # 0 "\0" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir/search_test.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "search_test2.dtsi" 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir/search_test2.dtsi: -------------------------------------------------------------------------------- 1 | 2 | / { 3 | }; 4 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_b.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "search_test_b2.dtsi" 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_b2.dtsi: -------------------------------------------------------------------------------- 1 | 2 | /include/ "search_test.dtsi" 3 | 4 | / { 5 | }; 6 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_c.dtsi: -------------------------------------------------------------------------------- 1 | / { 2 | }; 3 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_paths.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | /include/ "search_test.dtsi" 4 | 5 | / { 6 | }; 7 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_paths_b.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | /include/ "search_test_b.dtsi" 4 | 5 | / { 6 | }; 7 | -------------------------------------------------------------------------------- /native/jni/external/dtc/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/util.c -------------------------------------------------------------------------------- /native/jni/external/dtc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/util.h -------------------------------------------------------------------------------- /native/jni/external/dtc/yamltree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/dtc/yamltree.c -------------------------------------------------------------------------------- /native/jni/external/lz4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/.gitignore -------------------------------------------------------------------------------- /native/jni/external/lz4/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/.travis.yml -------------------------------------------------------------------------------- /native/jni/external/lz4/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/INSTALL -------------------------------------------------------------------------------- /native/jni/external/lz4/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/LICENSE -------------------------------------------------------------------------------- /native/jni/external/lz4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/Makefile -------------------------------------------------------------------------------- /native/jni/external/lz4/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/NEWS -------------------------------------------------------------------------------- /native/jni/external/lz4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/README.md -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/dirs: -------------------------------------------------------------------------------- 1 | usr/bin 2 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/gen_manual/.gitignore: -------------------------------------------------------------------------------- 1 | # build artefact 2 | gen_manual 3 | -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | liblz4.pc 3 | -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/lib/LICENSE -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/lib/lz4.c -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/lib/lz4.h -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4hc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/lib/lz4hc.c -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4hc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/lz4/lib/lz4hc.h -------------------------------------------------------------------------------- /native/jni/external/mincrypt/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/mincrypt/NOTICE -------------------------------------------------------------------------------- /native/jni/external/mincrypt/p256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/mincrypt/p256.c -------------------------------------------------------------------------------- /native/jni/external/mincrypt/rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/mincrypt/rsa.c -------------------------------------------------------------------------------- /native/jni/external/mincrypt/sha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/mincrypt/sha.c -------------------------------------------------------------------------------- /native/jni/external/nanopb/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/nanopb/build.py -------------------------------------------------------------------------------- /native/jni/external/nanopb/extra/nanopb-config.cmake: -------------------------------------------------------------------------------- 1 | include(${CMAKE_CURRENT_LIST_DIR}/nanopb-targets.cmake) 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/nanopb/pb.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm-test/objc/objc-module.m: -------------------------------------------------------------------------------- 1 | @import nanopb; 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm-test/swift/main.swift: -------------------------------------------------------------------------------- 1 | import nanopb 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/nanopb/pb.h: -------------------------------------------------------------------------------- 1 | ../../pb.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/nanopb/pb_common.h: -------------------------------------------------------------------------------- 1 | ../../pb_common.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/nanopb/pb_decode.h: -------------------------------------------------------------------------------- 1 | ../../pb_decode.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/nanopb/pb_encode.h: -------------------------------------------------------------------------------- 1 | ../../pb_encode.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/pb.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb.h" 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/pb_common.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_common.h" 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/pb_decode.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_decode.h" 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/spm_headers/pb_encode.h: -------------------------------------------------------------------------------- 1 | #include "nanopb/pb_encode.h" 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/extensions/extensions.options: -------------------------------------------------------------------------------- 1 | * max_size:16 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/generator_relative_paths/any.expected: -------------------------------------------------------------------------------- 1 | Any 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/generator_relative_paths/simple.expected: -------------------------------------------------------------------------------- 1 | SimpleMessage 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/generator_relative_paths/test.expected: -------------------------------------------------------------------------------- 1 | TestMessage 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/multiple_files/multifile1.options: -------------------------------------------------------------------------------- 1 | StaticMessage.repint32 max_count:5 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_172/submessage/submessage.options: -------------------------------------------------------------------------------- 1 | submessage.data max_size: 16 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_195/test.expected: -------------------------------------------------------------------------------- 1 | /\* TestMessage_size depends 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_380/manglenames.options: -------------------------------------------------------------------------------- 1 | * mangle_names:M_STRIP_PACKAGE 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/avr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/mips/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/mipsel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/riscv64/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/site_scons/platforms/stm32/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/pcre/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/pcre/.gitignore -------------------------------------------------------------------------------- /native/jni/external/pcre/Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/pcre/Android.bp -------------------------------------------------------------------------------- /native/jni/external/pcre/METADATA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/pcre/METADATA -------------------------------------------------------------------------------- /native/jni/external/pcre/MODULE_LICENSE_BSD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/pcre/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/pcre/NOTICE -------------------------------------------------------------------------------- /native/jni/external/pcre/OWNERS: -------------------------------------------------------------------------------- 1 | include platform/system/core:/janitors/OWNERS 2 | -------------------------------------------------------------------------------- /native/jni/external/pcre/dist2/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/pcre/dist2/NEWS -------------------------------------------------------------------------------- /native/jni/external/pcre/dist2/testdata/grepbinary: -------------------------------------------------------------------------------- 1 | The quick brown fx jumps over the lazy dog. 2 | -------------------------------------------------------------------------------- /native/jni/external/pcre/dist2/testdata/greppatN4: -------------------------------------------------------------------------------- 1 | xxx 2 | jkl -------------------------------------------------------------------------------- /native/jni/external/selinux/checkpolicy/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/checkpolicy/test/.gitignore: -------------------------------------------------------------------------------- 1 | dismod 2 | dispol 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/dbus/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/gui/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/gui/sepolgen: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sepolicy generate $* 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_audit.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_av_stats.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_cache_stats.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_cleanup.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_compute_member.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_compute_create.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_destroy.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_entry_ref_init.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_get_initial_context.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_get_initial_sid.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_has_perm_noaudit.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_acquire_fd.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_check_nb.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_close.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_open.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_release_fd.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_reset.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_sid_stats.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_cache_stats.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_sid_to_context.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/checkPasswdAccess.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_free.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_range_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_range_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_role_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_role_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_type_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_type_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_user_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_user_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fgetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fgetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fini_selinuxmnt.3: -------------------------------------------------------------------------------- 1 | .so man3/init_selinuxmnt.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/freecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/freeconary.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fsetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fsetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_level.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_role.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_rolelevel.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_type.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_ordered_context_list_with_level.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getexeccon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getfscreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getkeycreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpeercon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpeercon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpidcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpidcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getprevcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getprevcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getsockcreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/is_selinux_mls_enabled.3: -------------------------------------------------------------------------------- 1 | .so man3/is_selinux_enabled.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lgetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lgetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lsetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lsetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/manual_user_enter_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_fini.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_index.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_init.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/mode_to_security_class.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/print_access_vector.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/query_user_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/rpm_execcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_av_perm_to_string.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_av_string.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_check_context_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_check_context.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_commit_booleans.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_flags.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_flags_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_name.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_name_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_member.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_member_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_relabel.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_relabel_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_user.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_user_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_deny_unknown.3: -------------------------------------------------------------------------------- 1 | .so man3/security_getenforce.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_active.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_names.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_pending.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_initial_context.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_initial_context_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_mkload_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_reject_unknown.3: -------------------------------------------------------------------------------- 1 | .so man3/security_getenforce.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_set_boolean.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_setenforce.3: -------------------------------------------------------------------------------- 1 | .so security_getenforce.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_validatetrans.c: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_validatetrans_raw.c: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_close.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_lookup_best_match_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_lookup_best_match.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_lookup_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_lookup.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_check_access.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_check_passwd_access.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_contexts_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_current_policy_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_default_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_default_type_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_failsafe_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_homedir_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_local_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_homedir_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_init_load_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_media_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_mkload_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_netfilter_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_removable_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_securetty_types_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_set_policy_root.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_policy_root.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_close.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_deny_unknown.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_getenforce.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_policyload.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_updated.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_user_contexts_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_usersconf_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_x_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_matchpathcon_invalidcon.3: -------------------------------------------------------------------------------- 1 | .so man3/set_matchpathcon_flags.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_matchpathcon_printf.3: -------------------------------------------------------------------------------- 1 | .so man3/set_matchpathcon_flags.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_selinuxmnt.3: -------------------------------------------------------------------------------- 1 | .so man3/init_selinuxmnt.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setexeccon.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setexeccon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfscreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfscreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setkeycreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setkeycreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setsockcreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setsockcreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/sidget.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/sidput.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/string_to_av_perm.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/string_to_security_class.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.homedirs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.local.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.subs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.subs_dist.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/media.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_media.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/sepgsql_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_db.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/x_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_x.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/file_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/file_contexts.homedirs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/file_contexts.local.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/file_contexts.subs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/file_contexts.subs_dist.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/media.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_media.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/sepgsql_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_db.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/ru/man5/x_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_x.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/src/context_internal.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/src/get_context_list_internal.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/src/get_default_type_internal.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/tests/.gitignore: -------------------------------------------------------------------------------- 1 | libsemanage-tests 2 | *.policy 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/.gitignore: -------------------------------------------------------------------------------- 1 | utils/chkcon 2 | libsepol.map 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/src/module_internal.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/tests/.gitignore: -------------------------------------------------------------------------------- 1 | libsepol-tests 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/mcstrans/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/mcstrans/src/.gitignore: -------------------------------------------------------------------------------- 1 | mcstransd 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/semodule/.gitignore: -------------------------------------------------------------------------------- 1 | genhomedircon 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/setfiles/.gitignore: -------------------------------------------------------------------------------- 1 | setfiles.8.man 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/audit2allow/audit2why: -------------------------------------------------------------------------------- 1 | audit2allow -------------------------------------------------------------------------------- /native/jni/external/selinux/python/audit2allow/audit2why.1: -------------------------------------------------------------------------------- 1 | .so man1/audit2allow.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/audit2allow/ru/audit2why.1: -------------------------------------------------------------------------------- 1 | .so man1/audit2allow.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolgen/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolgen/src/sepolgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | tmp 3 | *.bak 4 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/ru/sepolgen.8: -------------------------------------------------------------------------------- 1 | .so man8/sepolicy-generate.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/sepolgen.8: -------------------------------------------------------------------------------- 1 | .so man8/sepolicy-generate.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/sepolicy/help/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/restorecond/.gitignore: -------------------------------------------------------------------------------- 1 | restorecond 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/restorecond/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/.gitignore: -------------------------------------------------------------------------------- 1 | seunshare 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/sandbox.config: -------------------------------------------------------------------------------- 1 | # Space separate list of homedirs 2 | HOMEDIRS="/home" 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /output-scan-build/ 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/secilc/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/semodule-utils/VERSION: -------------------------------------------------------------------------------- 1 | 3.1 2 | -------------------------------------------------------------------------------- /native/jni/external/xhook/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xhook/LICENSE -------------------------------------------------------------------------------- /native/jni/external/xhook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xhook/README.md -------------------------------------------------------------------------------- /native/jni/external/xhook/xhookwrapper/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /native/jni/external/xhook/xhookwrapper/biz/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /native/jni/external/xhook/xhookwrapper/xhook/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /native/jni/external/xz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/.gitignore -------------------------------------------------------------------------------- /native/jni/external/xz/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/AUTHORS -------------------------------------------------------------------------------- /native/jni/external/xz/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/COPYING -------------------------------------------------------------------------------- /native/jni/external/xz/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/ChangeLog -------------------------------------------------------------------------------- /native/jni/external/xz/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/Doxyfile.in -------------------------------------------------------------------------------- /native/jni/external/xz/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/INSTALL -------------------------------------------------------------------------------- /native/jni/external/xz/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/Makefile.am -------------------------------------------------------------------------------- /native/jni/external/xz/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/NEWS -------------------------------------------------------------------------------- /native/jni/external/xz/PACKAGERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/PACKAGERS -------------------------------------------------------------------------------- /native/jni/external/xz/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/README -------------------------------------------------------------------------------- /native/jni/external/xz/THANKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/THANKS -------------------------------------------------------------------------------- /native/jni/external/xz/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/TODO -------------------------------------------------------------------------------- /native/jni/external/xz/autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/autogen.sh -------------------------------------------------------------------------------- /native/jni/external/xz/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/configure.ac -------------------------------------------------------------------------------- /native/jni/external/xz/debug/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/debug/README -------------------------------------------------------------------------------- /native/jni/external/xz/doc/faq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/doc/faq.txt -------------------------------------------------------------------------------- /native/jni/external/xz/dos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/dos/Makefile -------------------------------------------------------------------------------- /native/jni/external/xz/dos/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/dos/config.h -------------------------------------------------------------------------------- /native/jni/external/xz/po/LINGUAS: -------------------------------------------------------------------------------- 1 | cs 2 | de 3 | fr 4 | it 5 | pl 6 | vi 7 | -------------------------------------------------------------------------------- /native/jni/external/xz/po/cs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/cs.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/de.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/fr.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/it.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/pl.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/vi.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/external/xz/po/vi.po -------------------------------------------------------------------------------- /native/jni/include/daemon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/include/daemon.hpp -------------------------------------------------------------------------------- /native/jni/include/flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/include/flags.hpp -------------------------------------------------------------------------------- /native/jni/include/magisk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/include/magisk.hpp -------------------------------------------------------------------------------- /native/jni/include/resetprop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/include/resetprop.hpp -------------------------------------------------------------------------------- /native/jni/include/socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/include/socket.hpp -------------------------------------------------------------------------------- /native/jni/init/getinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/getinfo.cpp -------------------------------------------------------------------------------- /native/jni/init/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/init.cpp -------------------------------------------------------------------------------- /native/jni/init/init.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/init.hpp -------------------------------------------------------------------------------- /native/jni/init/magiskrc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/magiskrc.inc -------------------------------------------------------------------------------- /native/jni/init/mount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/mount.cpp -------------------------------------------------------------------------------- /native/jni/init/raw_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/raw_data.cpp -------------------------------------------------------------------------------- /native/jni/init/raw_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/raw_data.hpp -------------------------------------------------------------------------------- /native/jni/init/rootdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/rootdir.cpp -------------------------------------------------------------------------------- /native/jni/init/twostage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/twostage.cpp -------------------------------------------------------------------------------- /native/jni/init/unxz.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/init/unxz.hpp -------------------------------------------------------------------------------- /native/jni/magiskboot/dtb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/magiskboot/dtb.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/dtb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/magiskboot/dtb.hpp -------------------------------------------------------------------------------- /native/jni/magiskboot/format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/magiskboot/format.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/format.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/magiskboot/format.hpp -------------------------------------------------------------------------------- /native/jni/magiskboot/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/magiskboot/main.cpp -------------------------------------------------------------------------------- /native/jni/payload/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/payload/executor.cpp -------------------------------------------------------------------------------- /native/jni/sepolicy/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/api.cpp -------------------------------------------------------------------------------- /native/jni/sepolicy/include/base.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include -------------------------------------------------------------------------------- /native/jni/sepolicy/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/main.cpp -------------------------------------------------------------------------------- /native/jni/sepolicy/policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/policy.hpp -------------------------------------------------------------------------------- /native/jni/sepolicy/policydb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/policydb.cpp -------------------------------------------------------------------------------- /native/jni/sepolicy/rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/rules.cpp -------------------------------------------------------------------------------- /native/jni/sepolicy/sepolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/sepolicy/sepolicy.cpp -------------------------------------------------------------------------------- /native/jni/utils/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/Android.mk -------------------------------------------------------------------------------- /native/jni/utils/cpio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/cpio.cpp -------------------------------------------------------------------------------- /native/jni/utils/files.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/files.cpp -------------------------------------------------------------------------------- /native/jni/utils/files.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/files.hpp -------------------------------------------------------------------------------- /native/jni/utils/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/logging.cpp -------------------------------------------------------------------------------- /native/jni/utils/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/logging.hpp -------------------------------------------------------------------------------- /native/jni/utils/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/misc.cpp -------------------------------------------------------------------------------- /native/jni/utils/misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/misc.hpp -------------------------------------------------------------------------------- /native/jni/utils/missing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/missing.cpp -------------------------------------------------------------------------------- /native/jni/utils/missing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/missing.hpp -------------------------------------------------------------------------------- /native/jni/utils/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/new.cpp -------------------------------------------------------------------------------- /native/jni/utils/selinux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/selinux.cpp -------------------------------------------------------------------------------- /native/jni/utils/stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/stream.cpp -------------------------------------------------------------------------------- /native/jni/utils/xwrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/xwrap.cpp -------------------------------------------------------------------------------- /native/jni/utils/xwrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/native/jni/utils/xwrap.hpp -------------------------------------------------------------------------------- /revshell/Payloads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/revshell/Payloads.md -------------------------------------------------------------------------------- /revshell/arm64-v8a/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /revshell/armeabi-v7a/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /revshell/x86/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /revshell/x86_64/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /scripts/boot_patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/boot_patch.sh -------------------------------------------------------------------------------- /scripts/flash_script_revshell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/flash_script_revshell.sh -------------------------------------------------------------------------------- /scripts/rtk.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/rtk.rc -------------------------------------------------------------------------------- /scripts/uninstall_revshell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/uninstall_revshell.sh -------------------------------------------------------------------------------- /scripts/update-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/update-binary -------------------------------------------------------------------------------- /scripts/update_binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/update_binary.sh -------------------------------------------------------------------------------- /scripts/util_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/scripts/util_functions.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /tools/elf-cleaner.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/elf-cleaner.exe -------------------------------------------------------------------------------- /tools/futility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/futility -------------------------------------------------------------------------------- /tools/keys/kernel.keyblock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/keys/kernel.keyblock -------------------------------------------------------------------------------- /tools/keys/testkey.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/keys/testkey.pk8 -------------------------------------------------------------------------------- /tools/keys/testkey.x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/keys/testkey.x509.pem -------------------------------------------------------------------------------- /tools/keys/verity.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/keys/verity.pk8 -------------------------------------------------------------------------------- /tools/keys/verity.x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/keys/verity.x509.pem -------------------------------------------------------------------------------- /tools/ndk-bins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/README.md -------------------------------------------------------------------------------- /tools/ndk-bins/arm/crtbegin_so.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/crtbegin_so.o -------------------------------------------------------------------------------- /tools/ndk-bins/arm/crtend_so.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/crtend_so.o -------------------------------------------------------------------------------- /tools/ndk-bins/arm/libc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/libc.a -------------------------------------------------------------------------------- /tools/ndk-bins/arm/libm.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/libm.a -------------------------------------------------------------------------------- /tools/ndk-bins/arm/libm_hard.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/libm_hard.a -------------------------------------------------------------------------------- /tools/ndk-bins/arm/libstdc++.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/arm/libstdc++.a -------------------------------------------------------------------------------- /tools/ndk-bins/i686/crtend_so.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/i686/crtend_so.o -------------------------------------------------------------------------------- /tools/ndk-bins/i686/libc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/i686/libc.a -------------------------------------------------------------------------------- /tools/ndk-bins/i686/libm.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/i686/libm.a -------------------------------------------------------------------------------- /tools/ndk-bins/i686/libstdc++.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/i686/libstdc++.a -------------------------------------------------------------------------------- /tools/ndk-bins/i686/libz.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/ndk-bins/i686/libz.a -------------------------------------------------------------------------------- /tools/termux-elf-cleaner/.gitignore: -------------------------------------------------------------------------------- 1 | termux-elf-cleaner 2 | -------------------------------------------------------------------------------- /tools/termux-elf-cleaner/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/termux-elf-cleaner/LICENSE -------------------------------------------------------------------------------- /tools/termux-elf-cleaner/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ng-dst/flashable-android-rootkit/HEAD/tools/termux-elf-cleaner/elf.h --------------------------------------------------------------------------------