Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2020-27347 PoC — tmux 缓冲区错误漏洞

Source
Associated Vulnerability
Title:tmux 缓冲区错误漏洞 (CVE-2020-27347)
Description:tmux是一款开源的终端多路复用器。 Tmux input.c 中的input_csi_dispatch_sgr_colon()函数存在缓冲区错误漏洞,攻击者可由终端输出利用该漏洞。
Description
Enhanced fuzzing for tmux using OSS-Fuzz. Includes custom `cmd-fuzzer` and `argument-fuzzer` harnesses for improved code coverage and a PoC for `CVE-2020-27347`
Readme
# Fuzzing Lab: Enhancing Fuzzing for tmux

> Software Security @ EPFL, Spring 2025

## Abstract

In this lab, we enhanced the fuzzing efforts for the `tmux` terminal multiplexer within Google's OSS-Fuzz infrastructure. We first established a baseline by evaluating the line coverage of the existing `input-fuzzer` harness, both with and without its provided seed corpus, noting comparable initial coverage. Following this, we identified two significant code regions in `tmux` poorly exercised by the baseline fuzzer. To address these coverage gaps, we developed and evaluated two new targeted fuzzing harnesses, `cmd-fuzzer` and `argument-fuzzer`, demonstrating their ability to improve coverage in these previously under-tested areas. As these fuzzing improvements did not uncover new critical vulnerabilities within the project's timeframe, our crash analysis focused on a known historical vulnerability. We developed a proof-of-concept (PoC) for CVE-2020-27347 (a stack-based buffer overflow), analyzed its root cause, discussed the implemented fix, and assessed its security implications.

## Project Overview and Goals

This project aimed to apply and enhance fuzzing techniques on the `tmux` open-source terminal multiplexer, utilizing the OSS-Fuzz framework. The project encompassed several key stages:

1. **Baseline Evaluation (Part 1):**

   - Understand and evaluate the existing `input-fuzzer` harness for `tmux`.
   - Compare its code coverage performance when run with its default seed corpus versus an empty seed corpus.

2. **Coverage Gap Analysis (Part 2):**

   - Analyze coverage reports from Part 1 to identify significant code regions in `tmux` not adequately exercised by the `input-fuzzer`.
   - Focus on argument parsing (`arguments.c`) and command parsing/execution logic (`cmd-parse.c`, `cmd-*.c` modules) as key areas for improvement.

3. **Fuzzer Improvement (Part 3):**

   - Develop two new, targeted fuzzing harnesses:
     - `argument-fuzzer`: Specifically designed to test the command-line argument parsing logic in `arguments.c`.
     - `cmd-fuzzer`: Designed to test the command parsing and execution pathways, targeting `cmd-parse.c` and various `cmd-*.c` modules.
   - Evaluate the effectiveness of these new harnesses by measuring their achieved code coverage and comparing it against the baseline.

4. **Crash Analysis (Part 4):**
   - Since no new critical vulnerabilities were discovered by the improved fuzzers within the project's timeframe, a known, pre-existing vulnerability in `tmux` (CVE-2020-27347) was selected for in-depth analysis.
   - This involved developing a Proof of Concept (PoC) to reproduce the crash, analyzing its root cause, understanding the applied fix, and assessing its security implications.

## Repository Structure

The final submission is organized as follows (within the `submission/` directory):

```text
submission/
├── README.md                   # This file
├── part_1/                     # Files for Part 1: Baseline Evaluation
│   ├── oss-fuzz.diff           # Diff for removing seed corpus for input-fuzzer
│   ├── project.diff            # (Likely empty or minor for Part 1)
│   ├── remove_seed_corpus.patch # The actual patch file used
│   ├── report/                 # HTML Coverage reports for input-fuzzer
│   │   ├── w_corpus/
│   │   └── wo_corpus/
│   ├── run.w_corpus.sh         # Script to run input-fuzzer with corpus
│   └── run.wo_corpus.sh        # Script to run input-fuzzer without corpus
├── part_3/                     # Files for Part 3: Fuzzer Improvements
│   ├── coverage_noimprove/     # Baseline coverage (e.g., from input-fuzzer without corpus)
│   │   └── ...
│   ├── improve1/               # Improvement 1: argument-fuzzer
│   │   ├── coverage_improve1/  # Coverage report for argument-fuzzer
│   │   ├── oss-fuzz.diff       # OSS-Fuzz config changes for argument-fuzzer
│   │   ├── project.diff        # Tmux changes for argument-fuzzer (e.g., new .cc, Makefile.am)
│   │   └── run.improve1.sh     # Script to run argument-fuzzer
│   └── improve2/               # Improvement 2: cmd-fuzzer
│       ├── coverage_improve2/  # Coverage report for cmd-fuzzer
│       ├── oss-fuzz.diff       # OSS-Fuzz config changes for cmd-fuzzer
│       ├── project.diff        # Tmux changes for cmd-fuzzer
│       └── run.improve2.sh     # Script to run cmd-fuzzer
├── part_4/                     # Files for Part 4: Crash Analysis (CVE-2020-27347)
│   ├── environment/            # Docker environment for PoC
│   │   ├── Dockerfile
│   │   ├── run_tmux_cve_test.sh # Core PoC test logic
│   │   ├── test_fixed.sh
│   │   └── test_vulnerable.sh
│   └── run.poc.sh              # Script to build Docker image and run PoC tests
└── report.pdf                  # The comprehensive project report
```

_(Note: The `scripts/` directory containing `_run_fuzz_core.sh` is a helper and would be part of the root if this README is at the true project root alongside `submission/`)_

## Setup and Usage

All fuzzing campaigns and the CVE PoC reproduction are designed to be run within Docker environments orchestrated by shell scripts.

## Setup and Usage

All fuzzing campaigns and the CVE PoC reproduction are designed to be run within Docker environments orchestrated by shell scripts.

**Prerequisites:**

- Docker installed and running on a Unix-like system.
- `bash` shell and `git` client.
- SSH keys configured for `git@github.com` if the scripts need to clone `oss-fuzz` (they attempt to clone if `oss-fuzz/` is not found in the project root). Alternatively, you can pre-clone `https://github.com/google/oss-fuzz.git` into the project root.

**General Scripting Architecture:**
The project uses a centralized core script, `scripts/_run_fuzz_core.sh` (not included in the `submission/` directory but part of the overall project structure this README assumes). Individual runner scripts located in `submission/part_1/`, `submission/part_3/improve1/`, `submission/part_3/improve2/`, and `submission/part_4/` are responsible for:

1. Setting up the specific test environment by applying run-specific `oss-fuzz.diff` patches to a clean checkout of the `oss-fuzz` repository (expected to be at `../../oss-fuzz` relative to most runner scripts).
2. Exporting configuration variables (like `PROJECT`, `HARNESS`, `LABEL`, paths to project-specific patches, and output directories).
3. Invoking the `_run_fuzz_core.sh` script, which then handles:
   - Applying an optional project-level patch (e.g., to add new fuzzer sources to `tmux`).
   - Building the OSS-Fuzz Docker image (if flagged).
   - Building the specified fuzzer(s) with the chosen sanitizer.
   - Executing the fuzzer for the configured duration (typically 4 hours).
   - Generating and exporting corpus and HTML coverage reports to the designated locations within the `submission/` directory structure.

**Running the Scripts:**
It's generally recommended to execute the runner scripts from the project's root directory to ensure correct relative path resolution for `oss-fuzz/` and output directories.

**1. Part 1: Baseline Evaluation (`input-fuzzer`)**
These scripts evaluate the existing `input-fuzzer` for `tmux`.

```bash
# From the project root directory:
./submission/part_1/run.w_corpus.sh  # Run input-fuzzer with default seed corpus
./submission/part_1/run.wo_corpus.sh # Run input-fuzzer without seed corpus
```

`run.w_corpus.sh` uses the default `tmux` build behavior regarding seeds.
`run.wo_corpus.sh` applies `submission/part_1/remove_seed_corpus.patch` (via its local `oss-fuzz.diff` which would call out to this patch or integrate its changes) to the `oss-fuzz/projects/tmux/build.sh` to ensure no initial seed corpus is used. Coverage reports are exported to `submission/part_1/report/w_corpus/ and submission/part_1/report/wo_corpus/` and `submission/part_1/report/wo_corpus/` respectively.

**2. Part 3: Fuzzer Improvements (`input-fuzzer`)**

- **Improvement 1 (argument-fuzzer)**: Targets arguments.c.

  ```bash
  # From the project root directory:
  ./submission/part_3/improve1/run.improve1.sh
  ```

- **Improvement 2 (cmd-fuzzer)**: Targets cmd-parse.c and command execution.

  ```bash
  # From the project root directory:
  ./submission/part_3/improve2/run.improve2.sh
  ```

Each `run.improveX.sh` script applies its local `oss-fuzz.diff` and sets `PROJECT_PATCH_FILE` to its local `project.diff` (which adds the new fuzzer code to tmux and updates `Makefile.am`). Coverage reports are exported to the respective `submission/part_3/improveX/coverage_improveX/` directories. The `submission/part_3/coverage_noimprove/` directory contains baseline coverage from Part 1 for comparison.

## 3. Part 4: CVE-2020-27347 PoC Reproduction

```bash
# From the project root directory:
./submission/part_4/run.poc.sh
```

This script builds a dedicated Docker image (from `submission/part_4/environment/Dockerfile`) and tests `tmux 3.1b` (vulnerable) against the patched commit `a868bac`.

## Key Findings and Results

(Detailed explanations, figures, and tables can be found in the full report.pdf)

### Part 1 (Baseline - input-fuzzer)

- **With default seed corpus:** 14.00% line coverage (7281/51997 lines), 24.44% function coverage.
- **Without seed corpus:** 13.94% line coverage (7248/51997 lines), 24.31% function coverage.
- The impact of the initial seed corpus was minor for the existing `input-fuzzer`.
- Significant portions of tmux, notably argument parsing (`arguments.c`), command parsing/execution (`cmd-parse.c`, `cmd-*.c`), and client/server logic (`client.c`, `server.c`), were largely unexercised (e.g., `arguments.c` at ~5.8% line coverage).

### Part 3 (Fuzzer Improvements)

- **`argument-fuzzer` (targeting `arguments.c`):** Achieved 66.62% line coverage for `arguments.c`, a substantial increase from the ~5.8% baseline.
- **`cmd-fuzzer` (targeting command parsing & execution):** Increased line coverage for `cmd-parse.c` to 42.58% (from ~27%) and function coverage to 77.78%.
- `arguments.c` coverage also rose to 45.54% through this fuzzer.
- `cmd.c` reached 39.14% line coverage.
- Achieved new or significantly improved coverage in various `cmd-*.c` modules (e.g., `cmd-bind-key.c`, `cmd-set-options.c` to 50% function coverage) and key-handling routines (`key-string.c` to 30% line coverage, `key-bindings.c` to 6.05% line coverage).

### Part 4 (CVE-2020-27347 Analysis)

- Successfully reproduced CVE-2020-27347 (stack buffer overflow in SGR escape sequence parsing) on tmux 3.1b (commit `6a33a12`) using the payload `\033[::::::7::1:2:3::5:6:7:m`.
- Confirmed that tmux commit `a868bac` (which includes the fix and leads to version 3.1c) was not susceptible to the crash.
- The vulnerability, exploitable by writing a crafted sequence to a pane TTY, leads to Denial of Service and has potential for Arbitrary Code Execution. It's rated high severity (CVSS 7.8).

## Challenges Faced

- Ensuring correct tmux startup in a scripted Docker environment, particularly avoiding "not a terminal" errors, required using detached sessions for the CVE PoC.
- Managing the git state (ensuring full clones, clean resets before applying patches) across different test scenarios was critical for reproducible builds of specific tmux versions.
- Developing effective new fuzzing harnesses (`argument-fuzzer`, `cmd-fuzzer`) necessitated a good understanding of tmux's internal argument and command processing logic to target specific unexercised code paths.

## Future Work

- Further enhance the `cmd-fuzzer` to cover a wider array of `cmd-*.c` modules, especially those dealing with complex state interactions like window, layout, or pane manipulations.
- Investigate fuzzing strategies for the tmux client-server communication protocol, potentially involving more complex environment mocking.
- Explore the use of structure-aware fuzzing for the tmux command language, possibly by leveraging grammar definitions from `cmd-parse.y` to generate more syntactically valid and complex command sequences.

## Useful Links

- [tmux Project](https://github.com/tmux/tmux)
- [OSS-Fuzz](https://github.com/google/oss-fuzz)
- [CVE-2020-27347](https://www.cve.org/CVERecord?id=CVE-2020-27347)
- [Project Report PDF](./submission/report.pdf) (Path relative to project root)
File Snapshot

[4.0K] /data/pocs/81e028c11accb9ba687c491b2f0b645f2dcc483a ├── [4.0K] experiments │   ├── [4.9M] 20250428_203623_w_corpus.zip │   ├── [1.7M] 20250429_003920_wo_corpus.zip │   ├── [213K] 20250514_021549_wo_corpus_argument_harness.zip │   ├── [194K] 20250514_061842_wo_corpus_argument_harness.zip │   ├── [212K] 20250514_102331_wo_corpus_argument_harness.zip │   ├── [288K] 20250514_233911_wo_corpus_cmd_harness.zip │   ├── [238K] 20250515_002919_wo_corpus_cmd_harness.zip │   ├── [252K] 20250515_020432_wo_corpus_cmd_harness.zip │   ├── [5.7M] 20250515_145444_part1_wo_corpus_corpus.zip │   ├── [5.2M] 20250515_145458_part1_wo_corpus.zip │   ├── [149K] merged_corpus_argument_harness.zip │   ├── [226K] merged_corpus_cmd_harness.zip │   └── [1.7M] merged_corpus_input_harness.zip ├── [4.0K] forks │   ├── [4.0K] oss-fuzz │   │   ├── [1.4K] CITATION.cff │   │   ├── [1.7K] CONTRIBUTING.md │   │   ├── [4.0K] docs │   │   │   ├── [ 350] 404.html │   │   │   ├── [4.0K] advanced-topics │   │   │   │   ├── [ 127] advanced_topics.md │   │   │   │   ├── [4.5K] bug_fixing_guidance.md │   │   │   │   ├── [3.9K] code_coverage.md │   │   │   │   ├── [2.3K] corpora.md │   │   │   │   ├── [1.2K] debugging.md │   │   │   │   ├── [5.5K] fuzz_introspector.md │   │   │   │   ├── [8.0K] ideal_integration.md │   │   │   │   └── [5.9K] reproducing.md │   │   │   ├── [4.0K] assets │   │   │   │   └── [4.0K] css │   │   │   │   └── [ 73] just-the-docs-wider.scss │   │   │   ├── [1.3K] _config.yml │   │   │   ├── [ 11K] faq.md │   │   │   ├── [ 15K] favicon.ico │   │   │   ├── [4.0K] further-reading │   │   │   │   ├── [2.2K] clusterfuzz.md │   │   │   │   ├── [ 127] further_reading.md │   │   │   │   └── [3.6K] fuzzer_environment.md │   │   │   ├── [ 98] Gemfile │   │   │   ├── [7.1K] Gemfile.lock │   │   │   ├── [4.0K] getting-started │   │   │   │   ├── [2.1K] accepting_new_projects.md │   │   │   │   ├── [1009] bug_disclosure_guidelines.md │   │   │   │   ├── [9.8K] continuous_integration.md │   │   │   │   ├── [ 223] getting_started.md │   │   │   │   ├── [ 525] integration_rewards.md │   │   │   │   ├── [4.0K] new-project-guide │   │   │   │   │   ├── [4.0K] bazel.md │   │   │   │   │   ├── [4.5K] go_lang.md │   │   │   │   │   ├── [5.6K] javascript_lang.md │   │   │   │   │   ├── [6.3K] jvm_lang.md │   │   │   │   │   ├── [5.3K] python_lang.md │   │   │   │   │   ├── [4.6K] rust_lang.md │   │   │   │   │   └── [1.8K] swift_lang.md │   │   │   │   └── [ 25K] new_project_guide.md │   │   │   ├── [ 82] glossary.md │   │   │   ├── [ 96] ideal_integration.md │   │   │   ├── [4.0K] images │   │   │   │   ├── [238K] artifacts.png │   │   │   │   ├── [ 64K] corpus_path.png │   │   │   │   ├── [ 87K] crash_stats.png │   │   │   │   ├── [ 41K] expat_performance_analyzer.png │   │   │   │   ├── [115K] freetype_coverage_1.png │   │   │   │   ├── [ 34K] freetype_coverage_2.png │   │   │   │   ├── [415K] freetype_stats_graphs.png │   │   │   │   ├── [ 50K] freetype_stats_table.png │   │   │   │   ├── [110K] llm_framework.png │   │   │   │   ├── [200K] pcre2_testcase.png │   │   │   │   ├── [132K] process.png │   │   │   │   ├── [307K] punycode.png │   │   │   │   ├── [263K] run_fuzzers.png │   │   │   │   ├── [285K] tinyxml2_examples.png │   │   │   │   └── [ 43K] viewing_corpus.png │   │   │   ├── [4.1K] index.md │   │   │   ├── [ 97] new_project_guide.md │   │   │   ├── [4.0K] oss-fuzz │   │   │   │   └── [1.9K] architecture.md │   │   │   ├── [ 371] README.md │   │   │   ├── [4.0K] reference │   │   │   │   ├── [4.1K] glossary.md │   │   │   │   ├── [ 109] reference.md │   │   │   │   └── [2.7K] useful_links.md │   │   │   ├── [ 90] reproducing.md │   │   │   ├── [4.0K] research │   │   │   │   └── [ 72K] target_generation.md │   │   │   └── [4.0K] _sass │   │   │   └── [4.0K] color_schemes │   │   │   └── [ 56] wider.scss │   │   ├── [4.0K] infra │   │   │   ├── [4.0K] base-images │   │   │   │   ├── [1.7K] all.sh │   │   │   │   ├── [4.0K] base-builder │   │   │   │   │   ├── [7.3K] bash_parser.py │   │   │   │   │   ├── [ 768] bazel.bazelrc │   │   │   │   │   ├── [3.1K] bazel_build_fuzz_tests │   │   │   │   │   ├── [8.4K] bisect_clang.py │   │   │   │   │   ├── [ 11K] bisect_clang_test.py │   │   │   │   │   ├── [2.3K] cargo │   │   │   │   │   ├── [ 15K] compile │   │   │   │   │   ├── [1.8K] compile_afl │   │   │   │   │   ├── [1.2K] compile_centipede │   │   │   │   │   ├── [5.5K] compile_fuzztests.sh │   │   │   │   │   ├── [3.0K] compile_go_fuzzer │   │   │   │   │   ├── [1.7K] compile_honggfuzz │   │   │   │   │   ├── [1.4K] compile_javascript_fuzzer │   │   │   │   │   ├── [1.0K] compile_libfuzzer │   │   │   │   │   ├── [2.0K] compile_native_go_fuzzer │   │   │   │   │   ├── [4.1K] compile_python_fuzzer │   │   │   │   │   ├── [1.2K] debug_afl │   │   │   │   │   ├── [5.7K] detect_repo.py │   │   │   │   │   ├── [4.7K] detect_repo_test.py │   │   │   │   │   ├── [8.6K] Dockerfile │   │   │   │   │   ├── [1.1K] install_deps.sh │   │   │   │   │   ├── [1.3K] install_go.sh │   │   │   │   │   ├── [1.2K] install_javascript.sh │   │   │   │   │   ├── [1.6K] install_java.sh │   │   │   │   │   ├── [1.0K] install_python.sh │   │   │   │   │   ├── [ 990] install_ruby.sh │   │   │   │   │   ├── [ 973] install_rust.sh │   │   │   │   │   ├── [2.3K] install_swift.sh │   │   │   │   │   ├── [4.0K] jcc │   │   │   │   │   │   ├── [ 927] build_jcc.bash │   │   │   │   │   │   ├── [ 38] go.mod │   │   │   │   │   │   ├── [ 10K] jcc2.go │   │   │   │   │   │   ├── [2.3K] jcc.go │   │   │   │   │   │   ├── [4.5K] jcc_test.go │   │   │   │   │   │   └── [4.0K] testdata │   │   │   │   │   │   ├── [ 636] cfile.c │   │   │   │   │   │   ├── [ 636] cpp.cc │   │   │   │   │   │   └── [4.0K] path │   │   │   │   │   │   └── [4.0K] to │   │   │   │   │   │   └── [ 604] header.h │   │   │   │   │   ├── [1.6K] llvmsymbol.diff │   │   │   │   │   ├── [1.7K] ossfuzz_coverage_runner.go │   │   │   │   │   ├── [1.0K] precompile_afl │   │   │   │   │   ├── [1.9K] precompile_centipede │   │   │   │   │   ├── [1.4K] precompile_honggfuzz │   │   │   │   │   ├── [4.1K] python_coverage_helper.py │   │   │   │   │   ├── [2.9K] README.md │   │   │   │   │   ├── [4.0K] sanitizers │   │   │   │   │   │   └── [4.0K] pysecsan │   │   │   │   │   │   ├── [ 575] LICENSE │   │   │   │   │   │   ├── [ 654] pyproject.toml │   │   │   │   │   │   ├── [4.0K] pysecsan │   │   │   │   │   │   │   ├── [3.8K] command_injection.py │   │   │   │   │   │   │   ├── [ 767] __init__.py │   │   │   │   │   │   │   ├── [3.0K] redos.py │   │   │   │   │   │   │   ├── [7.1K] sanlib.py │   │   │   │   │   │   │   └── [1.4K] yaml_deserialization.py │   │   │   │   │   │   ├── [ 76] README.md │   │   │   │   │   │   ├── [ 833] setup.py │   │   │   │   │   │   └── [4.0K] tests │   │   │   │   │   │   ├── [1.3K] eval_command_injection.py │   │   │   │   │   │   ├── [1.4K] os_command_injection.py │   │   │   │   │   │   ├── [4.0K] poe │   │   │   │   │   │   │   ├── [4.0K] ansible-runner-cve-2021-4041 │   │   │   │   │   │   │   │   ├── [ 895] build.sh │   │   │   │   │   │   │   │   └── [1.8K] fuzz_ansible_runner.py │   │   │   │   │   │   │   ├── [4.0K] libvcs-cve-2022-21187 │   │   │   │   │   │   │   │   ├── [ 771] build.sh │   │   │   │   │   │   │   │   └── [1.3K] fuzz_libvcs.py │   │   │   │   │   │   │   ├── [4.0K] python-ldap-GHSL-2021-117 │   │   │   │   │   │   │   │   ├── [ 885] build.sh │   │   │   │   │   │   │   │   └── [1.2K] fuzz_ldap.py │   │   │   │   │   │   │   └── [4.0K] pytorch-lightning-1.5.10 │   │   │   │   │   │   │   ├── [ 858] build.sh │   │   │   │   │   │   │   ├── [ 30] fuzz_pytorch_lightning.dict │   │   │   │   │   │   │   └── [2.2K] fuzz_pytorch_lightning.py │   │   │   │   │   │   ├── [ 36] README.md │   │   │   │   │   │   ├── [1.3K] subprocess_popen_injection.py │   │   │   │   │   │   ├── [1.2K] yaml_deserialization_general.py │   │   │   │   │   │   └── [1.4K] yaml_deserialization_simple.py │   │   │   │   │   ├── [2.1K] srcmap │   │   │   │   │   ├── [4.0K] test_data │   │   │   │   │   │   └── [ 865] culprit-commit.txt │   │   │   │   │   └── [1.2K] write_labels.py │   │   │   │   ├── [4.0K] base-builder-fuzzbench │   │   │   │   │   ├── [ 941] Dockerfile │   │   │   │   │   ├── [1.2K] fuzzbench_build │   │   │   │   │   ├── [ 998] fuzzbench_install_dependencies │   │   │   │   │   ├── [1.0K] fuzzbench_measure │   │   │   │   │   └── [1.4K] fuzzbench_run_fuzzer │   │   │   │   ├── [4.0K] base-builder-go │   │   │   │   │   ├── [1.1K] Dockerfile │   │   │   │   │   ├── [1.4K] gosigfuzz.c │   │   │   │   │   └── [2.0K] ossfuzz_coverage_runner.go │   │   │   │   ├── [4.0K] base-builder-javascript │   │   │   │   │   └── [ 725] Dockerfile │   │   │   │   ├── [4.0K] base-builder-jvm │   │   │   │   │   └── [2.4K] Dockerfile │   │   │   │   ├── [4.0K] base-builder-python │   │   │   │   │   └── [ 721] Dockerfile │   │   │   │   ├── [4.0K] base-builder-ruby │   │   │   │   │   ├── [1.6K] Dockerfile │   │   │   │   │   └── [ 898] ruzzy-build │   │   │   │   ├── [4.0K] base-builder-rust │   │   │   │   │   └── [1.4K] Dockerfile │   │   │   │   ├── [4.0K] base-builder-swift │   │   │   │   │   ├── [ 759] Dockerfile │   │   │   │   │   └── [1.2K] precompile_swift │   │   │   │   ├── [4.0K] base-clang │   │   │   │   │   ├── [8.7K] checkout_build_install_llvm.sh │   │   │   │   │   ├── [3.0K] Dockerfile │   │   │   │   │   └── [ 310] README.md │   │   │   │   ├── [4.0K] base-image │   │   │   │   │   └── [1.2K] Dockerfile │   │   │   │   ├── [4.0K] base-runner │   │   │   │   │   ├── [ 16K] bad_build_check │   │   │   │   │   ├── [ 20K] coverage │   │   │   │   │   ├── [ 722] coverage_helper │   │   │   │   │   ├── [6.2K] Dockerfile │   │   │   │   │   ├── [ 989] download_corpus │   │   │   │   │   ├── [7.8K] generate_differential_cov_report.py │   │   │   │   │   ├── [4.0K] gocoverage │   │   │   │   │   │   ├── [4.0K] convertcorpus │   │   │   │   │   │   │   ├── [ 293] go.mod │   │   │   │   │   │   │   ├── [2.3K] go.sum │   │   │   │   │   │   │   └── [1.1K] main.go │   │   │   │   │   │   ├── [4.0K] gocovmerge │   │   │   │   │   │   │   ├── [3.0K] gocovmerge.go │   │   │   │   │   │   │   └── [1.3K] LICENSE │   │   │   │   │   │   ├── [4.0K] gocovsum │   │   │   │   │   │   │   └── [4.8K] gocovsum.go │   │   │   │   │   │   ├── [ 140] go.mod │   │   │   │   │   │   ├── [3.0K] go.sum │   │   │   │   │   │   └── [4.0K] pprof-merge │   │   │   │   │   │   ├── [ 11K] LICENSE │   │   │   │   │   │   └── [1.6K] main.go │   │   │   │   │   ├── [1.0K] install_deps.sh │   │   │   │   │   ├── [1.5K] install_go.sh │   │   │   │   │   ├── [1.3K] install_javascript.sh │   │   │   │   │   ├── [1.9K] install_java.sh │   │   │   │   │   ├── [6.0K] jacoco_report_converter.py │   │   │   │   │   ├── [2.5K] nyc_report_converter.py │   │   │   │   │   ├── [1.7K] parse_options.py │   │   │   │   │   ├── [6.7K] profraw_update.py │   │   │   │   │   ├── [5.6K] python_coverage_runner_help.py │   │   │   │   │   ├── [ 755] rcfilt │   │   │   │   │   ├── [1.1K] README.md │   │   │   │   │   ├── [1000] reproduce │   │   │   │   │   ├── [7.5K] run_fuzzer │   │   │   │   │   ├── [ 830] ruzzy │   │   │   │   │   ├── [ 339] targets_list │   │   │   │   │   ├── [ 11K] test_all.py │   │   │   │   │   ├── [1.3K] test_all_test.py │   │   │   │   │   └── [1.5K] test_one.py │   │   │   │   ├── [4.0K] base-runner-debug │   │   │   │   │   └── [1.1K] Dockerfile │   │   │   │   └── [ 89] README.md │   │   │   ├── [ 11K] bisector.py │   │   │   ├── [2.6K] bisector_test.py │   │   │   ├── [4.0K] build │   │   │   │   ├── [4.0K] blog │   │   │   │   │   ├── [1.4K] build_blog.sh │   │   │   │   │   ├── [4.0K] content │   │   │   │   │   │   ├── [ 522] about.md │   │   │   │   │   │   ├── [4.0K] images │   │   │   │   │   │   │   ├── [114K] llm-from-scratch-overview.png │   │   │   │   │   │   │   └── [6.5K] oss-fuzz-logo.png │   │   │   │   │   │   └── [4.0K] posts │   │   │   │   │   │   ├── [ 28K] introducing-java-auto-harnessing.md │   │   │   │   │   │   ├── [ 21K] introducing-llm-based-harness-synthesis-for-unfuzzed-projects.md │   │   │   │   │   │   └── [ 348] oss-fuzz-hello-world.md │   │   │   │   │   ├── [1.3K] Dockerfile │   │   │   │   │   └── [ 987] hugo.toml │   │   │   │   ├── [4.0K] build_status │   │   │   │   │   ├── [ 294] cloudbuild.yaml │   │   │   │   │   ├── [1.0K] Dockerfile │   │   │   │   │   ├── [9.9K] fuzz_introspector_page_gen.py │   │   │   │   │   ├── [ 13K] update_build_status.py │   │   │   │   │   └── [ 10K] update_build_status_test.py │   │   │   │   ├── [4.0K] functions │   │   │   │   │   ├── [4.6K] base_images.py │   │   │   │   │   ├── [5.0K] build_and_push_test_images.py │   │   │   │   │   ├── [ 12K] build_and_run_coverage.py │   │   │   │   │   ├── [2.9K] build_and_run_coverage_test.py │   │   │   │   │   ├── [ 22K] build_lib.py │   │   │   │   │   ├── [ 25K] build_project.py │   │   │   │   │   ├── [4.2K] build_project_test.py │   │   │   │   │   ├── [1.6K] datastore_entities.py │   │   │   │   │   ├── [3.4K] deploy.sh │   │   │   │   │   ├── [5.6K] fuzzbench.py │   │   │   │   │   ├── [3.7K] gcb.py │   │   │   │   │   ├── [6.6K] gcb_test.py │   │   │   │   │   ├── [ 95] index.yaml │   │   │   │   │   ├── [ 659] __init__.py │   │   │   │   │   ├── [1.6K] main.py │   │   │   │   │   ├── [1.3K] oss_fuzz_on_demand.py │   │   │   │   │   ├── [4.1K] project_experiment.py │   │   │   │   │   ├── [9.4K] project_sync.py │   │   │   │   │   ├── [ 13K] project_sync_test.py │   │   │   │   │   ├── [3.4K] request_build.py │   │   │   │   │   ├── [3.1K] request_build_test.py │   │   │   │   │   ├── [1.9K] request_coverage_build.py │   │   │   │   │   ├── [2.0K] request_introspector_build.py │   │   │   │   │   ├── [1000] requirements.txt │   │   │   │   │   ├── [ 11K] target_experiment.py │   │   │   │   │   ├── [4.0K] test_data │   │   │   │   │   │   ├── [ 37K] expected_build_steps.json │   │   │   │   │   │   ├── [8.5K] expected_centipede_build_steps.json │   │   │   │   │   │   ├── [6.1K] expected_coverage_build_steps.json │   │   │   │   │   │   └── [ 16K] expected_trial_build_steps.json │   │   │   │   │   ├── [3.9K] test_utils.py │   │   │   │   │   ├── [4.0K] trial_build │   │   │   │   │   │   ├── [ 502] cloudbuild.yaml │   │   │   │   │   │   └── [ 956] Dockerfile │   │   │   │   │   ├── [ 15K] trial_build.py │   │   │   │   │   └── [3.5K] trial_build_test.py │   │   │   │   ├── [4.0K] fuzz-introspector-webapp │   │   │   │   │   ├── [ 824] cloudbuild.yaml │   │   │   │   │   └── [1.8K] Dockerfile │   │   │   │   ├── [ 823] request_all_builds.sh │   │   │   │   ├── [ 984] request_build.sh │   │   │   │   └── [4.0K] status │   │   │   │   ├── [ 826] bower.json │   │   │   │   ├── [ 801] deploy.sh │   │   │   │   ├── [1.3K] index.html │   │   │   │   ├── [ 108] manifest.json │   │   │   │   ├── [ 59] polymer.json │   │   │   │   └── [4.0K] src │   │   │   │   └── [4.0K] build-status │   │   │   │   └── [ 12K] build-status.html │   │   │   ├── [1.2K] build_fuzzers.Dockerfile │   │   │   ├── [ 13K] build_specified_commit.py │   │   │   ├── [5.6K] build_specified_commit_test.py │   │   │   ├── [4.0K] ci │   │   │   │   ├── [9.6K] build.py │   │   │   │   ├── [4.1K] build_test.py │   │   │   │   └── [ 206] requirements.txt │   │   │   ├── [4.0K] cifuzz │   │   │   │   ├── [4.0K] actions │   │   │   │   │   ├── [4.0K] build_fuzzers │   │   │   │   │   │   └── [1.9K] action.yml │   │   │   │   │   └── [4.0K] run_fuzzers │   │   │   │   │   └── [2.8K] action.yml │   │   │   │   ├── [4.2K] affected_fuzz_targets.py │   │   │   │   ├── [4.0K] affected_fuzz_targets_test.py │   │   │   │   ├── [1.2K] base_runner_utils.py │   │   │   │   ├── [1.6K] build_fuzzers_entrypoint.py │   │   │   │   ├── [7.1K] build_fuzzers.py │   │   │   │   ├── [ 16K] build_fuzzers_test.py │   │   │   │   ├── [1.3K] build-images.sh │   │   │   │   ├── [ 116] CHANGELOG │   │   │   │   ├── [4.0K] cifuzz-base │   │   │   │   │   └── [1.8K] Dockerfile │   │   │   │   ├── [1.3K] cifuzz_combined_entrypoint.py │   │   │   │   ├── [1.8K] cifuzz_end_to_end_test.py │   │   │   │   ├── [1.4K] cloudbuild.yaml │   │   │   │   ├── [ 15K] clusterfuzz_deployment.py │   │   │   │   ├── [ 11K] clusterfuzz_deployment_test.py │   │   │   │   ├── [ 10K] config_utils.py │   │   │   │   ├── [7.1K] config_utils_test.py │   │   │   │   ├── [ 14K] continuous_integration.py │   │   │   │   ├── [3.1K] continuous_integration_test.py │   │   │   │   ├── [4.6K] docker.py │   │   │   │   ├── [4.3K] docker_test.py │   │   │   │   ├── [1.6K] environment.py │   │   │   │   ├── [ 993] example_cifuzz.yml │   │   │   │   ├── [4.0K] external-actions │   │   │   │   │   ├── [4.0K] build_fuzzers │   │   │   │   │   │   └── [2.6K] action.yml │   │   │   │   │   └── [4.0K] run_fuzzers │   │   │   │   │   └── [3.3K] action.yml │   │   │   │   ├── [4.0K] filestore │   │   │   │   │   ├── [4.0K] filesystem │   │   │   │   │   │   └── [3.9K] __init__.py │   │   │   │   │   ├── [4.0K] git │   │   │   │   │   │   ├── [4.1K] git_test.py │   │   │   │   │   │   └── [5.1K] __init__.py │   │   │   │   │   ├── [4.0K] github_actions │   │   │   │   │   │   ├── [ 11K] github_actions_test.py │   │   │   │   │   │   ├── [3.5K] github_api.py │   │   │   │   │   │   ├── [1.4K] github_api_test.py │   │   │   │   │   │   ├── [7.1K] __init__.py │   │   │   │   │   │   └── [1.5K] upload.js │   │   │   │   │   ├── [4.0K] gitlab │   │   │   │   │   │   └── [5.5K] __init__.py │   │   │   │   │   ├── [4.0K] gsutil │   │   │   │   │   │   └── [3.9K] __init__.py │   │   │   │   │   ├── [2.0K] __init__.py │   │   │   │   │   └── [4.0K] no_filestore │   │   │   │   │   └── [1.9K] __init__.py │   │   │   │   ├── [1.8K] filestore_utils.py │   │   │   │   ├── [1.8K] filestore_utils_test.py │   │   │   │   ├── [ 16K] fuzz_target.py │   │   │   │   ├── [ 12K] fuzz_target_test.py │   │   │   │   ├── [1.9K] generate_coverage_report.py │   │   │   │   ├── [2.6K] generate_coverage_report_test.py │   │   │   │   ├── [6.8K] get_coverage.py │   │   │   │   ├── [9.4K] get_coverage_test.py │   │   │   │   ├── [3.4K] http_utils.py │   │   │   │   ├── [2.7K] http_utils_test.py │   │   │   │   ├── [ 852] logs.py │   │   │   │   ├── [ 171] package.json │   │   │   │   ├── [ 12K] package-lock.json │   │   │   │   ├── [4.0K] platform_config │   │   │   │   │   ├── [1.3K] gcb.py │   │   │   │   │   ├── [5.4K] github.py │   │   │   │   │   ├── [3.4K] github_test.py │   │   │   │   │   ├── [2.3K] gitlab.py │   │   │   │   │   ├── [4.2K] __init__.py │   │   │   │   │   ├── [2.8K] platform_config_test.py │   │   │   │   │   ├── [2.0K] prow.py │   │   │   │   │   └── [1.1K] standalone.py │   │   │   │   ├── [ 66] requirements.txt │   │   │   │   ├── [2.9K] run_cifuzz.py │   │   │   │   ├── [3.1K] run_fuzzers_entrypoint.py │   │   │   │   ├── [ 11K] run_fuzzers.py │   │   │   │   ├── [ 19K] run_fuzzers_test.py │   │   │   │   ├── [7.4K] sarif_utils.py │   │   │   │   ├── [4.4K] sarif_utils_test.py │   │   │   │   ├── [4.0K] test_data │   │   │   │   │   ├── [4.0K] build-out │   │   │   │   │   │   ├── [4.2M] example_crash_fuzzer │   │   │   │   │   │   └── [4.2M] example_nocrash_fuzzer │   │   │   │   │   ├── [1.2K] example_coverage_report_summary.json │   │   │   │   │   ├── [4.6K] example_crash_fuzzer_bug_summary.txt │   │   │   │   │   ├── [ 17K] example_crash_fuzzer_output.txt │   │   │   │   │   ├── [ 300] example_curl_cov.json │   │   │   │   │   ├── [1.4K] example_curl_file_list.json │   │   │   │   │   ├── [262K] example_curl_fuzzer_cov.json │   │   │   │   │   ├── [4.0K] external-project │   │   │   │   │   │   ├── [ 915] do_stuff_fuzzer.cpp │   │   │   │   │   │   ├── [ 191] do_stuff_fuzzer.dict │   │   │   │   │   │   ├── [1.5K] Makefile │   │   │   │   │   │   ├── [1.1K] my_api.cpp │   │   │   │   │   │   ├── [ 753] my_api.h │   │   │   │   │   │   └── [1.8K] standalone_fuzz_target_runner.cpp │   │   │   │   │   ├── [4.0K] memory │   │   │   │   │   │   └── [4.0K] build-out │   │   │   │   │   │   └── [9.3M] curl_fuzzer_memory │   │   │   │   │   ├── [2.4K] msan_crash_fuzzer_bug_summary.txt │   │   │   │   │   ├── [3.1K] msan_crash_fuzzer_output.txt │   │   │   │   │   ├── [5.7K] sarif_utils_msan_stack.txt │   │   │   │   │   ├── [ 26K] sarif_utils_only_llvmfuzzer_stack.txt │   │   │   │   │   ├── [ 26K] sarif_utils_systemd_stack.txt │   │   │   │   │   ├── [955K] timeout_fuzzer │   │   │   │   │   ├── [1.4K] TimeoutFuzzer.cpp │   │   │   │   │   └── [4.0K] undefined │   │   │   │   │   └── [4.0K] build-out │   │   │   │   │   └── [ 14M] curl_fuzzer_undefined │   │   │   │   ├── [4.2K] test_helpers.py │   │   │   │   └── [2.9K] workspace_utils.py │   │   │   ├── [1.3K] constants.py │   │   │   ├── [4.0K] experimental │   │   │   │   ├── [4.0K] chronos │   │   │   │   │   ├── [1.1K] build_all.sh │   │   │   │   │   ├── [5.2K] build_cache_local.sh │   │   │   │   │   ├── [ 956] build_on_cloudbuild.sh │   │   │   │   │   ├── [2.7K] chronos.sh │   │   │   │   │   ├── [1.1K] cloudbuild_all.yaml │   │   │   │   │   ├── [2.2K] cloudbuild.yaml │   │   │   │   │   ├── [ 736] Dockerfile │   │   │   │   │   ├── [2.1K] e2e-replay-build.sh │   │   │   │   │   ├── [ 960] match_artifacts.sh │   │   │   │   │   ├── [ 812] prepare-ccache │   │   │   │   │   ├── [ 757] prepare-replay-rebuild │   │   │   │   │   └── [1.7K] README.md │   │   │   │   ├── [4.0K] sanitizers │   │   │   │   │   └── [4.0K] ExecSan │   │   │   │   │   └── [ 106] README.md │   │   │   │   └── [4.0K] SystemSan │   │   │   │   ├── [6.8K] inspect_dns.cpp │   │   │   │   ├── [ 803] inspect_dns.h │   │   │   │   ├── [2.1K] inspect_utils.cpp │   │   │   │   ├── [1.2K] inspect_utils.h │   │   │   │   ├── [1.2K] Makefile │   │   │   │   ├── [4.0K] PoEs │   │   │   │   │   ├── [4.0K] node-shell-quote-v1.7.3 │   │   │   │   │   │   ├── [ 815] build.sh │   │   │   │   │   │   ├── [ 997] Dockerfile │   │   │   │   │   │   ├── [ 234] Makefile │   │   │   │   │   │   └── [1.3K] target.js │   │   │   │   │   └── [4.0K] pytorch-lightning-1.5.10 │   │   │   │   │   ├── [ 887] build.sh │   │   │   │   │   ├── [ 933] Dockerfile │   │   │   │   │   ├── [2.2K] fuzz_pytorch_lightning.py │   │   │   │   │   ├── [ 275] Makefile │   │   │   │   │   └── [ 29] vuln.dict │   │   │   │   ├── [2.0K] README.md │   │   │   │   ├── [ 15K] SystemSan.cpp │   │   │   │   ├── [ 942] target.cpp │   │   │   │   ├── [1.0K] target_dns.cpp │   │   │   │   ├── [1008] target_file.cpp │   │   │   │   └── [ 28] vuln.dict │   │   │   ├── [ 58K] helper.py │   │   │   ├── [9.3K] helper_test.py │   │   │   ├── [ 293] MAINTAINERS.csv │   │   │   ├── [2.1K] manifest.py │   │   │   ├── [ 17K] presubmit.py │   │   │   ├── [ 10K] pr_helper.py │   │   │   ├── [ 48] pytest.ini │   │   │   ├── [ 955] README.md │   │   │   ├── [8.5K] repo_manager.py │   │   │   ├── [8.0K] repo_manager_test.py │   │   │   ├── [3.1K] retry.py │   │   │   ├── [1.2K] run_fuzzers.Dockerfile │   │   │   ├── [3.6K] templates.py │   │   │   ├── [ 1] test │   │   │   ├── [3.7K] test_repos.py │   │   │   ├── [4.0K] tools │   │   │   │   ├── [4.5K] hold_back_images.py │   │   │   │   └── [4.0K] wycheproof │   │   │   │   ├── [1.8K] generate_job.py │   │   │   │   ├── [1016] launcher.py │   │   │   │   ├── [ 775] package.bash │   │   │   │   └── [1.5K] run.py │   │   │   ├── [4.0K] uploader │   │   │   │   └── [ 145] Dockerfile │   │   │   ├── [5.9K] utils.py │   │   │   └── [5.6K] utils_test.py │   │   ├── [ 11K] LICENSE │   │   ├── [4.0K] projects │   │   │   └── [4.0K] tmux │   │   │   ├── [3.5K] argument-fuzzer.c │   │   │   ├── [ 25] argument-fuzzer.options │   │   │   ├── [2.0K] build.sh │   │   │   ├── [2.7K] cmd-fuzzer.c │   │   │   ├── [ 757] cmd-fuzzer.dict │   │   │   ├── [ 60] cmd-fuzzer.options │   │   │   ├── [1.2K] Dockerfile │   │   │   ├── [2.8K] input-fuzzer.c │   │   │   ├── [ 66] input-fuzzer.dict │   │   │   ├── [ 25] input-fuzzer.options │   │   │   ├── [5.2K] Makefile.am │   │   │   └── [ 232] project.yaml │   │   ├── [4.6K] README.md │   │   ├── [4.0K] tools │   │   │   └── [4.0K] vscode-extension │   │   │   ├── [4.0K] images │   │   │   │   ├── [6.5K] thumbnail.png │   │   │   │   └── [7.2K] workflow-1-s-1.png │   │   │   ├── [ 11K] LICENSE │   │   │   ├── [6.6K] package.json │   │   │   ├── [270K] package-lock.json │   │   │   ├── [ 959] README.md │   │   │   ├── [4.0K] src │   │   │   │   ├── [2.1K] cifuzz.ts │   │   │   │   ├── [4.0K] commands │   │   │   │   │   ├── [1.8K] cmdBuildFuzzerFromWorkspaceCFLite.ts │   │   │   │   │   ├── [2.5K] cmdBuildFuzzerFromWorkspace.ts │   │   │   │   │   ├── [1.1K] cmdCreateOSSFuzzSetup.ts │   │   │   │   │   ├── [1.4K] cmdDispatcherGenerateClusterfuzzLite.ts │   │   │   │   │   ├── [2.3K] cmdDisplayCoverage.ts │   │   │   │   │   ├── [5.7K] cmdEndToEndCoverage.ts │   │   │   │   │   ├── [ 846] cmdFIGetOptimalTargets.ts │   │   │   │   │   ├── [1.3K] cmdListFuzzers.ts │   │   │   │   │   ├── [1.1K] cmdRedo.ts │   │   │   │   │   ├── [5.5K] cmdReproduceTestcase.ts │   │   │   │   │   ├── [ 902] cmdRunFI.ts │   │   │   │   │   ├── [2.4K] cmdRunFuzzer.ts │   │   │   │   │   ├── [1.7K] cmdSetOSSFuzzPath.ts │   │   │   │   │   ├── [2.8K] cmdSetupCIFuzz.ts │   │   │   │   │   ├── [ 908] cmdSetupFI.ts │   │   │   │   │   ├── [1.8K] cmdSetupOSSFuzz.ts │   │   │   │   │   ├── [8.9K] cmdTemplate.ts │   │   │   │   │   ├── [2.7K] cmdTestFuzzerCFLite.ts │   │   │   │   │   └── [2.8K] cmdTestFuzzer.ts │   │   │   │   ├── [ 714] commandUtils.ts │   │   │   │   ├── [1.4K] config.ts │   │   │   │   ├── [8.9K] coverageHelper.ts │   │   │   │   ├── [7.5K] extension.ts │   │   │   │   ├── [3.6K] fuzzIntrospectorHelper.ts │   │   │   │   ├── [1023] logger.ts │   │   │   │   ├── [ 11K] ossfuzzWrappers.ts │   │   │   │   ├── [ 22K] projectIntegrationHelper.ts │   │   │   │   └── [8.8K] utils.ts │   │   │   └── [ 187] tsconfig.json │   │   └── [3.1K] update_tmux_docker.py │   ├── [4.7K] README.md │   ├── [4.0K] tmux │   └── [4.0K] tmux-fuzzing-corpus ├── [2.7K] Makefile ├── [ 12K] README.md ├── [4.0K] report │   ├── [1.3K] Makefile │   ├── [1.2K] refs.bib │   ├── [8.0K] report.aux │   ├── [105K] report.bcf │   ├── [ 54K] report.log │   ├── [ 0] report.out │   ├── [428K] report.pdf │   ├── [2.3K] report.run.xml │   ├── [2.4K] report_style.sty │   └── [ 50K] report.tex ├── [4.0K] submission │   ├── [4.0K] part_1 │   │   ├── [4.0K] oss-fuzz.diff │   │   ├── [ 0] project.diff │   │   ├── [2.2K] remove_seed_corpus.patch │   │   ├── [4.0K] report │   │   │   ├── [4.0K] w_corpus │   │   │   │   ├── [4.0K] linux │   │   │   │   │   ├── [ 186] directory_view_index.html │   │   │   │   │   ├── [ 68K] file_view_index.html │   │   │   │   │   ├── [ 200] index.html │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   ├── [4.0K] src │   │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   │   └── [4.0K] tmux │   │   │   │   │   │   ├── [ 68K] alerts.c.html │   │   │   │   │   │   ├── [228K] arguments.c.html │   │   │   │   │   │   ├── [ 27K] attributes.c.html │   │   │   │   │   │   ├── [ 58K] cfg.c.html │   │   │   │   │   │   ├── [174K] client.c.html │   │   │   │   │   │   ├── [ 38K] cmd-attach-session.c.html │   │   │   │   │   │   ├── [ 22K] cmd-bind-key.c.html │   │   │   │   │   │   ├── [ 31K] cmd-break-pane.c.html │   │   │   │   │   │   ├── [ 58K] cmd-capture-pane.c.html │   │   │   │   │   │   ├── [ 22K] cmd-choose-tree.c.html │   │   │   │   │   │   ├── [170K] cmd.c.html │   │   │   │   │   │   ├── [ 51K] cmd-command-prompt.c.html │   │   │   │   │   │   ├── [ 33K] cmd-confirm-before.c.html │   │   │   │   │   │   ├── [ 21K] cmd-copy-mode.c.html │   │   │   │   │   │   ├── [ 22K] cmd-detach-client.c.html │   │   │   │   │   │   ├── [112K] cmd-display-menu.c.html │   │   │   │   │   │   ├── [ 34K] cmd-display-message.c.html │   │   │   │   │   │   ├── [ 68K] cmd-display-panes.c.html │   │   │   │   │   │   ├── [286K] cmd-find.c.html │   │   │   │   │   │   ├── [ 25K] cmd-find-window.c.html │   │   │   │   │   │   ├── [ 39K] cmd-if-shell.c.html │   │   │   │   │   │   ├── [ 38K] cmd-join-pane.c.html │   │   │   │   │   │   ├── [ 13K] cmd-kill-pane.c.html │   │   │   │   │   │   ├── [ 11K] cmd-kill-server.c.html │   │   │   │   │   │   ├── [ 14K] cmd-kill-session.c.html │   │   │   │   │   │   ├── [ 22K] cmd-kill-window.c.html │   │   │   │   │   │   ├── [ 16K] cmd-list-buffers.c.html │   │   │   │   │   │   ├── [ 21K] cmd-list-clients.c.html │   │   │   │   │   │   ├── [ 85K] cmd-list-keys.c.html │   │   │   │   │   │   ├── [ 30K] cmd-list-panes.c.html │   │   │   │   │   │   ├── [ 18K] cmd-list-sessions.c.html │   │   │   │   │   │   ├── [ 26K] cmd-list-windows.c.html │   │   │   │   │   │   ├── [ 23K] cmd-load-buffer.c.html │   │   │   │   │   │   ├── [ 15K] cmd-lock-server.c.html │   │   │   │   │   │   ├── [ 24K] cmd-move-window.c.html │   │   │   │   │   │   ├── [ 81K] cmd-new-session.c.html │   │   │   │   │   │   ├── [ 34K] cmd-new-window.c.html │   │   │   │   │   │   ├── [679K] cmd-parse.c.html │   │   │   │   │   │   ├── [ 24K] cmd-paste-buffer.c.html │   │   │   │   │   │   ├── [ 47K] cmd-pipe-pane.c.html │   │   │   │   │   │   ├── [178K] cmd-queue.c.html │   │   │   │   │   │   ├── [ 75K] cmd-refresh-client.c.html │   │   │   │   │   │   ├── [ 16K] cmd-rename-session.c.html │   │   │   │   │   │   ├── [ 12K] cmd-rename-window.c.html │   │   │   │   │   │   ├── [ 48K] cmd-resize-pane.c.html │   │   │   │   │   │   ├── [ 24K] cmd-resize-window.c.html │   │   │   │   │   │   ├── [ 19K] cmd-respawn-pane.c.html │   │   │   │   │   │   ├── [ 19K] cmd-respawn-window.c.html │   │   │   │   │   │   ├── [ 25K] cmd-rotate-window.c.html │   │   │   │   │   │   ├── [ 62K] cmd-run-shell.c.html │   │   │   │   │   │   ├── [ 24K] cmd-save-buffer.c.html │   │   │   │   │   │   ├── [ 30K] cmd-select-layout.c.html │   │   │   │   │   │   ├── [ 55K] cmd-select-pane.c.html │   │   │   │   │   │   ├── [ 30K] cmd-select-window.c.html │   │   │   │   │   │   ├── [ 52K] cmd-send-keys.c.html │   │   │   │   │   │   ├── [ 31K] cmd-server-access.c.html │   │   │   │   │   │   ├── [ 28K] cmd-set-buffer.c.html │   │   │   │   │   │   ├── [ 25K] cmd-set-environment.c.html │   │   │   │   │   │   ├── [ 51K] cmd-set-option.c.html │   │   │   │   │   │   ├── [ 30K] cmd-show-environment.c.html │   │   │   │   │   │   ├── [ 22K] cmd-show-messages.c.html │   │   │   │   │   │   ├── [ 56K] cmd-show-options.c.html │   │   │   │   │   │   ├── [ 22K] cmd-show-prompt-history.c.html │   │   │   │   │   │   ├── [ 52K] cmd-source-file.c.html │   │   │   │   │   │   ├── [ 43K] cmd-split-window.c.html │   │   │   │   │   │   ├── [ 33K] cmd-swap-pane.c.html │   │   │   │   │   │   ├── [ 19K] cmd-swap-window.c.html │   │   │   │   │   │   ├── [ 31K] cmd-switch-client.c.html │   │   │   │   │   │   ├── [ 22K] cmd-unbind-key.c.html │   │   │   │   │   │   ├── [ 53K] cmd-wait-for.c.html │   │   │   │   │   │   ├── [236K] colour.c.html │   │   │   │   │   │   ├── [4.0K] compat │   │   │   │   │   │   │   ├── [ 23K] bitstring.h.html │   │   │   │   │   │   │   ├── [ 29K] closefrom.c.html │   │   │   │   │   │   │   ├── [6.6K] fdforkpty.c.html │   │   │   │   │   │   │   ├── [ 13K] fgetln.c.html │   │   │   │   │   │   │   ├── [6.2K] freezero.c.html │   │   │   │   │   │   │   ├── [9.3K] getdtablecount.c.html │   │   │   │   │   │   │   ├── [126K] getopt_long.c.html │   │   │   │   │   │   │   ├── [ 11K] getpeereid.c.html │   │   │   │   │   │   │   ├── [7.9K] getprogname.c.html │   │   │   │   │   │   │   ├── [6.2K] htonll.c.html │   │   │   │   │   │   │   ├── [195K] imsg-buffer.c.html │   │   │   │   │   │   │   ├── [ 76K] imsg.c.html │   │   │   │   │   │   │   ├── [ 28K] imsg.h.html │   │   │   │   │   │   │   ├── [6.2K] ntohll.c.html │   │   │   │   │   │   │   ├── [100K] queue.h.html │   │   │   │   │   │   │   ├── [ 17K] recallocarray.c.html │   │   │   │   │   │   │   ├── [ 12K] report.html │   │   │   │   │   │   │   ├── [ 10K] setproctitle.c.html │   │   │   │   │   │   │   ├── [ 11K] strlcat.c.html │   │   │   │   │   │   │   ├── [ 11K] strlcpy.c.html │   │   │   │   │   │   │   ├── [ 12K] strtonum.c.html │   │   │   │   │   │   │   ├── [633K] tree.h.html │   │   │   │   │   │   │   ├── [ 61K] unvis.c.html │   │   │   │   │   │   │   ├── [ 51K] vis.c.html │   │   │   │   │   │   │   └── [ 16K] vis.h.html │   │   │   │   │   │   ├── [ 80K] compat.h.html │   │   │   │   │   │   ├── [234K] control.c.html │   │   │   │   │   │   ├── [ 54K] control-notify.c.html │   │   │   │   │   │   ├── [ 56K] environ.c.html │   │   │   │   │   │   ├── [182K] file.c.html │   │   │   │   │   │   ├── [1.1M] format.c.html │   │   │   │   │   │   ├── [266K] format-draw.c.html │   │   │   │   │   │   ├── [4.0K] fuzz │   │   │   │   │   │   │   ├── [ 18K] input-fuzzer.c.html │   │   │   │   │   │   │   └── [4.3K] report.html │   │   │   │   │   │   ├── [321K] grid.c.html │   │   │   │   │   │   ├── [ 95K] grid-reader.c.html │   │   │   │   │   │   ├── [ 43K] grid-view.c.html │   │   │   │   │   │   ├── [ 44K] hyperlinks.c.html │   │   │   │   │   │   ├── [549K] input.c.html │   │   │   │   │   │   ├── [166K] input-keys.c.html │   │   │   │   │   │   ├── [ 90K] job.c.html │   │   │   │   │   │   ├── [162K] key-bindings.c.html │   │   │   │   │   │   ├── [101K] key-string.c.html │   │   │   │   │   │   ├── [255K] layout.c.html │   │   │   │   │   │   ├── [ 79K] layout-custom.c.html │   │   │   │   │   │   ├── [149K] layout-set.c.html │   │   │   │   │   │   ├── [ 32K] log.c.html │   │   │   │   │   │   ├── [124K] menu.c.html │   │   │   │   │   │   ├── [298K] mode-tree.c.html │   │   │   │   │   │   ├── [ 36K] names.c.html │   │   │   │   │   │   ├── [ 63K] notify.c.html │   │   │   │   │   │   ├── [265K] options.c.html │   │   │   │   │   │   ├── [ 20K] osdep-linux.c.html │   │   │   │   │   │   ├── [ 66K] paste.c.html │   │   │   │   │   │   ├── [177K] popup.c.html │   │   │   │   │   │   ├── [ 77K] proc.c.html │   │   │   │   │   │   ├── [ 25K] regsub.c.html │   │   │   │   │   │   ├── [ 57K] report.html │   │   │   │   │   │   ├── [101K] resize.c.html │   │   │   │   │   │   ├── [148K] screen.c.html │   │   │   │   │   │   ├── [240K] screen-redraw.c.html │   │   │   │   │   │   ├── [461K] screen-write.c.html │   │   │   │   │   │   ├── [ 37K] server-acl.c.html │   │   │   │   │   │   ├── [115K] server.c.html │   │   │   │   │   │   ├── [936K] server-client.c.html │   │   │   │   │   │   ├── [106K] server-fn.c.html │   │   │   │   │   │   ├── [160K] session.c.html │   │   │   │   │   │   ├── [108K] spawn.c.html │   │   │   │   │   │   ├── [469K] status.c.html │   │   │   │   │   │   ├── [ 93K] style.c.html │   │   │   │   │   │   ├── [117K] tmux.c.html │   │   │   │   │   │   ├── [660K] tmux.h.html │   │   │   │   │   │   ├── [ 20K] tmux-protocol.h.html │   │   │   │   │   │   ├── [ 53K] tty-acs.c.html │   │   │   │   │   │   ├── [697K] tty.c.html │   │   │   │   │   │   ├── [ 95K] tty-features.c.html │   │   │   │   │   │   ├── [360K] tty-keys.c.html │   │   │   │   │   │   ├── [192K] tty-term.c.html │   │   │   │   │   │   ├── [185K] utf8.c.html │   │   │   │   │   │   ├── [ 19K] utf8-combined.c.html │   │   │   │   │   │   ├── [114K] window-buffer.c.html │   │   │   │   │   │   ├── [411K] window.c.html │   │   │   │   │   │   ├── [ 86K] window-client.c.html │   │   │   │   │   │   ├── [ 56K] window-clock.c.html │   │   │   │   │   │   ├── [1.2M] window-copy.c.html │   │   │   │   │   │   ├── [335K] window-customize.c.html │   │   │   │   │   │   ├── [305K] window-tree.c.html │   │   │   │   │   │   └── [ 28K] xmalloc.c.html │   │   │   │   │   └── [ 62K] summary.json │   │   │   │   └── [2.9K] style.css │   │   │   └── [4.0K] wo_corpus │   │   │   ├── [4.0K] linux │   │   │   │   ├── [ 186] directory_view_index.html │   │   │   │   ├── [ 68K] file_view_index.html │   │   │   │   ├── [ 200] index.html │   │   │   │   ├── [4.3K] report.html │   │   │   │   ├── [4.0K] src │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   └── [4.0K] tmux │   │   │   │   │   ├── [ 68K] alerts.c.html │   │   │   │   │   ├── [228K] arguments.c.html │   │   │   │   │   ├── [ 27K] attributes.c.html │   │   │   │   │   ├── [ 58K] cfg.c.html │   │   │   │   │   ├── [174K] client.c.html │   │   │   │   │   ├── [ 38K] cmd-attach-session.c.html │   │   │   │   │   ├── [ 22K] cmd-bind-key.c.html │   │   │   │   │   ├── [ 31K] cmd-break-pane.c.html │   │   │   │   │   ├── [ 58K] cmd-capture-pane.c.html │   │   │   │   │   ├── [ 22K] cmd-choose-tree.c.html │   │   │   │   │   ├── [170K] cmd.c.html │   │   │   │   │   ├── [ 51K] cmd-command-prompt.c.html │   │   │   │   │   ├── [ 33K] cmd-confirm-before.c.html │   │   │   │   │   ├── [ 21K] cmd-copy-mode.c.html │   │   │   │   │   ├── [ 22K] cmd-detach-client.c.html │   │   │   │   │   ├── [112K] cmd-display-menu.c.html │   │   │   │   │   ├── [ 34K] cmd-display-message.c.html │   │   │   │   │   ├── [ 68K] cmd-display-panes.c.html │   │   │   │   │   ├── [286K] cmd-find.c.html │   │   │   │   │   ├── [ 25K] cmd-find-window.c.html │   │   │   │   │   ├── [ 39K] cmd-if-shell.c.html │   │   │   │   │   ├── [ 38K] cmd-join-pane.c.html │   │   │   │   │   ├── [ 13K] cmd-kill-pane.c.html │   │   │   │   │   ├── [ 11K] cmd-kill-server.c.html │   │   │   │   │   ├── [ 14K] cmd-kill-session.c.html │   │   │   │   │   ├── [ 22K] cmd-kill-window.c.html │   │   │   │   │   ├── [ 16K] cmd-list-buffers.c.html │   │   │   │   │   ├── [ 21K] cmd-list-clients.c.html │   │   │   │   │   ├── [ 85K] cmd-list-keys.c.html │   │   │   │   │   ├── [ 30K] cmd-list-panes.c.html │   │   │   │   │   ├── [ 18K] cmd-list-sessions.c.html │   │   │   │   │   ├── [ 26K] cmd-list-windows.c.html │   │   │   │   │   ├── [ 23K] cmd-load-buffer.c.html │   │   │   │   │   ├── [ 15K] cmd-lock-server.c.html │   │   │   │   │   ├── [ 24K] cmd-move-window.c.html │   │   │   │   │   ├── [ 81K] cmd-new-session.c.html │   │   │   │   │   ├── [ 34K] cmd-new-window.c.html │   │   │   │   │   ├── [679K] cmd-parse.c.html │   │   │   │   │   ├── [ 24K] cmd-paste-buffer.c.html │   │   │   │   │   ├── [ 47K] cmd-pipe-pane.c.html │   │   │   │   │   ├── [178K] cmd-queue.c.html │   │   │   │   │   ├── [ 75K] cmd-refresh-client.c.html │   │   │   │   │   ├── [ 16K] cmd-rename-session.c.html │   │   │   │   │   ├── [ 12K] cmd-rename-window.c.html │   │   │   │   │   ├── [ 48K] cmd-resize-pane.c.html │   │   │   │   │   ├── [ 24K] cmd-resize-window.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-window.c.html │   │   │   │   │   ├── [ 25K] cmd-rotate-window.c.html │   │   │   │   │   ├── [ 62K] cmd-run-shell.c.html │   │   │   │   │   ├── [ 24K] cmd-save-buffer.c.html │   │   │   │   │   ├── [ 30K] cmd-select-layout.c.html │   │   │   │   │   ├── [ 55K] cmd-select-pane.c.html │   │   │   │   │   ├── [ 30K] cmd-select-window.c.html │   │   │   │   │   ├── [ 52K] cmd-send-keys.c.html │   │   │   │   │   ├── [ 31K] cmd-server-access.c.html │   │   │   │   │   ├── [ 28K] cmd-set-buffer.c.html │   │   │   │   │   ├── [ 25K] cmd-set-environment.c.html │   │   │   │   │   ├── [ 51K] cmd-set-option.c.html │   │   │   │   │   ├── [ 30K] cmd-show-environment.c.html │   │   │   │   │   ├── [ 22K] cmd-show-messages.c.html │   │   │   │   │   ├── [ 56K] cmd-show-options.c.html │   │   │   │   │   ├── [ 22K] cmd-show-prompt-history.c.html │   │   │   │   │   ├── [ 52K] cmd-source-file.c.html │   │   │   │   │   ├── [ 43K] cmd-split-window.c.html │   │   │   │   │   ├── [ 33K] cmd-swap-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-swap-window.c.html │   │   │   │   │   ├── [ 31K] cmd-switch-client.c.html │   │   │   │   │   ├── [ 22K] cmd-unbind-key.c.html │   │   │   │   │   ├── [ 53K] cmd-wait-for.c.html │   │   │   │   │   ├── [236K] colour.c.html │   │   │   │   │   ├── [4.0K] compat │   │   │   │   │   │   ├── [ 23K] bitstring.h.html │   │   │   │   │   │   ├── [ 29K] closefrom.c.html │   │   │   │   │   │   ├── [6.6K] fdforkpty.c.html │   │   │   │   │   │   ├── [ 13K] fgetln.c.html │   │   │   │   │   │   ├── [6.2K] freezero.c.html │   │   │   │   │   │   ├── [9.3K] getdtablecount.c.html │   │   │   │   │   │   ├── [126K] getopt_long.c.html │   │   │   │   │   │   ├── [ 11K] getpeereid.c.html │   │   │   │   │   │   ├── [7.9K] getprogname.c.html │   │   │   │   │   │   ├── [6.2K] htonll.c.html │   │   │   │   │   │   ├── [195K] imsg-buffer.c.html │   │   │   │   │   │   ├── [ 76K] imsg.c.html │   │   │   │   │   │   ├── [ 28K] imsg.h.html │   │   │   │   │   │   ├── [6.2K] ntohll.c.html │   │   │   │   │   │   ├── [100K] queue.h.html │   │   │   │   │   │   ├── [ 17K] recallocarray.c.html │   │   │   │   │   │   ├── [ 12K] report.html │   │   │   │   │   │   ├── [ 10K] setproctitle.c.html │   │   │   │   │   │   ├── [ 11K] strlcat.c.html │   │   │   │   │   │   ├── [ 11K] strlcpy.c.html │   │   │   │   │   │   ├── [ 12K] strtonum.c.html │   │   │   │   │   │   ├── [633K] tree.h.html │   │   │   │   │   │   ├── [ 61K] unvis.c.html │   │   │   │   │   │   ├── [ 51K] vis.c.html │   │   │   │   │   │   └── [ 16K] vis.h.html │   │   │   │   │   ├── [ 80K] compat.h.html │   │   │   │   │   ├── [234K] control.c.html │   │   │   │   │   ├── [ 54K] control-notify.c.html │   │   │   │   │   ├── [ 56K] environ.c.html │   │   │   │   │   ├── [182K] file.c.html │   │   │   │   │   ├── [1.1M] format.c.html │   │   │   │   │   ├── [266K] format-draw.c.html │   │   │   │   │   ├── [4.0K] fuzz │   │   │   │   │   │   ├── [ 18K] input-fuzzer.c.html │   │   │   │   │   │   └── [4.3K] report.html │   │   │   │   │   ├── [321K] grid.c.html │   │   │   │   │   ├── [ 95K] grid-reader.c.html │   │   │   │   │   ├── [ 43K] grid-view.c.html │   │   │   │   │   ├── [ 44K] hyperlinks.c.html │   │   │   │   │   ├── [549K] input.c.html │   │   │   │   │   ├── [166K] input-keys.c.html │   │   │   │   │   ├── [ 90K] job.c.html │   │   │   │   │   ├── [162K] key-bindings.c.html │   │   │   │   │   ├── [101K] key-string.c.html │   │   │   │   │   ├── [255K] layout.c.html │   │   │   │   │   ├── [ 79K] layout-custom.c.html │   │   │   │   │   ├── [149K] layout-set.c.html │   │   │   │   │   ├── [ 32K] log.c.html │   │   │   │   │   ├── [124K] menu.c.html │   │   │   │   │   ├── [298K] mode-tree.c.html │   │   │   │   │   ├── [ 36K] names.c.html │   │   │   │   │   ├── [ 63K] notify.c.html │   │   │   │   │   ├── [265K] options.c.html │   │   │   │   │   ├── [ 20K] osdep-linux.c.html │   │   │   │   │   ├── [ 66K] paste.c.html │   │   │   │   │   ├── [177K] popup.c.html │   │   │   │   │   ├── [ 77K] proc.c.html │   │   │   │   │   ├── [ 25K] regsub.c.html │   │   │   │   │   ├── [ 57K] report.html │   │   │   │   │   ├── [101K] resize.c.html │   │   │   │   │   ├── [148K] screen.c.html │   │   │   │   │   ├── [240K] screen-redraw.c.html │   │   │   │   │   ├── [460K] screen-write.c.html │   │   │   │   │   ├── [ 37K] server-acl.c.html │   │   │   │   │   ├── [115K] server.c.html │   │   │   │   │   ├── [936K] server-client.c.html │   │   │   │   │   ├── [106K] server-fn.c.html │   │   │   │   │   ├── [160K] session.c.html │   │   │   │   │   ├── [108K] spawn.c.html │   │   │   │   │   ├── [469K] status.c.html │   │   │   │   │   ├── [ 93K] style.c.html │   │   │   │   │   ├── [117K] tmux.c.html │   │   │   │   │   ├── [660K] tmux.h.html │   │   │   │   │   ├── [ 20K] tmux-protocol.h.html │   │   │   │   │   ├── [ 53K] tty-acs.c.html │   │   │   │   │   ├── [697K] tty.c.html │   │   │   │   │   ├── [ 95K] tty-features.c.html │   │   │   │   │   ├── [360K] tty-keys.c.html │   │   │   │   │   ├── [192K] tty-term.c.html │   │   │   │   │   ├── [185K] utf8.c.html │   │   │   │   │   ├── [ 19K] utf8-combined.c.html │   │   │   │   │   ├── [114K] window-buffer.c.html │   │   │   │   │   ├── [412K] window.c.html │   │   │   │   │   ├── [ 86K] window-client.c.html │   │   │   │   │   ├── [ 56K] window-clock.c.html │   │   │   │   │   ├── [1.2M] window-copy.c.html │   │   │   │   │   ├── [335K] window-customize.c.html │   │   │   │   │   ├── [305K] window-tree.c.html │   │   │   │   │   └── [ 28K] xmalloc.c.html │   │   │   │   └── [ 62K] summary.json │   │   │   └── [2.9K] style.css │   │   ├── [ 11K] run.w_corpus.sh │   │   └── [ 12K] run.wo_corpus.sh │   ├── [4.0K] part_3 │   │   ├── [4.0K] coverage_noimprove │   │   │   ├── [4.0K] linux │   │   │   │   ├── [ 186] directory_view_index.html │   │   │   │   ├── [ 68K] file_view_index.html │   │   │   │   ├── [ 200] index.html │   │   │   │   ├── [4.3K] report.html │   │   │   │   ├── [4.0K] src │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   └── [4.0K] tmux │   │   │   │   │   ├── [ 68K] alerts.c.html │   │   │   │   │   ├── [228K] arguments.c.html │   │   │   │   │   ├── [ 27K] attributes.c.html │   │   │   │   │   ├── [ 58K] cfg.c.html │   │   │   │   │   ├── [174K] client.c.html │   │   │   │   │   ├── [ 38K] cmd-attach-session.c.html │   │   │   │   │   ├── [ 22K] cmd-bind-key.c.html │   │   │   │   │   ├── [ 31K] cmd-break-pane.c.html │   │   │   │   │   ├── [ 58K] cmd-capture-pane.c.html │   │   │   │   │   ├── [ 22K] cmd-choose-tree.c.html │   │   │   │   │   ├── [170K] cmd.c.html │   │   │   │   │   ├── [ 51K] cmd-command-prompt.c.html │   │   │   │   │   ├── [ 33K] cmd-confirm-before.c.html │   │   │   │   │   ├── [ 21K] cmd-copy-mode.c.html │   │   │   │   │   ├── [ 22K] cmd-detach-client.c.html │   │   │   │   │   ├── [112K] cmd-display-menu.c.html │   │   │   │   │   ├── [ 34K] cmd-display-message.c.html │   │   │   │   │   ├── [ 68K] cmd-display-panes.c.html │   │   │   │   │   ├── [286K] cmd-find.c.html │   │   │   │   │   ├── [ 25K] cmd-find-window.c.html │   │   │   │   │   ├── [ 39K] cmd-if-shell.c.html │   │   │   │   │   ├── [ 38K] cmd-join-pane.c.html │   │   │   │   │   ├── [ 13K] cmd-kill-pane.c.html │   │   │   │   │   ├── [ 11K] cmd-kill-server.c.html │   │   │   │   │   ├── [ 14K] cmd-kill-session.c.html │   │   │   │   │   ├── [ 22K] cmd-kill-window.c.html │   │   │   │   │   ├── [ 16K] cmd-list-buffers.c.html │   │   │   │   │   ├── [ 21K] cmd-list-clients.c.html │   │   │   │   │   ├── [ 85K] cmd-list-keys.c.html │   │   │   │   │   ├── [ 30K] cmd-list-panes.c.html │   │   │   │   │   ├── [ 18K] cmd-list-sessions.c.html │   │   │   │   │   ├── [ 26K] cmd-list-windows.c.html │   │   │   │   │   ├── [ 23K] cmd-load-buffer.c.html │   │   │   │   │   ├── [ 15K] cmd-lock-server.c.html │   │   │   │   │   ├── [ 24K] cmd-move-window.c.html │   │   │   │   │   ├── [ 81K] cmd-new-session.c.html │   │   │   │   │   ├── [ 34K] cmd-new-window.c.html │   │   │   │   │   ├── [679K] cmd-parse.c.html │   │   │   │   │   ├── [ 24K] cmd-paste-buffer.c.html │   │   │   │   │   ├── [ 47K] cmd-pipe-pane.c.html │   │   │   │   │   ├── [178K] cmd-queue.c.html │   │   │   │   │   ├── [ 75K] cmd-refresh-client.c.html │   │   │   │   │   ├── [ 16K] cmd-rename-session.c.html │   │   │   │   │   ├── [ 12K] cmd-rename-window.c.html │   │   │   │   │   ├── [ 48K] cmd-resize-pane.c.html │   │   │   │   │   ├── [ 24K] cmd-resize-window.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-window.c.html │   │   │   │   │   ├── [ 25K] cmd-rotate-window.c.html │   │   │   │   │   ├── [ 63K] cmd-run-shell.c.html │   │   │   │   │   ├── [ 24K] cmd-save-buffer.c.html │   │   │   │   │   ├── [ 30K] cmd-select-layout.c.html │   │   │   │   │   ├── [ 55K] cmd-select-pane.c.html │   │   │   │   │   ├── [ 30K] cmd-select-window.c.html │   │   │   │   │   ├── [ 52K] cmd-send-keys.c.html │   │   │   │   │   ├── [ 31K] cmd-server-access.c.html │   │   │   │   │   ├── [ 28K] cmd-set-buffer.c.html │   │   │   │   │   ├── [ 25K] cmd-set-environment.c.html │   │   │   │   │   ├── [ 51K] cmd-set-option.c.html │   │   │   │   │   ├── [ 30K] cmd-show-environment.c.html │   │   │   │   │   ├── [ 22K] cmd-show-messages.c.html │   │   │   │   │   ├── [ 56K] cmd-show-options.c.html │   │   │   │   │   ├── [ 22K] cmd-show-prompt-history.c.html │   │   │   │   │   ├── [ 52K] cmd-source-file.c.html │   │   │   │   │   ├── [ 43K] cmd-split-window.c.html │   │   │   │   │   ├── [ 33K] cmd-swap-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-swap-window.c.html │   │   │   │   │   ├── [ 31K] cmd-switch-client.c.html │   │   │   │   │   ├── [ 22K] cmd-unbind-key.c.html │   │   │   │   │   ├── [ 53K] cmd-wait-for.c.html │   │   │   │   │   ├── [236K] colour.c.html │   │   │   │   │   ├── [4.0K] compat │   │   │   │   │   │   ├── [ 23K] bitstring.h.html │   │   │   │   │   │   ├── [ 29K] closefrom.c.html │   │   │   │   │   │   ├── [6.6K] fdforkpty.c.html │   │   │   │   │   │   ├── [ 13K] fgetln.c.html │   │   │   │   │   │   ├── [6.2K] freezero.c.html │   │   │   │   │   │   ├── [9.3K] getdtablecount.c.html │   │   │   │   │   │   ├── [122K] getopt_long.c.html │   │   │   │   │   │   ├── [ 11K] getpeereid.c.html │   │   │   │   │   │   ├── [7.9K] getprogname.c.html │   │   │   │   │   │   ├── [6.2K] htonll.c.html │   │   │   │   │   │   ├── [195K] imsg-buffer.c.html │   │   │   │   │   │   ├── [ 76K] imsg.c.html │   │   │   │   │   │   ├── [ 28K] imsg.h.html │   │   │   │   │   │   ├── [6.2K] ntohll.c.html │   │   │   │   │   │   ├── [100K] queue.h.html │   │   │   │   │   │   ├── [ 17K] recallocarray.c.html │   │   │   │   │   │   ├── [ 12K] report.html │   │   │   │   │   │   ├── [ 10K] setproctitle.c.html │   │   │   │   │   │   ├── [ 11K] strlcat.c.html │   │   │   │   │   │   ├── [ 11K] strlcpy.c.html │   │   │   │   │   │   ├── [ 12K] strtonum.c.html │   │   │   │   │   │   ├── [633K] tree.h.html │   │   │   │   │   │   ├── [ 61K] unvis.c.html │   │   │   │   │   │   ├── [ 51K] vis.c.html │   │   │   │   │   │   └── [ 16K] vis.h.html │   │   │   │   │   ├── [ 80K] compat.h.html │   │   │   │   │   ├── [234K] control.c.html │   │   │   │   │   ├── [ 54K] control-notify.c.html │   │   │   │   │   ├── [ 56K] environ.c.html │   │   │   │   │   ├── [182K] file.c.html │   │   │   │   │   ├── [1.1M] format.c.html │   │   │   │   │   ├── [266K] format-draw.c.html │   │   │   │   │   ├── [4.0K] fuzz │   │   │   │   │   │   ├── [ 18K] input-fuzzer.c.html │   │   │   │   │   │   └── [4.3K] report.html │   │   │   │   │   ├── [321K] grid.c.html │   │   │   │   │   ├── [ 95K] grid-reader.c.html │   │   │   │   │   ├── [ 43K] grid-view.c.html │   │   │   │   │   ├── [ 44K] hyperlinks.c.html │   │   │   │   │   ├── [549K] input.c.html │   │   │   │   │   ├── [166K] input-keys.c.html │   │   │   │   │   ├── [ 92K] job.c.html │   │   │   │   │   ├── [162K] key-bindings.c.html │   │   │   │   │   ├── [101K] key-string.c.html │   │   │   │   │   ├── [255K] layout.c.html │   │   │   │   │   ├── [ 79K] layout-custom.c.html │   │   │   │   │   ├── [149K] layout-set.c.html │   │   │   │   │   ├── [ 32K] log.c.html │   │   │   │   │   ├── [124K] menu.c.html │   │   │   │   │   ├── [298K] mode-tree.c.html │   │   │   │   │   ├── [ 36K] names.c.html │   │   │   │   │   ├── [ 63K] notify.c.html │   │   │   │   │   ├── [265K] options.c.html │   │   │   │   │   ├── [ 20K] osdep-linux.c.html │   │   │   │   │   ├── [ 66K] paste.c.html │   │   │   │   │   ├── [177K] popup.c.html │   │   │   │   │   ├── [ 77K] proc.c.html │   │   │   │   │   ├── [ 25K] regsub.c.html │   │   │   │   │   ├── [ 57K] report.html │   │   │   │   │   ├── [101K] resize.c.html │   │   │   │   │   ├── [149K] screen.c.html │   │   │   │   │   ├── [240K] screen-redraw.c.html │   │   │   │   │   ├── [461K] screen-write.c.html │   │   │   │   │   ├── [ 37K] server-acl.c.html │   │   │   │   │   ├── [115K] server.c.html │   │   │   │   │   ├── [936K] server-client.c.html │   │   │   │   │   ├── [106K] server-fn.c.html │   │   │   │   │   ├── [160K] session.c.html │   │   │   │   │   ├── [108K] spawn.c.html │   │   │   │   │   ├── [469K] status.c.html │   │   │   │   │   ├── [ 93K] style.c.html │   │   │   │   │   ├── [117K] tmux.c.html │   │   │   │   │   ├── [660K] tmux.h.html │   │   │   │   │   ├── [ 20K] tmux-protocol.h.html │   │   │   │   │   ├── [ 53K] tty-acs.c.html │   │   │   │   │   ├── [698K] tty.c.html │   │   │   │   │   ├── [ 95K] tty-features.c.html │   │   │   │   │   ├── [360K] tty-keys.c.html │   │   │   │   │   ├── [192K] tty-term.c.html │   │   │   │   │   ├── [185K] utf8.c.html │   │   │   │   │   ├── [ 19K] utf8-combined.c.html │   │   │   │   │   ├── [114K] window-buffer.c.html │   │   │   │   │   ├── [412K] window.c.html │   │   │   │   │   ├── [ 86K] window-client.c.html │   │   │   │   │   ├── [ 56K] window-clock.c.html │   │   │   │   │   ├── [1.2M] window-copy.c.html │   │   │   │   │   ├── [335K] window-customize.c.html │   │   │   │   │   ├── [305K] window-tree.c.html │   │   │   │   │   └── [ 28K] xmalloc.c.html │   │   │   │   └── [ 62K] summary.json │   │   │   └── [2.9K] style.css │   │   ├── [4.0K] improve1 │   │   │   ├── [4.0K] coverage_improve1 │   │   │   │   ├── [4.0K] linux │   │   │   │   │   ├── [ 186] directory_view_index.html │   │   │   │   │   ├── [ 68K] file_view_index.html │   │   │   │   │   ├── [ 200] index.html │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   ├── [4.0K] src │   │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   │   └── [4.0K] tmux │   │   │   │   │   │   ├── [ 70K] alerts.c.html │   │   │   │   │   │   ├── [206K] arguments.c.html │   │   │   │   │   │   ├── [ 27K] attributes.c.html │   │   │   │   │   │   ├── [ 58K] cfg.c.html │   │   │   │   │   │   ├── [174K] client.c.html │   │   │   │   │   │   ├── [ 38K] cmd-attach-session.c.html │   │   │   │   │   │   ├── [ 22K] cmd-bind-key.c.html │   │   │   │   │   │   ├── [ 31K] cmd-break-pane.c.html │   │   │   │   │   │   ├── [ 58K] cmd-capture-pane.c.html │   │   │   │   │   │   ├── [ 22K] cmd-choose-tree.c.html │   │   │   │   │   │   ├── [173K] cmd.c.html │   │   │   │   │   │   ├── [ 51K] cmd-command-prompt.c.html │   │   │   │   │   │   ├── [ 33K] cmd-confirm-before.c.html │   │   │   │   │   │   ├── [ 21K] cmd-copy-mode.c.html │   │   │   │   │   │   ├── [ 22K] cmd-detach-client.c.html │   │   │   │   │   │   ├── [112K] cmd-display-menu.c.html │   │   │   │   │   │   ├── [ 34K] cmd-display-message.c.html │   │   │   │   │   │   ├── [ 68K] cmd-display-panes.c.html │   │   │   │   │   │   ├── [289K] cmd-find.c.html │   │   │   │   │   │   ├── [ 25K] cmd-find-window.c.html │   │   │   │   │   │   ├── [ 39K] cmd-if-shell.c.html │   │   │   │   │   │   ├── [ 38K] cmd-join-pane.c.html │   │   │   │   │   │   ├── [ 13K] cmd-kill-pane.c.html │   │   │   │   │   │   ├── [ 11K] cmd-kill-server.c.html │   │   │   │   │   │   ├── [ 14K] cmd-kill-session.c.html │   │   │   │   │   │   ├── [ 22K] cmd-kill-window.c.html │   │   │   │   │   │   ├── [ 16K] cmd-list-buffers.c.html │   │   │   │   │   │   ├── [ 21K] cmd-list-clients.c.html │   │   │   │   │   │   ├── [ 85K] cmd-list-keys.c.html │   │   │   │   │   │   ├── [ 30K] cmd-list-panes.c.html │   │   │   │   │   │   ├── [ 18K] cmd-list-sessions.c.html │   │   │   │   │   │   ├── [ 26K] cmd-list-windows.c.html │   │   │   │   │   │   ├── [ 23K] cmd-load-buffer.c.html │   │   │   │   │   │   ├── [ 15K] cmd-lock-server.c.html │   │   │   │   │   │   ├── [ 24K] cmd-move-window.c.html │   │   │   │   │   │   ├── [ 81K] cmd-new-session.c.html │   │   │   │   │   │   ├── [ 34K] cmd-new-window.c.html │   │   │   │   │   │   ├── [704K] cmd-parse.c.html │   │   │   │   │   │   ├── [ 24K] cmd-paste-buffer.c.html │   │   │   │   │   │   ├── [ 47K] cmd-pipe-pane.c.html │   │   │   │   │   │   ├── [184K] cmd-queue.c.html │   │   │   │   │   │   ├── [ 75K] cmd-refresh-client.c.html │   │   │   │   │   │   ├── [ 16K] cmd-rename-session.c.html │   │   │   │   │   │   ├── [ 12K] cmd-rename-window.c.html │   │   │   │   │   │   ├── [ 48K] cmd-resize-pane.c.html │   │   │   │   │   │   ├── [ 24K] cmd-resize-window.c.html │   │   │   │   │   │   ├── [ 19K] cmd-respawn-pane.c.html │   │   │   │   │   │   ├── [ 19K] cmd-respawn-window.c.html │   │   │   │   │   │   ├── [ 25K] cmd-rotate-window.c.html │   │   │   │   │   │   ├── [ 63K] cmd-run-shell.c.html │   │   │   │   │   │   ├── [ 24K] cmd-save-buffer.c.html │   │   │   │   │   │   ├── [ 30K] cmd-select-layout.c.html │   │   │   │   │   │   ├── [ 55K] cmd-select-pane.c.html │   │   │   │   │   │   ├── [ 30K] cmd-select-window.c.html │   │   │   │   │   │   ├── [ 52K] cmd-send-keys.c.html │   │   │   │   │   │   ├── [ 31K] cmd-server-access.c.html │   │   │   │   │   │   ├── [ 28K] cmd-set-buffer.c.html │   │   │   │   │   │   ├── [ 25K] cmd-set-environment.c.html │   │   │   │   │   │   ├── [ 51K] cmd-set-option.c.html │   │   │   │   │   │   ├── [ 30K] cmd-show-environment.c.html │   │   │   │   │   │   ├── [ 22K] cmd-show-messages.c.html │   │   │   │   │   │   ├── [ 56K] cmd-show-options.c.html │   │   │   │   │   │   ├── [ 22K] cmd-show-prompt-history.c.html │   │   │   │   │   │   ├── [ 52K] cmd-source-file.c.html │   │   │   │   │   │   ├── [ 43K] cmd-split-window.c.html │   │   │   │   │   │   ├── [ 33K] cmd-swap-pane.c.html │   │   │   │   │   │   ├── [ 19K] cmd-swap-window.c.html │   │   │   │   │   │   ├── [ 31K] cmd-switch-client.c.html │   │   │   │   │   │   ├── [ 22K] cmd-unbind-key.c.html │   │   │   │   │   │   ├── [ 53K] cmd-wait-for.c.html │   │   │   │   │   │   ├── [258K] colour.c.html │   │   │   │   │   │   ├── [4.0K] compat │   │   │   │   │   │   │   ├── [ 24K] bitstring.h.html │   │   │   │   │   │   │   ├── [ 29K] closefrom.c.html │   │   │   │   │   │   │   ├── [6.6K] fdforkpty.c.html │   │   │   │   │   │   │   ├── [ 13K] fgetln.c.html │   │   │   │   │   │   │   ├── [6.2K] freezero.c.html │   │   │   │   │   │   │   ├── [9.3K] getdtablecount.c.html │   │   │   │   │   │   │   ├── [122K] getopt_long.c.html │   │   │   │   │   │   │   ├── [ 11K] getpeereid.c.html │   │   │   │   │   │   │   ├── [7.9K] getprogname.c.html │   │   │   │   │   │   │   ├── [6.2K] htonll.c.html │   │   │   │   │   │   │   ├── [195K] imsg-buffer.c.html │   │   │   │   │   │   │   ├── [ 76K] imsg.c.html │   │   │   │   │   │   │   ├── [ 28K] imsg.h.html │   │   │   │   │   │   │   ├── [6.2K] ntohll.c.html │   │   │   │   │   │   │   ├── [101K] queue.h.html │   │   │   │   │   │   │   ├── [ 16K] recallocarray.c.html │   │   │   │   │   │   │   ├── [ 12K] report.html │   │   │   │   │   │   │   ├── [ 10K] setproctitle.c.html │   │   │   │   │   │   │   ├── [ 11K] strlcat.c.html │   │   │   │   │   │   │   ├── [ 11K] strlcpy.c.html │   │   │   │   │   │   │   ├── [ 12K] strtonum.c.html │   │   │   │   │   │   │   ├── [242K] tree.h.html │   │   │   │   │   │   │   ├── [ 61K] unvis.c.html │   │   │   │   │   │   │   ├── [ 50K] vis.c.html │   │   │   │   │   │   │   └── [ 16K] vis.h.html │   │   │   │   │   │   ├── [ 80K] compat.h.html │   │   │   │   │   │   ├── [234K] control.c.html │   │   │   │   │   │   ├── [ 55K] control-notify.c.html │   │   │   │   │   │   ├── [ 57K] environ.c.html │   │   │   │   │   │   ├── [182K] file.c.html │   │   │   │   │   │   ├── [1.1M] format.c.html │   │   │   │   │   │   ├── [266K] format-draw.c.html │   │   │   │   │   │   ├── [4.0K] fuzz │   │   │   │   │   │   │   ├── [ 26K] argument-fuzzer.c.html │   │   │   │   │   │   │   └── [4.3K] report.html │   │   │   │   │   │   ├── [341K] grid.c.html │   │   │   │   │   │   ├── [ 95K] grid-reader.c.html │   │   │   │   │   │   ├── [ 47K] grid-view.c.html │   │   │   │   │   │   ├── [ 48K] hyperlinks.c.html │   │   │   │   │   │   ├── [631K] input.c.html │   │   │   │   │   │   ├── [166K] input-keys.c.html │   │   │   │   │   │   ├── [ 92K] job.c.html │   │   │   │   │   │   ├── [162K] key-bindings.c.html │   │   │   │   │   │   ├── [101K] key-string.c.html │   │   │   │   │   │   ├── [256K] layout.c.html │   │   │   │   │   │   ├── [ 79K] layout-custom.c.html │   │   │   │   │   │   ├── [149K] layout-set.c.html │   │   │   │   │   │   ├── [ 32K] log.c.html │   │   │   │   │   │   ├── [124K] menu.c.html │   │   │   │   │   │   ├── [298K] mode-tree.c.html │   │   │   │   │   │   ├── [ 36K] names.c.html │   │   │   │   │   │   ├── [ 70K] notify.c.html │   │   │   │   │   │   ├── [279K] options.c.html │   │   │   │   │   │   ├── [ 20K] osdep-linux.c.html │   │   │   │   │   │   ├── [ 69K] paste.c.html │   │   │   │   │   │   ├── [177K] popup.c.html │   │   │   │   │   │   ├── [ 77K] proc.c.html │   │   │   │   │   │   ├── [ 25K] regsub.c.html │   │   │   │   │   │   ├── [ 57K] report.html │   │   │   │   │   │   ├── [101K] resize.c.html │   │   │   │   │   │   ├── [161K] screen.c.html │   │   │   │   │   │   ├── [240K] screen-redraw.c.html │   │   │   │   │   │   ├── [513K] screen-write.c.html │   │   │   │   │   │   ├── [ 37K] server-acl.c.html │   │   │   │   │   │   ├── [115K] server.c.html │   │   │   │   │   │   ├── [936K] server-client.c.html │   │   │   │   │   │   ├── [106K] server-fn.c.html │   │   │   │   │   │   ├── [160K] session.c.html │   │   │   │   │   │   ├── [108K] spawn.c.html │   │   │   │   │   │   ├── [469K] status.c.html │   │   │   │   │   │   ├── [100K] style.c.html │   │   │   │   │   │   ├── [117K] tmux.c.html │   │   │   │   │   │   ├── [663K] tmux.h.html │   │   │   │   │   │   ├── [ 20K] tmux-protocol.h.html │   │   │   │   │   │   ├── [ 53K] tty-acs.c.html │   │   │   │   │   │   ├── [700K] tty.c.html │   │   │   │   │   │   ├── [ 95K] tty-features.c.html │   │   │   │   │   │   ├── [360K] tty-keys.c.html │   │   │   │   │   │   ├── [192K] tty-term.c.html │   │   │   │   │   │   ├── [188K] utf8.c.html │   │   │   │   │   │   ├── [ 20K] utf8-combined.c.html │   │   │   │   │   │   ├── [114K] window-buffer.c.html │   │   │   │   │   │   ├── [422K] window.c.html │   │   │   │   │   │   ├── [ 86K] window-client.c.html │   │   │   │   │   │   ├── [ 56K] window-clock.c.html │   │   │   │   │   │   ├── [1.2M] window-copy.c.html │   │   │   │   │   │   ├── [335K] window-customize.c.html │   │   │   │   │   │   ├── [305K] window-tree.c.html │   │   │   │   │   │   └── [ 29K] xmalloc.c.html │   │   │   │   │   └── [ 60K] summary.json │   │   │   │   └── [2.9K] style.css │   │   │   ├── [ 10K] oss-fuzz.diff │   │   │   ├── [ 0] project.diff │   │   │   └── [ 12K] run.improve1.sh │   │   └── [4.0K] improve2 │   │   ├── [4.0K] coverage_improve2 │   │   │   ├── [4.0K] linux │   │   │   │   ├── [ 186] directory_view_index.html │   │   │   │   ├── [ 68K] file_view_index.html │   │   │   │   ├── [ 200] index.html │   │   │   │   ├── [4.3K] report.html │   │   │   │   ├── [4.0K] src │   │   │   │   │   ├── [4.3K] report.html │   │   │   │   │   └── [4.0K] tmux │   │   │   │   │   ├── [ 70K] alerts.c.html │   │   │   │   │   ├── [214K] arguments.c.html │   │   │   │   │   ├── [ 27K] attributes.c.html │   │   │   │   │   ├── [ 58K] cfg.c.html │   │   │   │   │   ├── [174K] client.c.html │   │   │   │   │   ├── [ 38K] cmd-attach-session.c.html │   │   │   │   │   ├── [ 22K] cmd-bind-key.c.html │   │   │   │   │   ├── [ 31K] cmd-break-pane.c.html │   │   │   │   │   ├── [ 58K] cmd-capture-pane.c.html │   │   │   │   │   ├── [ 22K] cmd-choose-tree.c.html │   │   │   │   │   ├── [168K] cmd.c.html │   │   │   │   │   ├── [ 51K] cmd-command-prompt.c.html │   │   │   │   │   ├── [ 33K] cmd-confirm-before.c.html │   │   │   │   │   ├── [ 21K] cmd-copy-mode.c.html │   │   │   │   │   ├── [ 22K] cmd-detach-client.c.html │   │   │   │   │   ├── [111K] cmd-display-menu.c.html │   │   │   │   │   ├── [ 34K] cmd-display-message.c.html │   │   │   │   │   ├── [ 68K] cmd-display-panes.c.html │   │   │   │   │   ├── [289K] cmd-find.c.html │   │   │   │   │   ├── [ 25K] cmd-find-window.c.html │   │   │   │   │   ├── [ 39K] cmd-if-shell.c.html │   │   │   │   │   ├── [ 38K] cmd-join-pane.c.html │   │   │   │   │   ├── [ 13K] cmd-kill-pane.c.html │   │   │   │   │   ├── [ 11K] cmd-kill-server.c.html │   │   │   │   │   ├── [ 14K] cmd-kill-session.c.html │   │   │   │   │   ├── [ 22K] cmd-kill-window.c.html │   │   │   │   │   ├── [ 16K] cmd-list-buffers.c.html │   │   │   │   │   ├── [ 21K] cmd-list-clients.c.html │   │   │   │   │   ├── [ 85K] cmd-list-keys.c.html │   │   │   │   │   ├── [ 30K] cmd-list-panes.c.html │   │   │   │   │   ├── [ 18K] cmd-list-sessions.c.html │   │   │   │   │   ├── [ 26K] cmd-list-windows.c.html │   │   │   │   │   ├── [ 23K] cmd-load-buffer.c.html │   │   │   │   │   ├── [ 15K] cmd-lock-server.c.html │   │   │   │   │   ├── [ 24K] cmd-move-window.c.html │   │   │   │   │   ├── [ 81K] cmd-new-session.c.html │   │   │   │   │   ├── [ 34K] cmd-new-window.c.html │   │   │   │   │   ├── [669K] cmd-parse.c.html │   │   │   │   │   ├── [ 24K] cmd-paste-buffer.c.html │   │   │   │   │   ├── [ 47K] cmd-pipe-pane.c.html │   │   │   │   │   ├── [180K] cmd-queue.c.html │   │   │   │   │   ├── [ 75K] cmd-refresh-client.c.html │   │   │   │   │   ├── [ 16K] cmd-rename-session.c.html │   │   │   │   │   ├── [ 12K] cmd-rename-window.c.html │   │   │   │   │   ├── [ 48K] cmd-resize-pane.c.html │   │   │   │   │   ├── [ 24K] cmd-resize-window.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-respawn-window.c.html │   │   │   │   │   ├── [ 25K] cmd-rotate-window.c.html │   │   │   │   │   ├── [ 62K] cmd-run-shell.c.html │   │   │   │   │   ├── [ 24K] cmd-save-buffer.c.html │   │   │   │   │   ├── [ 30K] cmd-select-layout.c.html │   │   │   │   │   ├── [ 55K] cmd-select-pane.c.html │   │   │   │   │   ├── [ 30K] cmd-select-window.c.html │   │   │   │   │   ├── [ 52K] cmd-send-keys.c.html │   │   │   │   │   ├── [ 31K] cmd-server-access.c.html │   │   │   │   │   ├── [ 28K] cmd-set-buffer.c.html │   │   │   │   │   ├── [ 25K] cmd-set-environment.c.html │   │   │   │   │   ├── [ 51K] cmd-set-option.c.html │   │   │   │   │   ├── [ 30K] cmd-show-environment.c.html │   │   │   │   │   ├── [ 22K] cmd-show-messages.c.html │   │   │   │   │   ├── [ 56K] cmd-show-options.c.html │   │   │   │   │   ├── [ 22K] cmd-show-prompt-history.c.html │   │   │   │   │   ├── [ 52K] cmd-source-file.c.html │   │   │   │   │   ├── [ 43K] cmd-split-window.c.html │   │   │   │   │   ├── [ 33K] cmd-swap-pane.c.html │   │   │   │   │   ├── [ 19K] cmd-swap-window.c.html │   │   │   │   │   ├── [ 31K] cmd-switch-client.c.html │   │   │   │   │   ├── [ 22K] cmd-unbind-key.c.html │   │   │   │   │   ├── [ 53K] cmd-wait-for.c.html │   │   │   │   │   ├── [258K] colour.c.html │   │   │   │   │   ├── [4.0K] compat │   │   │   │   │   │   ├── [ 24K] bitstring.h.html │   │   │   │   │   │   ├── [ 29K] closefrom.c.html │   │   │   │   │   │   ├── [6.6K] fdforkpty.c.html │   │   │   │   │   │   ├── [ 13K] fgetln.c.html │   │   │   │   │   │   ├── [6.2K] freezero.c.html │   │   │   │   │   │   ├── [9.3K] getdtablecount.c.html │   │   │   │   │   │   ├── [122K] getopt_long.c.html │   │   │   │   │   │   ├── [ 11K] getpeereid.c.html │   │   │   │   │   │   ├── [7.9K] getprogname.c.html │   │   │   │   │   │   ├── [6.2K] htonll.c.html │   │   │   │   │   │   ├── [195K] imsg-buffer.c.html │   │   │   │   │   │   ├── [ 76K] imsg.c.html │   │   │   │   │   │   ├── [ 28K] imsg.h.html │   │   │   │   │   │   ├── [6.2K] ntohll.c.html │   │   │   │   │   │   ├── [101K] queue.h.html │   │   │   │   │   │   ├── [ 16K] recallocarray.c.html │   │   │   │   │   │   ├── [ 12K] report.html │   │   │   │   │   │   ├── [ 10K] setproctitle.c.html │   │   │   │   │   │   ├── [ 11K] strlcat.c.html │   │   │   │   │   │   ├── [ 11K] strlcpy.c.html │   │   │   │   │   │   ├── [ 14K] strtonum.c.html │   │   │   │   │   │   ├── [303K] tree.h.html │   │   │   │   │   │   ├── [ 61K] unvis.c.html │   │   │   │   │   │   ├── [ 50K] vis.c.html │   │   │   │   │   │   └── [ 16K] vis.h.html │   │   │   │   │   ├── [ 80K] compat.h.html │   │   │   │   │   ├── [234K] control.c.html │   │   │   │   │   ├── [ 55K] control-notify.c.html │   │   │   │   │   ├── [ 56K] environ.c.html │   │   │   │   │   ├── [182K] file.c.html │   │   │   │   │   ├── [1.1M] format.c.html │   │   │   │   │   ├── [266K] format-draw.c.html │   │   │   │   │   ├── [4.0K] fuzz │   │   │   │   │   │   ├── [ 19K] cmd-fuzzer.c.html │   │   │   │   │   │   └── [4.3K] report.html │   │   │   │   │   ├── [341K] grid.c.html │   │   │   │   │   ├── [ 95K] grid-reader.c.html │   │   │   │   │   ├── [ 47K] grid-view.c.html │   │   │   │   │   ├── [ 48K] hyperlinks.c.html │   │   │   │   │   ├── [631K] input.c.html │   │   │   │   │   ├── [164K] input-keys.c.html │   │   │   │   │   ├── [ 92K] job.c.html │   │   │   │   │   ├── [154K] key-bindings.c.html │   │   │   │   │   ├── [ 96K] key-string.c.html │   │   │   │   │   ├── [256K] layout.c.html │   │   │   │   │   ├── [ 79K] layout-custom.c.html │   │   │   │   │   ├── [149K] layout-set.c.html │   │   │   │   │   ├── [ 32K] log.c.html │   │   │   │   │   ├── [124K] menu.c.html │   │   │   │   │   ├── [298K] mode-tree.c.html │   │   │   │   │   ├── [ 36K] names.c.html │   │   │   │   │   ├── [ 70K] notify.c.html │   │   │   │   │   ├── [271K] options.c.html │   │   │   │   │   ├── [ 20K] osdep-linux.c.html │   │   │   │   │   ├── [ 69K] paste.c.html │   │   │   │   │   ├── [177K] popup.c.html │   │   │   │   │   ├── [ 77K] proc.c.html │   │   │   │   │   ├── [ 25K] regsub.c.html │   │   │   │   │   ├── [ 57K] report.html │   │   │   │   │   ├── [101K] resize.c.html │   │   │   │   │   ├── [161K] screen.c.html │   │   │   │   │   ├── [240K] screen-redraw.c.html │   │   │   │   │   ├── [513K] screen-write.c.html │   │   │   │   │   ├── [ 37K] server-acl.c.html │   │   │   │   │   ├── [115K] server.c.html │   │   │   │   │   ├── [936K] server-client.c.html │   │   │   │   │   ├── [106K] server-fn.c.html │   │   │   │   │   ├── [160K] session.c.html │   │   │   │   │   ├── [108K] spawn.c.html │   │   │   │   │   ├── [469K] status.c.html │   │   │   │   │   ├── [100K] style.c.html │   │   │   │   │   ├── [117K] tmux.c.html │   │   │   │   │   ├── [662K] tmux.h.html │   │   │   │   │   ├── [ 20K] tmux-protocol.h.html │   │   │   │   │   ├── [ 53K] tty-acs.c.html │   │   │   │   │   ├── [700K] tty.c.html │   │   │   │   │   ├── [ 95K] tty-features.c.html │   │   │   │   │   ├── [360K] tty-keys.c.html │   │   │   │   │   ├── [192K] tty-term.c.html │   │   │   │   │   ├── [188K] utf8.c.html │   │   │   │   │   ├── [ 20K] utf8-combined.c.html │   │   │   │   │   ├── [114K] window-buffer.c.html │   │   │   │   │   ├── [422K] window.c.html │   │   │   │   │   ├── [ 86K] window-client.c.html │   │   │   │   │   ├── [ 56K] window-clock.c.html │   │   │   │   │   ├── [1.2M] window-copy.c.html │   │   │   │   │   ├── [335K] window-customize.c.html │   │   │   │   │   ├── [305K] window-tree.c.html │   │   │   │   │   └── [ 29K] xmalloc.c.html │   │   │   │   └── [ 61K] summary.json │   │   │   └── [2.9K] style.css │   │   ├── [ 10K] oss-fuzz.diff │   │   ├── [ 0] project.diff │   │   └── [ 12K] run.improve2.sh │   ├── [4.0K] part_4 │   │   ├── [4.0K] environment │   │   │   ├── [ 645] Dockerfile │   │   │   ├── [7.4K] run_tmux_cve_test.sh │   │   │   ├── [ 414] test_fixed.sh │   │   │   └── [ 241] test_vulnerable.sh │   │   └── [1.3K] run.poc.sh │   └── [433K] report.pdf └── [4.0K] util └── [ 12K] corpus_merger.sh 147 directories, 1326 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.