---
Fuzzer filename: '/src/qubes-os/qubes-core-qrexec/fuzz/qubesrpc_parse_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/qubesrpc_parse_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         39
      ICount:          190
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - destroy_qrexec_parsed_command
        - parse_qubes_rpc_command
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'qubesrpc_parse_fuzzer.c:35,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:36,9'
              BranchSideFuncs:
                - parse_qubes_rpc_command
                - free
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
            - BranchSide:      'qubesrpc_parse_fuzzer.c:37,12'
              BranchSideFuncs:
                - parse_qubes_rpc_command
                - free
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
        - Branch String:   'qubesrpc_parse_fuzzer.c:42,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:43,14'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
            - BranchSide:      'qubesrpc_parse_fuzzer.c:47,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
        - Branch String:   'qubesrpc_parse_fuzzer.c:47,5'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:47,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
            - BranchSide:      'qubesrpc_parse_fuzzer.c:48,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
        - Branch String:   'qubesrpc_parse_fuzzer.c:48,5'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:48,5'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
            - BranchSide:      'qubesrpc_parse_fuzzer.c:49,9'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
                - free
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
        - Branch String:   'qubesrpc_parse_fuzzer.c:49,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:50,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:56,35'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
                - free
        - Branch String:   'qubesrpc_parse_fuzzer.c:50,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:50,9'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:51,9'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
        - Branch String:   'qubesrpc_parse_fuzzer.c:51,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:51,9'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:52,9'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
        - Branch String:   'qubesrpc_parse_fuzzer.c:52,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:52,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:53,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - __assert_fail
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
        - Branch String:   'qubesrpc_parse_fuzzer.c:53,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:53,9'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:54,9'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - destroy_qrexec_parsed_command
                - free
        - Branch String:   'qubesrpc_parse_fuzzer.c:54,9'
          Branch Sides:
            - BranchSide:      'qubesrpc_parse_fuzzer.c:54,9'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
                - free
            - BranchSide:      'qubesrpc_parse_fuzzer.c:55,5'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
                - free
      Callsites:
        - Src:             'qubesrpc_parse_fuzzer.c:40,41'
          Dst:             parse_qubes_rpc_command
        - Src:             'qubesrpc_parse_fuzzer.c:47,5'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:47,5'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:48,5'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:48,5'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:50,9'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:51,9'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:52,9'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:52,9'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:53,9'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:53,9'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:53,9'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:54,9'
          Dst:             strlen
        - Src:             'qubesrpc_parse_fuzzer.c:54,9'
          Dst:             __assert_fail
        - Src:             'qubesrpc_parse_fuzzer.c:56,5'
          Dst:             destroy_qrexec_parsed_command
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_exit
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/qubesrpc_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'qubesrpc_parse_fuzzer.c:30,5'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_read
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - file_input_eof
        - file_read
        - panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fuzz.c:107,30'
          Branch Sides:
            - BranchSide:      'fuzz.c:107,40'
              BranchSideFuncs:
                - panic
                - file_input_eof
                - file_read
            - BranchSide:      'fuzz.c:108,9'
              BranchSideFuncs:
                - panic
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:107,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:108,9'
              BranchSideFuncs:
                - file_input_eof
                - file_read
            - BranchSide:      'fuzz.c:110,9'
              BranchSideFuncs:
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:110,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:113,31'
              BranchSideFuncs:
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:113,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:116,9'
              BranchSideFuncs:
                - file_read
        - Branch String:   'fuzz.c:116,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:117,23'
              BranchSideFuncs:
                - file_read
            - BranchSide:      'fuzz.c:119,9'
              BranchSideFuncs:
                - file_read
        - Branch String:   'fuzz.c:119,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:120,26'
              BranchSideFuncs:
                - file_read
            - BranchSide:      'fuzz.c:122,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz.c:108,9'
          Dst:             panic
        - Src:             'fuzz.c:113,9'
          Dst:             file_input_eof
        - Src:             'fuzz.c:120,9'
          Dst:             file_read
    - functionName:    panic
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:18,5'
          Dst:             fprintf
        - Src:             'fuzz.c:19,5'
          Dst:             abort
    - functionName:    file_input_eof
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_read
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - buf
        - count
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz.c:23,5'
          Branch Sides:
            - BranchSide:      'fuzz.c:23,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:23,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'fuzz.c:23,5'
          Dst:             __assert_fail
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_buffer_space
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_data_ready
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_is_open
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz.c:95,28'
          Branch Sides:
            - BranchSide:      'fuzz.c:95,31'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:95,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fuzz_libvchan_fd_for_select
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_close
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_wait
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_libvchan_recv
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzz_libvchan_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:78,12'
          Dst:             fuzz_libvchan_read
    - functionName:    fuzz_libvchan_read
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - size
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - file_input_eof
        - file_read
        - panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz.c:62,26'
          Branch Sides:
            - BranchSide:      'fuzz.c:62,30'
              BranchSideFuncs:
                - panic
                - file_input_eof
                - file_read
            - BranchSide:      'fuzz.c:63,9'
              BranchSideFuncs:
                - panic
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:62,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:63,9'
              BranchSideFuncs:
                - file_input_eof
                - file_read
            - BranchSide:      'fuzz.c:65,9'
              BranchSideFuncs:
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:65,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:68,24'
              BranchSideFuncs:
                - file_input_eof
                - file_read
        - Branch String:   'fuzz.c:68,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:71,9'
              BranchSideFuncs:
                - file_read
        - Branch String:   'fuzz.c:71,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:72,16'
              BranchSideFuncs:
                - file_read
            - BranchSide:      'fuzz.c:73,15'
              BranchSideFuncs:
                - file_read
      Callsites:
        - Src:             'fuzz.c:63,9'
          Dst:             panic
        - Src:             'fuzz.c:68,9'
          Dst:             file_input_eof
        - Src:             'fuzz.c:73,5'
          Dst:             file_read
    - functionName:    fuzz_libvchan_send
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzz_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:58,12'
          Dst:             fuzz_write
    - functionName:    fuzz_write
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   'fuzz.c:128,30'
          Branch Sides:
            - BranchSide:      'fuzz.c:128,40'
              BranchSideFuncs:
                - panic
            - BranchSide:      'fuzz.c:129,9'
              BranchSideFuncs:
                - panic
        - Branch String:   'fuzz.c:128,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'fuzz.c:131,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:135,14'
              BranchSideFuncs: []
        - Branch String:   'fuzz.c:135,5'
          Branch Sides:
            - BranchSide:      'fuzz.c:136,20'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:140,12'
              BranchSideFuncs: []
        - Branch String:   'fuzz.c:136,20'
          Branch Sides:
            - BranchSide:      'fuzz.c:136,49'
              BranchSideFuncs: []
            - BranchSide:      'fuzz.c:136,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz.c:129,9'
          Dst:             panic
    - functionName:    fuzz_libvchan_write
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzz_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:54,12'
          Dst:             fuzz_write
    - functionName:    fuzz_file_destroy
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_file_create
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - input_data
        - input_size
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz.c:35,9'
          Branch Sides:
            - BranchSide:      'fuzz.c:35,9'
              BranchSideFuncs:
                - panic
            - BranchSide:      'fuzz.c:36,9'
              BranchSideFuncs:
                - panic
      Callsites:
        - Src:             'fuzz.c:36,9'
          Dst:             panic
    - functionName:    fuzz_libvchan_client_init_async_finish
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ctrl
        - blocking
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:156,5'
          Dst:             abort
    - functionName:    send_exit_code
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vchan
        - status
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fuzz_libvchan_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/remote.c:214,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:218,23'
              BranchSideFuncs:
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/remote.c:218,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/remote.c:214,9'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/remote.c:218,9'
          Dst:             fuzz_libvchan_send
    - functionName:    handle_input_v2
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vchan
        - fd
        - msg_type
        - prefix_data
        - buffer
      BBCount:         43
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - abort
        - fuzz_libvchan_buffer_space
        - fuzz_libvchan_send
        - fuzz_read
        - write_vchan_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/remote.c:161,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:162,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/remote.c:165,16'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:166,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:167,15'
              BranchSideFuncs:
                - fuzz_read
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:203,8'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:168,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:169,19'
              BranchSideFuncs:
                - fuzz_read
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:170,13'
              BranchSideFuncs:
                - fuzz_read
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:170,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:171,25'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
            - BranchSide:      '../libqrexec/remote.c:177,24'
              BranchSideFuncs:
                - fuzz_read
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:171,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:172,23'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
            - BranchSide:      '../libqrexec/remote.c:173,20'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
        - Branch String:   '../libqrexec/remote.c:181,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:181,28'
              BranchSideFuncs:
                - __errno_location
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - write_vchan_all
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:183,17'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - write_vchan_all
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:181,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:182,21'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - write_vchan_all
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:183,17'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - __errno_location
                - write_vchan_all
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:183,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:184,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:184,37'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:184,40'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:185,24'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:184,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:185,24'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:187,17'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:192,68'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:192,75'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
            - BranchSide:      '../libqrexec/remote.c:195,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
        - Branch String:   '../libqrexec/remote.c:192,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:193,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:195,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - __errno_location
                - __errno_location
                - __errno_location
                - write_vchan_all
        - Branch String:   '../libqrexec/remote.c:195,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:195,37'
              BranchSideFuncs:
                - write_vchan_all
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:198,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:195,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:196,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/remote.c:198,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_read
                - fuzz_libvchan_send
                - write_vchan_all
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:198,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:199,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/remote.c:162,9'
          Dst:             abort
        - Src:             '../libqrexec/remote.c:166,25'
          Dst:             fuzz_libvchan_buffer_space
        - Src:             '../libqrexec/remote.c:177,19'
          Dst:             fuzz_read
        - Src:             '../libqrexec/remote.c:181,28'
          Dst:             __errno_location
        - Src:             '../libqrexec/remote.c:184,21'
          Dst:             __errno_location
        - Src:             '../libqrexec/remote.c:184,40'
          Dst:             __errno_location
        - Src:             '../libqrexec/remote.c:192,13'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/remote.c:195,21'
          Dst:             write_vchan_all
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_remote_data_v2
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - data_vchan
        - stdin_fd
        - status
        - stdin_buf
        - replace_chars_stdout
        - replace_chars_stderr
        - is_service
        - buffer
      BBCount:         64
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - abort
        - do_replace_chars
        - flush_client_data
        - fuzz_libvchan_data_ready
        - fuzz_libvchan_recv
        - read_vchan_all
        - write_all
        - write_stdin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/remote.c:49,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:50,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/remote.c:53,31'
              BranchSideFuncs:
                - flush_client_data
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:53,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:55,13'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:57,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:63,5'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:63,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:64,27'
              BranchSideFuncs:
                - fuzz_libvchan_recv
                - read_vchan_all
                - fuzz_libvchan_data_ready
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:145,8'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:64,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:66,17'
              BranchSideFuncs:
                - read_vchan_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:66,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:71,29'
              BranchSideFuncs:
                - read_vchan_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:71,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:72,13'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:74,21'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:74,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:79,25'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:79,25'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:110,21'
              BranchSideFuncs:
                - write_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:124,21'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:141,20'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:79,81'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:80,26'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:85,21'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:79,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:82,37'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:85,21'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:85,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:87,21'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:88,25'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:88,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:89,24'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:92,25'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:92,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:93,42'
              BranchSideFuncs:
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:94,41'
              BranchSideFuncs:
                - write_stdin
                - __errno_location
                - __errno_location
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:94,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:96,29'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:98,32'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:101,35'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/remote.c:101,50'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:101,53'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:104,32'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:101,33'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:103,29'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:104,32'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:110,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:112,21'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:115,21'
              BranchSideFuncs:
                - write_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:115,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:116,38'
              BranchSideFuncs:
                - do_replace_chars
                - write_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:118,35'
              BranchSideFuncs:
                - write_all
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:118,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:121,17'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:122,17'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
        - Branch String:   '../libqrexec/remote.c:124,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:126,21'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - fuzz_libvchan_recv
                - read_vchan_all
                - write_all
                - do_replace_chars
                - write_stdin
                - __errno_location
                - __errno_location
                - do_replace_chars
            - BranchSide:      '../libqrexec/remote.c:131,25'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/remote.c:131,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/remote.c:134,22'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/remote.c:136,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/remote.c:50,9'
          Dst:             abort
        - Src:             '../libqrexec/remote.c:53,13'
          Dst:             flush_client_data
        - Src:             '../libqrexec/remote.c:63,12'
          Dst:             fuzz_libvchan_data_ready
        - Src:             '../libqrexec/remote.c:64,13'
          Dst:             fuzz_libvchan_recv
        - Src:             '../libqrexec/remote.c:71,14'
          Dst:             read_vchan_all
        - Src:             '../libqrexec/remote.c:93,25'
          Dst:             do_replace_chars
        - Src:             '../libqrexec/remote.c:94,29'
          Dst:             write_stdin
        - Src:             '../libqrexec/remote.c:101,35'
          Dst:             __errno_location
        - Src:             '../libqrexec/remote.c:101,53'
          Dst:             __errno_location
        - Src:             '../libqrexec/remote.c:116,21'
          Dst:             do_replace_chars
        - Src:             '../libqrexec/remote.c:118,22'
          Dst:             write_all
    - functionName:    write_stdin
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/write-stdin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - data
        - len
        - buffer
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - abort
        - buffer_append
        - buffer_len
        - fuzz_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/write-stdin.c:70,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:71,23'
              BranchSideFuncs:
                - buffer_append
            - BranchSide:      '../libqrexec/write-stdin.c:74,5'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
                - buffer_append
                - abort
        - Branch String:   '../libqrexec/write-stdin.c:74,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:75,21'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
                - buffer_append
                - abort
            - BranchSide:      '../libqrexec/write-stdin.c:91,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/write-stdin.c:76,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:78,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/write-stdin.c:80,13'
              BranchSideFuncs:
                - fuzz_write
                - abort
                - __errno_location
                - buffer_append
        - Branch String:   '../libqrexec/write-stdin.c:80,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:81,17'
              BranchSideFuncs:
                - __errno_location
                - buffer_append
            - BranchSide:      '../libqrexec/write-stdin.c:89,20'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
                - buffer_append
                - abort
        - Branch String:   '../libqrexec/write-stdin.c:81,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:82,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/write-stdin.c:84,27'
              BranchSideFuncs:
                - buffer_append
      Callsites:
        - Src:             '../libqrexec/write-stdin.c:70,9'
          Dst:             buffer_len
        - Src:             '../libqrexec/write-stdin.c:71,9'
          Dst:             buffer_append
        - Src:             '../libqrexec/write-stdin.c:75,15'
          Dst:             fuzz_write
        - Src:             '../libqrexec/write-stdin.c:78,13'
          Dst:             abort
        - Src:             '../libqrexec/write-stdin.c:81,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/write-stdin.c:84,13'
          Dst:             buffer_append
    - functionName:    flush_client_data
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/write-stdin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - buffer
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - buffer_data
        - buffer_len
        - buffer_remove
        - fuzz_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/write-stdin.c:37,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/write-stdin.c:41,5'
              BranchSideFuncs:
                - buffer_len
                - buffer_data
                - fuzz_write
                - buffer_remove
                - __errno_location
        - Branch String:   '../libqrexec/write-stdin.c:43,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:44,13'
              BranchSideFuncs:
                - buffer_data
                - fuzz_write
                - buffer_remove
                - buffer_len
                - __errno_location
            - BranchSide:      '../libqrexec/write-stdin.c:46,21'
              BranchSideFuncs:
                - buffer_data
                - fuzz_write
                - buffer_remove
                - buffer_len
                - __errno_location
        - Branch String:   '../libqrexec/write-stdin.c:47,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:48,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../libqrexec/write-stdin.c:56,23'
              BranchSideFuncs:
                - buffer_remove
                - buffer_len
                - buffer_data
                - fuzz_write
                - __errno_location
        - Branch String:   '../libqrexec/write-stdin.c:48,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/write-stdin.c:49,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/write-stdin.c:51,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/write-stdin.c:42,15'
          Dst:             buffer_len
        - Src:             '../libqrexec/write-stdin.c:46,25'
          Dst:             buffer_data
        - Src:             '../libqrexec/write-stdin.c:46,15'
          Dst:             fuzz_write
        - Src:             '../libqrexec/write-stdin.c:48,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/write-stdin.c:56,9'
          Dst:             buffer_remove
    - functionName:    qubesd_call
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - method
        - arg
        - len
      BBCount:         29
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - close
        - connect
        - qubes_read_all_to_malloc
        - qubes_sendmsg_all
        - shutdown
        - socket
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:258,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:259,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - socket
                - connect
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      '../libqrexec/ioall.c:264,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - socket
                - connect
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
                - __errno_location
                - __errno_location
                - strlen
        - Branch String:   '../libqrexec/ioall.c:273,39'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:273,52'
              BranchSideFuncs:
                - strlen
                - strlen
                - socket
                - connect
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:273,9'
              BranchSideFuncs:
                - strlen
                - socket
                - connect
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:284,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:285,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/ioall.c:291,17'
              BranchSideFuncs:
                - connect
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
        - Branch String:   '../libqrexec/ioall.c:291,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:295,9'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/ioall.c:298,25'
              BranchSideFuncs:
                - qubes_sendmsg_all
                - close
                - shutdown
                - qubes_read_all_to_malloc
                - strlen
                - free
        - Branch String:   '../libqrexec/ioall.c:308,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:309,9'
              BranchSideFuncs:
                - shutdown
                - qubes_read_all_to_malloc
                - close
                - strlen
                - free
            - BranchSide:      '../libqrexec/ioall.c:311,18'
              BranchSideFuncs:
                - shutdown
                - qubes_read_all_to_malloc
                - close
                - strlen
                - free
        - Branch String:   '../libqrexec/ioall.c:311,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:313,9'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/ioall.c:318,36'
              BranchSideFuncs:
                - qubes_read_all_to_malloc
                - close
                - strlen
                - free
        - Branch String:   '../libqrexec/ioall.c:319,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:319,18'
              BranchSideFuncs:
                - strlen
                - close
                - free
            - BranchSide:      '../libqrexec/ioall.c:319,48'
              BranchSideFuncs:
                - close
        - Branch String:   '../libqrexec/ioall.c:319,26'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:319,36'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      '../libqrexec/ioall.c:324,10'
              BranchSideFuncs:
                - free
                - close
        - Branch String:   '../libqrexec/ioall.c:319,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:319,48'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      '../libqrexec/ioall.c:324,10'
              BranchSideFuncs:
                - free
                - close
        - Branch String:   '../libqrexec/ioall.c:329,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:329,9'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/ioall.c:330,15'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             '../libqrexec/ioall.c:271,42'
          Dst:             strlen
        - Src:             '../libqrexec/ioall.c:273,45'
          Dst:             strlen
        - Src:             '../libqrexec/ioall.c:275,48'
          Dst:             strlen
        - Src:             '../libqrexec/ioall.c:283,12'
          Dst:             socket
        - Src:             '../libqrexec/ioall.c:285,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:287,9'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:291,9'
          Dst:             connect
        - Src:             '../libqrexec/ioall.c:308,10'
          Dst:             qubes_sendmsg_all
        - Src:             '../libqrexec/ioall.c:311,9'
          Dst:             shutdown
        - Src:             '../libqrexec/ioall.c:318,11'
          Dst:             qubes_read_all_to_malloc
        - Src:             '../libqrexec/ioall.c:319,29'
          Dst:             strlen
        - Src:             '../libqrexec/ioall.c:330,9'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubes_sendmsg_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - sock
      BBCount:         26
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - sendmsg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:222,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:223,37'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:249,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/ioall.c:224,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:225,27'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - __errno_location
                - sendmsg
            - BranchSide:      '../libqrexec/ioall.c:234,39'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:226,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:226,13'
              BranchSideFuncs:
                - __errno_location
                - sendmsg
                - __errno_location
                - __assert_fail
            - BranchSide:      '../libqrexec/ioall.c:227,17'
              BranchSideFuncs:
                - __errno_location
                - sendmsg
                - __errno_location
                - __assert_fail
        - Branch String:   '../libqrexec/ioall.c:227,29'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:227,32'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:228,17'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:227,49'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:227,52'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:228,17'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:227,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:228,17'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:230,21'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:237,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:238,32'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:242,29'
              BranchSideFuncs:
                - sendmsg
                - __errno_location
                - __assert_fail
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:245,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/ioall.c:246,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/ioall.c:223,29'
          Dst:             sendmsg
        - Src:             '../libqrexec/ioall.c:225,27'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:226,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/ioall.c:230,13'
          Dst:             __errno_location
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubes_read_all_to_malloc
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - initial_buffer_size
        - max_bytes
        - len
      BBCount:         40
      ICount:          250
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - abort
        - close
        - fuzz_read
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:109,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:114,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:116,9'
              BranchSideFuncs:
                - malloc
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
                - abort
                - abort
        - Branch String:   '../libqrexec/ioall.c:116,22'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:116,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:121,9'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/ioall.c:116,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:121,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:123,24'
              BranchSideFuncs:
                - malloc
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
                - abort
        - Branch String:   '../libqrexec/ioall.c:124,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:126,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:128,6'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:132,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:134,21'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - close
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - free
                - __errno_location
                - abort
                - abort
            - BranchSide:      '../libqrexec/ioall.c:145,53'
              BranchSideFuncs:
                - fuzz_read
                - __errno_location
                - free
                - __errno_location
                - close
                - abort
                - realloc
                - free
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:135,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:136,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:137,17'
              BranchSideFuncs:
                - free
                - __errno_location
                - close
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - free
                - __errno_location
                - abort
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:137,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:137,31'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/ioall.c:138,17'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:137,43'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:137,46'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/ioall.c:138,17'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:137,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:138,17'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/ioall.c:140,18'
              BranchSideFuncs:
                - free
                - __errno_location
                - close
        - Branch String:   '../libqrexec/ioall.c:146,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:148,13'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/ioall.c:152,13'
              BranchSideFuncs:
                - fuzz_read
                - close
                - __errno_location
                - free
                - __errno_location
                - abort
                - realloc
                - free
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:152,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:153,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:154,13'
              BranchSideFuncs:
                - fuzz_read
                - abort
                - close
                - __errno_location
                - free
                - __errno_location
                - abort
                - realloc
                - free
                - __errno_location
                - free
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:154,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:156,17'
              BranchSideFuncs:
                - realloc
                - fuzz_read
                - abort
                - close
                - __errno_location
                - free
                - __errno_location
                - abort
                - free
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:192,19'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/ioall.c:156,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:159,22'
              BranchSideFuncs:
                - free
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/ioall.c:165,17'
              BranchSideFuncs:
                - realloc
                - fuzz_read
                - free
                - __errno_location
                - close
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
                - free
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:165,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:166,29'
              BranchSideFuncs:
                - realloc
                - fuzz_read
                - free
                - __errno_location
                - close
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
                - free
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:168,28'
              BranchSideFuncs:
                - realloc
                - fuzz_read
                - free
                - __errno_location
                - close
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
                - free
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:170,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:178,22'
              BranchSideFuncs:
                - free
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/ioall.c:187,23'
              BranchSideFuncs:
                - fuzz_read
                - realloc
                - free
                - __errno_location
                - close
                - free
                - __errno_location
                - abort
                - __errno_location
                - free
                - __errno_location
                - abort
      Callsites:
        - Src:             '../libqrexec/ioall.c:114,9'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:121,9'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:126,9'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:131,23'
          Dst:             fuzz_read
        - Src:             '../libqrexec/ioall.c:134,21'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:136,17'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:141,13'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:153,13'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:160,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:169,29'
          Dst:             realloc
        - Src:             '../libqrexec/ioall.c:179,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:194,5'
          Dst:             close
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_fd_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fdout
        - fdin
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fuzz_read
        - write_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:204,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:204,26'
              BranchSideFuncs:
                - __errno_location
                - write_all
                - fuzz_read
            - BranchSide:      '../libqrexec/ioall.c:206,14'
              BranchSideFuncs:
                - write_all
                - fuzz_read
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:204,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:205,13'
              BranchSideFuncs:
                - fuzz_read
                - write_all
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:206,14'
              BranchSideFuncs:
                - write_all
                - fuzz_read
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:206,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:207,13'
              BranchSideFuncs:
                - write_all
                - fuzz_read
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:208,13'
              BranchSideFuncs:
                - write_all
                - fuzz_read
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:208,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/ioall.c:212,24'
              BranchSideFuncs:
                - write_all
                - fuzz_read
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:212,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:202,5'
              BranchSideFuncs:
                - fuzz_read
                - write_all
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:214,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/ioall.c:203,15'
          Dst:             fuzz_read
        - Src:             '../libqrexec/ioall.c:204,26'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:212,14'
          Dst:             write_all
    - functionName:    write_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - size
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fuzz_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:60,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:61,21'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:70,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/ioall.c:62,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:62,26'
              BranchSideFuncs:
                - __errno_location
                - fuzz_write
            - BranchSide:      '../libqrexec/ioall.c:64,13'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:62,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:63,13'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:64,13'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:64,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/ioall.c:67,20'
              BranchSideFuncs:
                - fuzz_write
                - __errno_location
      Callsites:
        - Src:             '../libqrexec/ioall.c:61,15'
          Dst:             fuzz_write
        - Src:             '../libqrexec/ioall.c:62,26'
          Dst:             __errno_location
    - functionName:    read_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - size
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - fuzz_read
        - set_block
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:77,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:78,20'
              BranchSideFuncs:
                - fuzz_read
                - set_block
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:98,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/ioall.c:79,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:79,26'
              BranchSideFuncs:
                - __errno_location
                - fuzz_read
                - set_block
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:81,13'
              BranchSideFuncs:
                - fuzz_read
                - __errno_location
                - set_block
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:79,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:80,13'
              BranchSideFuncs:
                - fuzz_read
                - set_block
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:81,13'
              BranchSideFuncs:
                - fuzz_read
                - __errno_location
                - set_block
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:81,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:82,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:86,13'
              BranchSideFuncs:
                - fuzz_read
                - __errno_location
                - __errno_location
                - set_block
                - __errno_location
        - Branch String:   '../libqrexec/ioall.c:86,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:87,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:91,13'
              BranchSideFuncs:
                - fuzz_read
                - __errno_location
                - __errno_location
                - __errno_location
                - set_block
        - Branch String:   '../libqrexec/ioall.c:87,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/ioall.c:89,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/ioall.c:91,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:93,23'
              BranchSideFuncs:
                - set_block
                - fuzz_read
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/ioall.c:95,21'
              BranchSideFuncs:
                - fuzz_read
                - set_block
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             '../libqrexec/ioall.c:78,15'
          Dst:             fuzz_read
        - Src:             '../libqrexec/ioall.c:79,26'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:82,13'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:87,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:93,13'
          Dst:             set_block
    - functionName:    set_block
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:51,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:52,9'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      '../libqrexec/ioall.c:53,11'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             '../libqrexec/ioall.c:50,14'
          Dst:             fcntl
        - Src:             '../libqrexec/ioall.c:53,5'
          Dst:             fcntl
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_nonblock
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/ioall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - abort
        - fcntl
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../libqrexec/ioall.c:41,16'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:41,19'
              BranchSideFuncs:
                - __errno_location
                - fcntl
                - abort
            - BranchSide:      '../libqrexec/ioall.c:43,9'
              BranchSideFuncs:
                - fcntl
        - Branch String:   '../libqrexec/ioall.c:41,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:42,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/ioall.c:43,9'
              BranchSideFuncs:
                - fcntl
        - Branch String:   '../libqrexec/ioall.c:43,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/ioall.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/ioall.c:45,11'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             '../libqrexec/ioall.c:40,14'
          Dst:             fcntl
        - Src:             '../libqrexec/ioall.c:41,19'
          Dst:             __errno_location
        - Src:             '../libqrexec/ioall.c:42,9'
          Dst:             abort
        - Src:             '../libqrexec/ioall.c:45,5'
          Dst:             fcntl
    - functionName:    read_vchan_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/txrx-vchan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vchan
        - data
        - size
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fuzz_libvchan_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/txrx-vchan.c:71,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:72,29'
              BranchSideFuncs:
                - fuzz_libvchan_read
            - BranchSide:      '../libqrexec/txrx-vchan.c:77,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/txrx-vchan.c:73,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:74,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/txrx-vchan.c:75,16'
              BranchSideFuncs:
                - fuzz_libvchan_read
      Callsites:
        - Src:             '../libqrexec/txrx-vchan.c:72,15'
          Dst:             fuzz_libvchan_read
    - functionName:    write_vchan_all
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/txrx-vchan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vchan
        - data
        - size
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fuzz_libvchan_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/txrx-vchan.c:57,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:58,30'
              BranchSideFuncs:
                - fuzz_libvchan_write
            - BranchSide:      '../libqrexec/txrx-vchan.c:63,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/txrx-vchan.c:59,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/txrx-vchan.c:61,16'
              BranchSideFuncs:
                - fuzz_libvchan_write
      Callsites:
        - Src:             '../libqrexec/txrx-vchan.c:58,15'
          Dst:             fuzz_libvchan_write
    - functionName:    ppoll_vchan
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/txrx-vchan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl
        - fds
        - nfds
        - timeout
        - sigmask
      BBCount:         15
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fuzz_libvchan_data_ready
        - fuzz_libvchan_wait
        - ppoll
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/txrx-vchan.c:37,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:37,5'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - ppoll
                - fuzz_libvchan_wait
                - ppoll
            - BranchSide:      '../libqrexec/txrx-vchan.c:38,29'
              BranchSideFuncs:
                - fuzz_libvchan_data_ready
                - ppoll
                - fuzz_libvchan_wait
                - ppoll
        - Branch String:   '../libqrexec/txrx-vchan.c:38,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:40,21'
              BranchSideFuncs:
                - ppoll
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/txrx-vchan.c:42,21'
              BranchSideFuncs:
                - ppoll
                - fuzz_libvchan_wait
        - Branch String:   '../libqrexec/txrx-vchan.c:46,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:46,20'
              BranchSideFuncs:
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/txrx-vchan.c:46,17'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/txrx-vchan.c:46,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/txrx-vchan.c:46,9'
              BranchSideFuncs:
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/txrx-vchan.c:47,23'
              BranchSideFuncs:
                - fuzz_libvchan_wait
      Callsites:
        - Src:             '../libqrexec/txrx-vchan.c:37,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/txrx-vchan.c:38,9'
          Dst:             fuzz_libvchan_data_ready
        - Src:             '../libqrexec/txrx-vchan.c:40,15'
          Dst:             ppoll
        - Src:             '../libqrexec/txrx-vchan.c:42,15'
          Dst:             ppoll
        - Src:             '../libqrexec/txrx-vchan.c:47,9'
          Dst:             fuzz_libvchan_wait
    - functionName:    ppoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_data
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_len
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_remove
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_free
        - fuzz_exit
        - limited_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/buffer.c:109,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:109,20'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:111,9'
              BranchSideFuncs:
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:109,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:111,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:113,15'
              BranchSideFuncs:
                - buffer_free
                - limited_malloc
        - Branch String:   '../libqrexec/buffer.c:114,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:114,9'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
            - BranchSide:      '../libqrexec/buffer.c:115,32'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
      Callsites:
        - Src:             '../libqrexec/buffer.c:111,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/buffer.c:115,17'
          Dst:             limited_malloc
        - Src:             '../libqrexec/buffer.c:118,5'
          Dst:             buffer_free
    - functionName:    limited_malloc
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - fuzz_exit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/buffer.c:34,60'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:35,10'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:38,9'
              BranchSideFuncs:
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:35,36'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:35,40'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:38,9'
              BranchSideFuncs:
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:34,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:38,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:40,26'
              BranchSideFuncs:
                - malloc
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:41,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/buffer.c:45,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/buffer.c:38,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/buffer.c:43,9'
          Dst:             fuzz_exit
    - functionName:    buffer_free
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_init
        - limited_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/buffer.c:64,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:64,9'
              BranchSideFuncs:
                - limited_free
                - buffer_init
            - BranchSide:      '../libqrexec/buffer.c:65,22'
              BranchSideFuncs:
                - limited_free
                - buffer_init
      Callsites:
        - Src:             '../libqrexec/buffer.c:65,9'
          Dst:             limited_free
        - Src:             '../libqrexec/buffer.c:66,5'
          Dst:             buffer_init
    - functionName:    limited_free
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/buffer.c:50,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:50,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/buffer.c:51,9'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/buffer.c:50,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:51,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/buffer.c:52,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../libqrexec/buffer.c:51,9'
          Dst:             abort
    - functionName:    buffer_init
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - data
        - len
      BBCount:         26
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - buffer_free
        - fuzz_exit
        - limited_malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../libqrexec/buffer.c:83,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:83,5'
              BranchSideFuncs:
                - __assert_fail
                - limited_malloc
                - buffer_free
                - fuzz_exit
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:83,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../libqrexec/buffer.c:83,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:83,5'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
                - fuzz_exit
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:84,9'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
                - fuzz_exit
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:84,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:84,26'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:86,9'
              BranchSideFuncs:
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:84,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:86,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:88,9'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:88,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:88,20'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:90,9'
              BranchSideFuncs:
                - fuzz_exit
        - Branch String:   '../libqrexec/buffer.c:88,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:90,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/buffer.c:92,9'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
        - Branch String:   '../libqrexec/buffer.c:92,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/buffer.c:94,15'
              BranchSideFuncs:
                - limited_malloc
                - buffer_free
        - Branch String:   '../libqrexec/buffer.c:96,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/buffer.c:97,16'
              BranchSideFuncs:
                - buffer_free
            - BranchSide:      '../libqrexec/buffer.c:99,12'
              BranchSideFuncs:
                - buffer_free
      Callsites:
        - Src:             '../libqrexec/buffer.c:83,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/buffer.c:86,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/buffer.c:90,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/buffer.c:95,13'
          Dst:             limited_malloc
        - Src:             '../libqrexec/buffer.c:100,5'
          Dst:             buffer_free
    - functionName:    do_replace_chars
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/replace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/replace.c:28,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:29,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:38,1'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:30,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:30,28'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:31,14'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:30,40'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:31,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:31,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:32,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:32,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:33,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:33,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:34,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:34,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:35,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/replace.c:30,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/replace.c:36,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/replace.c:37,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_port
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         22
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:564,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:564,25'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:565,9'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:564,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:566,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../libqrexec/exec.c:567,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:568,14'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:571,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../libqrexec/exec.c:568,22'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:568,26'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:569,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:568,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:569,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:570,5'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../libqrexec/exec.c:571,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:572,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:573,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../libqrexec/exec.c:573,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:575,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../libqrexec/exec.c:575,12'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exec_wait_for_session
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - source_domain
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - execl
        - find_file
        - getenv
        - setenv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:776,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:777,29'
              BranchSideFuncs:
                - find_file
                - setenv
                - execl
            - BranchSide:      '../libqrexec/exec.c:779,17'
              BranchSideFuncs:
                - find_file
                - setenv
                - execl
        - Branch String:   '../libqrexec/exec.c:785,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:790,36'
              BranchSideFuncs:
                - setenv
                - execl
      Callsites:
        - Src:             '../libqrexec/exec.c:775,39'
          Dst:             getenv
        - Src:             '../libqrexec/exec.c:783,15'
          Dst:             find_file
        - Src:             '../libqrexec/exec.c:790,5'
          Dst:             setenv
        - Src:             '../libqrexec/exec.c:791,12'
          Dst:             execl
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_file
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - path_list
        - name
        - buffer
        - buffer_size
        - statbuf
      BBCount:         63
      ICount:          349
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - lstat
        - memcmp
        - readlink
        - stat
        - strchrnul
        - strcpy
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:231,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:234,10'
              BranchSideFuncs:
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
                - malloc
        - Branch String:   '../libqrexec/exec.c:234,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:235,17'
              BranchSideFuncs:
                - malloc
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:237,22'
              BranchSideFuncs:
                - malloc
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:238,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:240,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:244,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:246,42'
              BranchSideFuncs:
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - free
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:308,8'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:249,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:251,16'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:255,16'
              BranchSideFuncs:
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:260,22'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:260,25'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:292,13'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:260,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:261,17'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:292,13'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:261,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:262,40'
              BranchSideFuncs:
                - readlink
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:289,24'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - memcmp
                - memcmp
                - __assert_fail
        - Branch String:   '../libqrexec/exec.c:263,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:266,24'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:269,45'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - __assert_fail
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:270,55'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:270,65'
              BranchSideFuncs:
                - memcmp
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - __assert_fail
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:271,22'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - memcmp
                - __assert_fail
                - memcmp
        - Branch String:   '../libqrexec/exec.c:270,109'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:271,22'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:273,25'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:271,59'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:271,69'
              BranchSideFuncs:
                - memcmp
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - memcmp
                - __assert_fail
            - BranchSide:      '../libqrexec/exec.c:287,13'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - memcmp
                - memcmp
                - __assert_fail
        - Branch String:   '../libqrexec/exec.c:270,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:273,25'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:287,13'
              BranchSideFuncs:
                - stat
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - readlink
                - memcmp
                - memcmp
                - __assert_fail
        - Branch String:   '../libqrexec/exec.c:273,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:276,28'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:277,32'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:277,32'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:279,28'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:281,32'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:290,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:290,13'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:291,9'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:290,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:290,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../libqrexec/exec.c:291,9'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:292,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:293,16'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:296,13'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:296,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:296,13'
              BranchSideFuncs:
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:297,17'
              BranchSideFuncs:
                - __errno_location
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
        - Branch String:   '../libqrexec/exec.c:305,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:244,5'
              BranchSideFuncs:
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
            - BranchSide:      '../libqrexec/exec.c:306,23'
              BranchSideFuncs:
                - free
                - strchrnul
                - strcpy
                - lstat
                - __assert_fail
                - __errno_location
                - stat
                - __assert_fail
                - readlink
                - memcmp
                - memcmp
      Callsites:
        - Src:             '../libqrexec/exec.c:226,26'
          Dst:             strlen
        - Src:             '../libqrexec/exec.c:246,32'
          Dst:             strchrnul
        - Src:             '../libqrexec/exec.c:257,9'
          Dst:             strcpy
        - Src:             '../libqrexec/exec.c:259,15'
          Dst:             lstat
        - Src:             '../libqrexec/exec.c:262,31'
          Dst:             readlink
        - Src:             '../libqrexec/exec.c:270,58'
          Dst:             memcmp
        - Src:             '../libqrexec/exec.c:271,62'
          Dst:             memcmp
        - Src:             '../libqrexec/exec.c:289,19'
          Dst:             stat
        - Src:             '../libqrexec/exec.c:290,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:296,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:297,17'
          Dst:             __errno_location
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchrnul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubes_tcp_connect
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - host
        - port
      BBCount:         33
      ICount:          200
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - abort
        - close
        - connect
        - freeaddrinfo
        - getaddrinfo
        - setsockopt
        - socket
        - strchr
        - validate_port
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:583,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:585,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - getaddrinfo
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:588,43'
              BranchSideFuncs:
                - strchr
                - strchr
                - getaddrinfo
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:588,62'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:588,16'
              BranchSideFuncs:
                - getaddrinfo
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:588,72'
              BranchSideFuncs:
                - strchr
                - getaddrinfo
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:601,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:605,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:607,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:608,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:608,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:608,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../libqrexec/exec.c:608,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:608,5'
              BranchSideFuncs:
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:609,5'
              BranchSideFuncs:
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:609,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:609,5'
              BranchSideFuncs:
                - __assert_fail
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:609,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../libqrexec/exec.c:609,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:609,5'
              BranchSideFuncs:
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
            - BranchSide:      '../libqrexec/exec.c:611,25'
              BranchSideFuncs:
                - socket
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:614,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:615,9'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      '../libqrexec/exec.c:617,13'
              BranchSideFuncs:
                - setsockopt
                - connect
                - freeaddrinfo
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:618,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:619,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:621,23'
              BranchSideFuncs:
                - connect
                - freeaddrinfo
                - close
        - Branch String:   '../libqrexec/exec.c:622,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:624,15'
              BranchSideFuncs:
                - close
                - freeaddrinfo
            - BranchSide:      '../libqrexec/exec.c:626,14'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             '../libqrexec/exec.c:583,10'
          Dst:             validate_port
        - Src:             '../libqrexec/exec.c:588,36'
          Dst:             strchr
        - Src:             '../libqrexec/exec.c:588,65'
          Dst:             strchr
        - Src:             '../libqrexec/exec.c:600,14'
          Dst:             getaddrinfo
        - Src:             '../libqrexec/exec.c:608,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:609,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:611,18'
          Dst:             socket
        - Src:             '../libqrexec/exec.c:618,13'
          Dst:             setsockopt
        - Src:             '../libqrexec/exec.c:619,13'
          Dst:             abort
        - Src:             '../libqrexec/exec.c:621,15'
          Dst:             connect
        - Src:             '../libqrexec/exec.c:624,9'
          Dst:             close
        - Src:             '../libqrexec/exec.c:629,5'
          Dst:             freeaddrinfo
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubes_connect
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - connect_path
        - total_path_length
      BBCount:         27
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - connect
        - mkdtemp
        - rmdir
        - symlink
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:173,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:175,29'
              BranchSideFuncs:
                - mkdtemp
                - symlink
                - connect
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/exec.c:185,23'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/exec.c:175,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:177,9'
              BranchSideFuncs:
                - symlink
                - connect
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/exec.c:178,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:179,26'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
            - BranchSide:      '../libqrexec/exec.c:182,23'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   '../libqrexec/exec.c:192,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:191,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - connect
            - BranchSide:      '../libqrexec/exec.c:192,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - connect
        - Branch String:   '../libqrexec/exec.c:191,8'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:191,25'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      '../libqrexec/exec.c:193,19'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - unlink
                - rmdir
        - Branch String:   '../libqrexec/exec.c:195,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:196,16'
              BranchSideFuncs:
                - unlink
                - rmdir
                - __errno_location
            - BranchSide:      '../libqrexec/exec.c:200,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             '../libqrexec/exec.c:175,21'
          Dst:             mkdtemp
        - Src:             '../libqrexec/exec.c:178,13'
          Dst:             symlink
        - Src:             '../libqrexec/exec.c:179,26'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:191,17'
          Dst:             connect
        - Src:             '../libqrexec/exec.c:192,27'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:192,45'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:192,69'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:193,19'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:196,9'
          Dst:             unlink
        - Src:             '../libqrexec/exec.c:198,9'
          Dst:             rmdir
        - Src:             '../libqrexec/exec.c:200,5'
          Dst:             __errno_location
    - functionName:    mkdtemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_fork_exec
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
        - cmdline
        - pid
        - stdin_fd
        - stdout_fd
        - stderr_fd
      BBCount:         29
      ICount:          175
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - close
        - fix_fds
        - signal
        - socketpair
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:126,68'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:127,64'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:131,9'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:127,73'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:128,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:131,9'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:128,24'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:128,78'
              BranchSideFuncs:
                - socketpair
                - signal
                - fix_fds
                - abort
                - fix_fds
                - abort
                - close
                - close
                - close
            - BranchSide:      '../libqrexec/exec.c:133,14'
              BranchSideFuncs:
                - signal
                - fix_fds
                - abort
                - fix_fds
                - abort
                - close
                - close
                - close
        - Branch String:   '../libqrexec/exec.c:126,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:133,14'
              BranchSideFuncs:
                - signal
                - fix_fds
                - abort
                - fix_fds
                - abort
                - close
                - close
                - close
        - Branch String:   '../libqrexec/exec.c:133,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:139,17'
              BranchSideFuncs:
                - signal
                - fix_fds
                - abort
                - fix_fds
                - abort
            - BranchSide:      '../libqrexec/exec.c:150,20'
              BranchSideFuncs:
                - close
                - close
                - close
        - Branch String:   '../libqrexec/exec.c:139,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:140,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:141,17'
              BranchSideFuncs:
                - fix_fds
                - abort
                - fix_fds
        - Branch String:   '../libqrexec/exec.c:141,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:142,25'
              BranchSideFuncs:
                - fix_fds
                - abort
            - BranchSide:      '../libqrexec/exec.c:144,25'
              BranchSideFuncs:
                - fix_fds
                - abort
        - Branch String:   '../libqrexec/exec.c:146,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:147,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:148,13'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/exec.c:156,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:157,15'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/exec.c:160,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:126,9'
          Dst:             socketpair
        - Src:             '../libqrexec/exec.c:127,13'
          Dst:             socketpair
        - Src:             '../libqrexec/exec.c:128,27'
          Dst:             socketpair
        - Src:             '../libqrexec/exec.c:139,17'
          Dst:             signal
        - Src:             '../libqrexec/exec.c:140,17'
          Dst:             abort
        - Src:             '../libqrexec/exec.c:142,17'
          Dst:             fix_fds
        - Src:             '../libqrexec/exec.c:144,17'
          Dst:             fix_fds
        - Src:             '../libqrexec/exec.c:148,13'
          Dst:             abort
        - Src:             '../libqrexec/exec.c:152,5'
          Dst:             close
        - Src:             '../libqrexec/exec.c:153,5'
          Dst:             close
        - Src:             '../libqrexec/exec.c:157,9'
          Dst:             close
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_fds
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fdin
        - fdout
        - fderr
      BBCount:         21
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _exit
        - abort
        - close
        - dup2
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:92,18'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:92,21'
              BranchSideFuncs:
                - _exit
            - BranchSide:      '../libqrexec/exec.c:95,9'
              BranchSideFuncs:
                - _exit
        - Branch String:   '../libqrexec/exec.c:92,31'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:92,34'
              BranchSideFuncs:
                - _exit
            - BranchSide:      '../libqrexec/exec.c:95,9'
              BranchSideFuncs:
                - _exit
        - Branch String:   '../libqrexec/exec.c:92,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:95,9'
              BranchSideFuncs:
                - _exit
            - BranchSide:      '../libqrexec/exec.c:97,14'
              BranchSideFuncs:
                - dup2
                - dup2
                - dup2
                - close
                - abort
        - Branch String:   '../libqrexec/exec.c:97,27'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:97,35'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:99,9'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/exec.c:97,49'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:97,57'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:99,9'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/exec.c:97,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:99,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:111,14'
              BranchSideFuncs:
                - close
        - Branch String:   '../libqrexec/exec.c:111,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:112,15'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/exec.c:113,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:95,9'
          Dst:             _exit
        - Src:             '../libqrexec/exec.c:97,9'
          Dst:             dup2
        - Src:             '../libqrexec/exec.c:97,30'
          Dst:             dup2
        - Src:             '../libqrexec/exec.c:97,52'
          Dst:             dup2
        - Src:             '../libqrexec/exec.c:99,9'
          Dst:             abort
        - Src:             '../libqrexec/exec.c:112,9'
          Dst:             close
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_qrexec_service
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - socket_fd
        - stdin_buffer
      BBCount:         92
      ICount:          531
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - buffer_append
        - close
        - euidaccess
        - find_file
        - getenv
        - memcmp
        - qubes_connect
        - qubes_tcp_connect
        - socket
        - strchr
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:636,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:636,5'
              BranchSideFuncs:
                - getenv
                - find_file
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
                - find_file
            - BranchSide:      '../libqrexec/exec.c:639,33'
              BranchSideFuncs:
                - getenv
                - find_file
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
                - find_file
        - Branch String:   '../libqrexec/exec.c:641,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:642,29'
              BranchSideFuncs:
                - find_file
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
                - find_file
            - BranchSide:      '../libqrexec/exec.c:643,6'
              BranchSideFuncs:
                - find_file
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
                - find_file
        - Branch String:   '../libqrexec/exec.c:650,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:651,25'
              BranchSideFuncs:
                - find_file
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
            - BranchSide:      '../libqrexec/exec.c:654,9'
              BranchSideFuncs:
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
        - Branch String:   '../libqrexec/exec.c:654,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:655,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:662,9'
              BranchSideFuncs:
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
        - Branch String:   '../libqrexec/exec.c:655,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:659,16'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:662,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:665,18'
              BranchSideFuncs:
                - socket
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
            - BranchSide:      '../libqrexec/exec.c:683,16'
              BranchSideFuncs:
                - euidaccess
                - __assert_fail
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
        - Branch String:   '../libqrexec/exec.c:665,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:667,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:669,27'
              BranchSideFuncs:
                - strlen
                - qubes_connect
                - strlen
                - buffer_append
                - close
        - Branch String:   '../libqrexec/exec.c:669,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:671,19'
              BranchSideFuncs:
                - close
            - BranchSide:      '../libqrexec/exec.c:675,13'
              BranchSideFuncs:
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:675,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:677,25'
              BranchSideFuncs:
                - strlen
                - buffer_append
            - BranchSide:      '../libqrexec/exec.c:681,22'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:685,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:685,9'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
            - BranchSide:      '../libqrexec/exec.c:686,9'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
        - Branch String:   '../libqrexec/exec.c:686,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:686,9'
              BranchSideFuncs:
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
            - BranchSide:      '../libqrexec/exec.c:687,37'
              BranchSideFuncs:
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
                - strchr
        - Branch String:   '../libqrexec/exec.c:689,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:690,20'
              BranchSideFuncs:
                - strchr
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
            - BranchSide:      '../libqrexec/exec.c:697,13'
              BranchSideFuncs:
                - __assert_fail
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
        - Branch String:   '../libqrexec/exec.c:692,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:693,18'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
            - BranchSide:      '../libqrexec/exec.c:696,9'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
        - Branch String:   '../libqrexec/exec.c:699,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:700,17'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
            - BranchSide:      '../libqrexec/exec.c:728,17'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:700,34'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:700,38'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:703,17'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:700,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:703,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:705,17'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
                - strrchr
        - Branch String:   '../libqrexec/exec.c:705,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:707,24'
              BranchSideFuncs:
                - strrchr
                - qubes_tcp_connect
                - strlen
                - buffer_append
            - BranchSide:      '../libqrexec/exec.c:725,24'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:709,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:711,21'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:713,18'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:714,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:715,26'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
            - BranchSide:      '../libqrexec/exec.c:722,21'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:715,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:717,25'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:719,26'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:719,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:720,26'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
            - BranchSide:      '../libqrexec/exec.c:721,17'
              BranchSideFuncs:
                - qubes_tcp_connect
                - strlen
                - buffer_append
        - Branch String:   '../libqrexec/exec.c:734,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:736,25'
              BranchSideFuncs:
                - strlen
                - buffer_append
                - qubes_tcp_connect
            - BranchSide:      '../libqrexec/exec.c:740,37'
              BranchSideFuncs:
                - qubes_tcp_connect
        - Branch String:   '../libqrexec/exec.c:741,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:742,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:743,22'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:747,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:749,14'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:771,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:749,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:754,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:754,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:758,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:760,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:760,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:764,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:766,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:636,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:640,39'
          Dst:             getenv
        - Src:             '../libqrexec/exec.c:647,15'
          Dst:             find_file
        - Src:             '../libqrexec/exec.c:651,15'
          Dst:             find_file
        - Src:             '../libqrexec/exec.c:665,18'
          Dst:             socket
        - Src:             '../libqrexec/exec.c:669,48'
          Dst:             strlen
        - Src:             '../libqrexec/exec.c:669,13'
          Dst:             qubes_connect
        - Src:             '../libqrexec/exec.c:671,13'
          Dst:             close
        - Src:             '../libqrexec/exec.c:678,47'
          Dst:             strlen
        - Src:             '../libqrexec/exec.c:678,13'
          Dst:             buffer_append
        - Src:             '../libqrexec/exec.c:685,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:686,9'
          Dst:             memcmp
        - Src:             '../libqrexec/exec.c:686,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:691,27'
          Dst:             strchr
        - Src:             '../libqrexec/exec.c:697,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:708,24'
          Dst:             strrchr
        - Src:             '../libqrexec/exec.c:737,47'
          Dst:             strlen
        - Src:             '../libqrexec/exec.c:737,13'
          Dst:             buffer_append
        - Src:             '../libqrexec/exec.c:740,19'
          Dst:             qubes_tcp_connect
        - Src:             '../libqrexec/exec.c:747,9'
          Dst:             euidaccess
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euidaccess
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_parsed_qubes_rpc_command
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - pid
        - stdin_fd
        - stdout_fd
        - stderr_fd
        - stdin_buffer
      BBCount:         17
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - do_fork_exec
        - find_qrexec_service
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:539,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:541,44'
              BranchSideFuncs:
                - find_qrexec_service
                - do_fork_exec
                - __assert_fail
            - BranchSide:      '../libqrexec/exec.c:557,29'
              BranchSideFuncs:
                - do_fork_exec
        - Branch String:   '../libqrexec/exec.c:542,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:543,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../libqrexec/exec.c:546,14'
              BranchSideFuncs:
                - do_fork_exec
        - Branch String:   '../libqrexec/exec.c:543,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:543,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:544,20'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:546,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:547,27'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:553,29'
              BranchSideFuncs:
                - do_fork_exec
        - Branch String:   '../libqrexec/exec.c:548,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:549,18'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:550,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:541,24'
          Dst:             find_qrexec_service
        - Src:             '../libqrexec/exec.c:543,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:553,16'
          Dst:             do_fork_exec
        - Src:             '../libqrexec/exec.c:557,16'
          Dst:             do_fork_exec
    - functionName:    execute_qubes_rpc_command
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmdline
        - pid
        - stdin_fd
        - stdout_fd
        - stderr_fd
        - strip_username
        - stdin_buffer
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_qrexec_parsed_command
        - execute_parsed_qubes_rpc_command
        - parse_qubes_rpc_command
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:524,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:526,9'
              BranchSideFuncs:
                - execute_parsed_qubes_rpc_command
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:529,44'
              BranchSideFuncs:
                - execute_parsed_qubes_rpc_command
                - destroy_qrexec_parsed_command
      Callsites:
        - Src:             '../libqrexec/exec.c:524,17'
          Dst:             parse_qubes_rpc_command
        - Src:             '../libqrexec/exec.c:529,11'
          Dst:             execute_parsed_qubes_rpc_command
        - Src:             '../libqrexec/exec.c:532,5'
          Dst:             destroy_qrexec_parsed_command
    - functionName:    parse_qubes_rpc_command
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - cmdline
        - strip_username
      BBCount:         46
      ICount:          336
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - destroy_qrexec_parsed_command
        - memchr
        - memdupnul
        - strchr
        - strchrnul
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:402,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:404,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
                - strchr
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:407,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
                - strchr
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:410,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:411,36'
              BranchSideFuncs:
                - strchr
                - destroy_qrexec_parsed_command
                - memdupnul
                - strncmp
                - strncmp
                - strchr
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:421,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:412,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:414,13'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - strncmp
                - strncmp
                - strchr
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:416,35'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - strncmp
                - strncmp
                - strchr
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:417,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:418,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:419,24'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:423,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:424,9'
              BranchSideFuncs:
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:427,9'
              BranchSideFuncs:
                - strncmp
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:430,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:435,13'
              BranchSideFuncs:
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:497,12'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:435,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:437,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:441,17'
              BranchSideFuncs:
                - strchr
                - destroy_qrexec_parsed_command
                - memchr
                - memdupnul
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:443,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:445,13'
              BranchSideFuncs:
                - memchr
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:448,13'
              BranchSideFuncs:
                - memchr
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:448,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:450,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:453,48'
              BranchSideFuncs:
                - memchr
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:454,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:456,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:461,35'
              BranchSideFuncs:
                - memchr
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:462,33'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:462,57'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:462,73'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:463,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:465,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:467,13'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:467,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:469,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:471,39'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - memdupnul
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:472,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:473,13'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - strchrnul
                - memdupnul
            - BranchSide:      '../libqrexec/exec.c:476,45'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
                - strchrnul
                - memdupnul
        - Branch String:   '../libqrexec/exec.c:477,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:478,13'
              BranchSideFuncs:
                - strchrnul
                - memdupnul
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:479,13'
              BranchSideFuncs:
                - strchrnul
                - memdupnul
                - destroy_qrexec_parsed_command
        - Branch String:   '../libqrexec/exec.c:479,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:480,13'
              BranchSideFuncs:
                - strchrnul
                - memdupnul
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:482,24'
              BranchSideFuncs:
                - strchrnul
                - memdupnul
                - destroy_qrexec_parsed_command
        - Branch String:   '../libqrexec/exec.c:488,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:490,13'
              BranchSideFuncs:
                - destroy_qrexec_parsed_command
            - BranchSide:      '../libqrexec/exec.c:492,40'
              BranchSideFuncs:
                - memdupnul
                - destroy_qrexec_parsed_command
        - Branch String:   '../libqrexec/exec.c:493,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:494,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:495,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:402,17'
          Dst:             calloc
        - Src:             '../libqrexec/exec.c:411,29'
          Dst:             strchr
        - Src:             '../libqrexec/exec.c:416,25'
          Dst:             memdupnul
        - Src:             '../libqrexec/exec.c:423,9'
          Dst:             strncmp
        - Src:             '../libqrexec/exec.c:430,9'
          Dst:             strncmp
        - Src:             '../libqrexec/exec.c:442,15'
          Dst:             strchr
        - Src:             '../libqrexec/exec.c:461,28'
          Dst:             memchr
        - Src:             '../libqrexec/exec.c:471,29'
          Dst:             memdupnul
        - Src:             '../libqrexec/exec.c:476,35'
          Dst:             memdupnul
        - Src:             '../libqrexec/exec.c:487,15'
          Dst:             strchrnul
        - Src:             '../libqrexec/exec.c:492,30'
          Dst:             memdupnul
        - Src:             '../libqrexec/exec.c:500,5'
          Dst:             destroy_qrexec_parsed_command
    - functionName:    destroy_qrexec_parsed_command
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:505,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:507,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '../libqrexec/exec.c:507,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:508,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '../libqrexec/exec.c:509,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   '../libqrexec/exec.c:509,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:510,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../libqrexec/exec.c:511,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../libqrexec/exec.c:511,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:512,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../libqrexec/exec.c:513,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../libqrexec/exec.c:513,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:514,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../libqrexec/exec.c:515,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdupnul
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:388,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:392,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_service_config
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - wait_for_session
        - user
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load_service_config_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:374,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:374,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:375,29'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../libqrexec/exec.c:373,14'
          Dst:             load_service_config_raw
    - functionName:    load_service_config_raw
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - user
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - find_file
        - getenv
        - qubes_toml_config_parse
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:318,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:319,21'
              BranchSideFuncs:
                - find_file
                - qubes_toml_config_parse
                - find_file
            - BranchSide:      '../libqrexec/exec.c:323,25'
              BranchSideFuncs:
                - find_file
                - qubes_toml_config_parse
                - find_file
        - Branch String:   '../libqrexec/exec.c:325,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:326,25'
              BranchSideFuncs:
                - find_file
                - qubes_toml_config_parse
            - BranchSide:      '../libqrexec/exec.c:328,9'
              BranchSideFuncs:
                - qubes_toml_config_parse
        - Branch String:   '../libqrexec/exec.c:328,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:330,9'
              BranchSideFuncs:
                - qubes_toml_config_parse
        - Branch String:   '../libqrexec/exec.c:330,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:331,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:332,36'
              BranchSideFuncs:
                - qubes_toml_config_parse
      Callsites:
        - Src:             '../libqrexec/exec.c:317,31'
          Dst:             getenv
        - Src:             '../libqrexec/exec.c:323,15'
          Dst:             find_file
        - Src:             '../libqrexec/exec.c:326,15'
          Dst:             find_file
        - Src:             '../libqrexec/exec.c:332,12'
          Dst:             qubes_toml_config_parse
    - functionName:    load_service_config_v2
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         19
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - load_service_config_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:346,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:346,5'
              BranchSideFuncs:
                - load_service_config_raw
                - free
            - BranchSide:      '../libqrexec/exec.c:347,11'
              BranchSideFuncs:
                - load_service_config_raw
                - free
        - Branch String:   '../libqrexec/exec.c:349,18'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:349,21'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:368,12'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:349,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:350,14'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:368,12'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:350,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:353,13'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/exec.c:355,13'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:355,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:360,13'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/exec.c:360,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:365,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../libqrexec/exec.c:346,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/exec.c:348,15'
          Dst:             load_service_config_raw
    - functionName:    qrexec_cmd_use_fork_server
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:339,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:341,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:341,24'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:341,27'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:341,56'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:341,5'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:341,83'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/exec.c:342,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exec_qubes_rpc_if_requested
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - envp
      BBCount:         17
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - _exit
        - execve
        - getenv
        - strdup
        - strncmp
        - strtok_r
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:52,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:56,16'
              BranchSideFuncs:
                - strdup
                - _exit
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - strtok_r
                - _exit
                - _exit
            - BranchSide:      '../libqrexec/exec.c:88,1'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/exec.c:58,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:60,13'
              BranchSideFuncs:
                - _exit
            - BranchSide:      '../libqrexec/exec.c:63,28'
              BranchSideFuncs:
                - strdup
                - _exit
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - strtok_r
                - _exit
        - Branch String:   '../libqrexec/exec.c:64,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:66,13'
              BranchSideFuncs:
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - strtok_r
                - _exit
            - BranchSide:      '../libqrexec/exec.c:69,22'
              BranchSideFuncs:
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - strtok_r
                - _exit
        - Branch String:   '../libqrexec/exec.c:70,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:71,17'
              BranchSideFuncs:
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - _exit
            - BranchSide:      '../libqrexec/exec.c:78,14'
              BranchSideFuncs:
                - getenv
                - execve
                - __errno_location
                - _exit
        - Branch String:   '../libqrexec/exec.c:71,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:73,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      '../libqrexec/exec.c:75,25'
              BranchSideFuncs:
                - strtok_r
                - getenv
                - execve
                - __errno_location
                - _exit
                - _exit
        - Branch String:   '../libqrexec/exec.c:81,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:82,13'
              BranchSideFuncs:
                - execve
                - __errno_location
                - _exit
            - BranchSide:      '../libqrexec/exec.c:83,16'
              BranchSideFuncs:
                - execve
                - __errno_location
                - _exit
      Callsites:
        - Src:             '../libqrexec/exec.c:52,9'
          Dst:             strncmp
        - Src:             '../libqrexec/exec.c:60,13'
          Dst:             _exit
        - Src:             '../libqrexec/exec.c:63,21'
          Dst:             strdup
        - Src:             '../libqrexec/exec.c:66,13'
          Dst:             _exit
        - Src:             '../libqrexec/exec.c:69,13'
          Dst:             strtok_r
        - Src:             '../libqrexec/exec.c:73,17'
          Dst:             _exit
        - Src:             '../libqrexec/exec.c:76,17'
          Dst:             strtok_r
        - Src:             '../libqrexec/exec.c:80,19'
          Dst:             getenv
        - Src:             '../libqrexec/exec.c:83,9'
          Dst:             execve
        - Src:             '../libqrexec/exec.c:84,22'
          Dst:             __errno_location
        - Src:             '../libqrexec/exec.c:86,9'
          Dst:             _exit
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execve
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_exec_func
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/exec.c:45,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/exec.c:46,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/exec.c:47,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/exec.c:46,9'
          Dst:             abort
    - functionName:    log_time
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - gettimeofday
        - localtime_r
        - strftime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/log.c:38,10'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:43,9'
              BranchSideFuncs:
                - gettimeofday
                - localtime_r
                - strftime
                - fprintf
            - BranchSide:      '../libqrexec/log.c:43,9'
              BranchSideFuncs:
                - gettimeofday
                - localtime_r
                - strftime
                - fprintf
        - Branch String:   '../libqrexec/log.c:43,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/log.c:46,32'
              BranchSideFuncs:
                - localtime_r
                - strftime
                - fprintf
        - Branch String:   '../libqrexec/log.c:46,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:47,9'
              BranchSideFuncs:
                - strftime
                - fprintf
            - BranchSide:      '../libqrexec/log.c:49,14'
              BranchSideFuncs:
                - strftime
                - fprintf
      Callsites:
        - Src:             '../libqrexec/log.c:43,9'
          Dst:             gettimeofday
        - Src:             '../libqrexec/log.c:46,16'
          Dst:             localtime_r
        - Src:             '../libqrexec/log.c:49,5'
          Dst:             strftime
        - Src:             '../libqrexec/log.c:50,5'
          Dst:             fprintf
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_logging
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - program_name
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - errx
        - fcntl
        - setvbuf
        - warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/log.c:86,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:87,19'
              BranchSideFuncs:
                - fcntl
                - __errno_location
                - setvbuf
                - warn
                - __errno_location
                - errx
            - BranchSide:      '../libqrexec/log.c:92,5'
              BranchSideFuncs:
                - __errno_location
                - setvbuf
                - warn
        - Branch String:   '../libqrexec/log.c:87,37'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:87,40'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - setvbuf
                - warn
                - fcntl
                - errx
            - BranchSide:      '../libqrexec/log.c:89,5'
              BranchSideFuncs:
                - __errno_location
                - setvbuf
                - warn
                - fcntl
                - __errno_location
                - errx
        - Branch String:   '../libqrexec/log.c:87,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:88,72'
              BranchSideFuncs:
                - errx
            - BranchSide:      '../libqrexec/log.c:89,5'
              BranchSideFuncs:
                - __errno_location
                - setvbuf
                - warn
                - fcntl
                - __errno_location
                - errx
        - Branch String:   '../libqrexec/log.c:93,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:93,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      '../libqrexec/log.c:94,9'
              BranchSideFuncs:
                - warn
      Callsites:
        - Src:             '../libqrexec/log.c:87,13'
          Dst:             fcntl
        - Src:             '../libqrexec/log.c:87,40'
          Dst:             __errno_location
        - Src:             '../libqrexec/log.c:88,13'
          Dst:             errx
        - Src:             '../libqrexec/log.c:92,5'
          Dst:             __errno_location
        - Src:             '../libqrexec/log.c:93,9'
          Dst:             setvbuf
        - Src:             '../libqrexec/log.c:94,9'
          Dst:             warn
    - functionName:    errx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qrexec_logv
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - errnoval
        - file
        - line
        - func
        - fmt
        - ap
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fflush
        - fprintf
        - getpid
        - log_time
        - strerror_r
        - vfprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/log.c:67,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:67,44'
              BranchSideFuncs:
                - strerror_r
                - fprintf
                - fflush
                - __errno_location
                - fprintf
            - BranchSide:      '../libqrexec/log.c:67,23'
              BranchSideFuncs:
                - fprintf
                - fflush
                - __errno_location
        - Branch String:   '../libqrexec/log.c:67,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/log.c:67,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - __errno_location
            - BranchSide:      '../libqrexec/log.c:68,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fflush
                - __errno_location
      Callsites:
        - Src:             '../libqrexec/log.c:61,18'
          Dst:             __errno_location
        - Src:             '../libqrexec/log.c:63,5'
          Dst:             log_time
        - Src:             '../libqrexec/log.c:64,54'
          Dst:             getpid
        - Src:             '../libqrexec/log.c:64,5'
          Dst:             fprintf
        - Src:             '../libqrexec/log.c:65,5'
          Dst:             fprintf
        - Src:             '../libqrexec/log.c:66,5'
          Dst:             vfprintf
        - Src:             '../libqrexec/log.c:67,33'
          Dst:             strerror_r
        - Src:             '../libqrexec/log.c:68,9'
          Dst:             fprintf
        - Src:             '../libqrexec/log.c:69,5'
          Dst:             fprintf
        - Src:             '../libqrexec/log.c:70,5'
          Dst:             fflush
        - Src:             '../libqrexec/log.c:71,5'
          Dst:             __errno_location
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qrexec_log
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - errnoval
        - file
        - line
        - func
        - fmt
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qrexec_logv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../libqrexec/log.c:79,5'
          Dst:             qrexec_logv
    - functionName:    do_accept
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/unix-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - accept
        - fuzz_exit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/unix-server.c:70,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/unix-server.c:72,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/unix-server.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/unix-server.c:69,10'
          Dst:             accept
        - Src:             '../libqrexec/unix-server.c:72,9'
          Dst:             fuzz_exit
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_server_socket
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/unix-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - socket_address
      BBCount:         9
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - bind
        - close
        - fuzz_exit
        - listen
        - socket
        - strncpy
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/unix-server.c:40,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/unix-server.c:42,9'
              BranchSideFuncs:
                - fuzz_exit
            - BranchSide:      '../libqrexec/unix-server.c:44,5'
              BranchSideFuncs:
                - strncpy
                - bind
                - listen
                - close
                - fuzz_exit
                - close
                - fuzz_exit
        - Branch String:   '../libqrexec/unix-server.c:49,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/unix-server.c:51,15'
              BranchSideFuncs:
                - close
                - fuzz_exit
            - BranchSide:      '../libqrexec/unix-server.c:55,16'
              BranchSideFuncs:
                - listen
                - close
                - fuzz_exit
        - Branch String:   '../libqrexec/unix-server.c:55,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/unix-server.c:57,15'
              BranchSideFuncs:
                - close
                - fuzz_exit
            - BranchSide:      '../libqrexec/unix-server.c:60,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/unix-server.c:37,5'
          Dst:             unlink
        - Src:             '../libqrexec/unix-server.c:39,9'
          Dst:             socket
        - Src:             '../libqrexec/unix-server.c:42,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/unix-server.c:46,5'
          Dst:             strncpy
        - Src:             '../libqrexec/unix-server.c:49,9'
          Dst:             bind
        - Src:             '../libqrexec/unix-server.c:51,9'
          Dst:             close
        - Src:             '../libqrexec/unix-server.c:52,9'
          Dst:             fuzz_exit
        - Src:             '../libqrexec/unix-server.c:55,9'
          Dst:             listen
        - Src:             '../libqrexec/unix-server.c:57,9'
          Dst:             close
        - Src:             '../libqrexec/unix-server.c:58,9'
          Dst:             fuzz_exit
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toml_invalid_type
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ty
        - file
        - lineno
        - msg
      BBCount:         9
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:138,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:140,22'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:143,22'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:146,22'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:149,22'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:152,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '../libqrexec/toml.c:152,13'
          Dst:             abort
    - functionName:    toml_value_free
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - value
        - ty
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:168,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:168,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/toml.c:169,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    toml_check_dup_key
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - seen_already
        - file
        - lineno
        - msg
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:159,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:163,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_toml_value
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
        - value_to_parse
        - value
      BBCount:         56
      ICount:          324
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - qubes_isspace
        - strchr
        - strncmp
        - strtoull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:38,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:40,12'
              BranchSideFuncs:
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:45,12'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:54,12'
              BranchSideFuncs:
                - strncmp
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:64,12'
              BranchSideFuncs:
                - strncmp
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:77,12'
              BranchSideFuncs:
                - strchr
                - malloc
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:99,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/toml.c:48,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:50,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:52,9'
              BranchSideFuncs:
                - qubes_isspace
                - free
        - Branch String:   '../libqrexec/toml.c:55,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:56,13'
              BranchSideFuncs:
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:61,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/toml.c:65,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:66,13'
              BranchSideFuncs:
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:71,13'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/toml.c:78,39'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:78,42'
              BranchSideFuncs:
                - strchr
                - malloc
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:82,30'
              BranchSideFuncs:
                - strchr
                - malloc
                - qubes_isspace
                - free
        - Branch String:   '../libqrexec/toml.c:78,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:82,30'
              BranchSideFuncs:
                - strchr
                - malloc
                - qubes_isspace
                - free
        - Branch String:   '../libqrexec/toml.c:83,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:85,13'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:87,40'
              BranchSideFuncs:
                - malloc
                - qubes_isspace
                - free
        - Branch String:   '../libqrexec/toml.c:89,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:93,20'
              BranchSideFuncs:
                - qubes_isspace
                - free
        - Branch String:   '../libqrexec/toml.c:106,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:107,12'
              BranchSideFuncs:
                - qubes_isspace
                - free
            - BranchSide:      '../libqrexec/toml.c:109,10'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/toml.c:109,22'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:109,26'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:110,16'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/toml.c:109,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:110,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:111,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/toml.c:111,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/toml.c:113,5'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/toml.c:116,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:117,14'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/toml.c:118,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/toml.c:46,9'
          Dst:             __errno_location
        - Src:             '../libqrexec/toml.c:47,26'
          Dst:             strtoull
        - Src:             '../libqrexec/toml.c:48,13'
          Dst:             __errno_location
        - Src:             '../libqrexec/toml.c:55,13'
          Dst:             strncmp
        - Src:             '../libqrexec/toml.c:65,13'
          Dst:             strncmp
        - Src:             '../libqrexec/toml.c:82,15'
          Dst:             strchr
        - Src:             '../libqrexec/toml.c:106,12'
          Dst:             qubes_isspace
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qubes_isspace
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:14,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:14,21'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:14,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qubes_is_key_byte
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         72
      ICount:          284
      EdgeCount:       142
      CyclomaticComplexity: 72
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:122,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/toml.c:131,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qubes_toml_config_parse
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/toml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - config_full_path
        - wait_for_session
        - user
        - send_service_descriptor
        - exit_on_service_eof
        - exit_on_client_eof
      BBCount:         175
      ICount:          814
      EdgeCount:       207
      CyclomaticComplexity: 34
      functionsReached:
        - abort
        - fclose
        - fopen
        - getline
        - parse_toml_value
        - qubes_is_key_byte
        - qubes_isspace
        - strcmp
        - strlen
        - toml_check_dup_key
        - toml_invalid_type
        - toml_value_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/toml.c:179,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:181,9'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:184,11'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:209,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:210,15'
              BranchSideFuncs:
                - strlen
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:318,12'
              BranchSideFuncs:
                - free
                - fclose
        - Branch String:   '../libqrexec/toml.c:212,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:215,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../libqrexec/toml.c:217,34'
              BranchSideFuncs:
                - strlen
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
        - Branch String:   '../libqrexec/toml.c:219,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:221,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:225,13'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
        - Branch String:   '../libqrexec/toml.c:228,29'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:228,32'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
            - BranchSide:      '../libqrexec/toml.c:232,9'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
        - Branch String:   '../libqrexec/toml.c:228,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:229,24'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
            - BranchSide:      '../libqrexec/toml.c:232,9'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
        - Branch String:   '../libqrexec/toml.c:236,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:236,45'
              BranchSideFuncs:
                - qubes_isspace
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:236,9'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:236,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:237,20'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
            - BranchSide:      '../libqrexec/toml.c:240,17'
              BranchSideFuncs:
                - free
                - fclose
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:240,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:244,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:247,13'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:250,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:254,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:254,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:256,17'
              BranchSideFuncs:
                - free
                - fclose
        - Branch String:   '../libqrexec/toml.c:266,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:265,23'
              BranchSideFuncs:
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:267,29'
              BranchSideFuncs:
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:268,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:269,23'
              BranchSideFuncs:
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:270,13'
              BranchSideFuncs:
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:270,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:272,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:274,9'
              BranchSideFuncs:
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:276,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:275,23'
              BranchSideFuncs:
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:277,9'
              BranchSideFuncs:
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:280,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:281,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:283,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:283,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:284,13'
              BranchSideFuncs:
                - toml_check_dup_key
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:296,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:284,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:284,13'
              BranchSideFuncs:
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:285,17'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:285,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:286,27'
              BranchSideFuncs:
                - free
                - fclose
                - getline
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:293,17'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:286,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:287,52'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
            - BranchSide:      '../libqrexec/toml.c:291,17'
              BranchSideFuncs:
                - free
                - fclose
        - Branch String:   '../libqrexec/toml.c:293,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:293,17'
              BranchSideFuncs:
                - toml_invalid_type
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:294,43'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:296,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:297,13'
              BranchSideFuncs:
                - toml_check_dup_key
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:300,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:297,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:297,13'
              BranchSideFuncs:
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:298,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:298,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:298,13'
              BranchSideFuncs:
                - toml_invalid_type
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:299,41'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:300,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:301,13'
              BranchSideFuncs:
                - toml_check_dup_key
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:304,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:301,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:301,13'
              BranchSideFuncs:
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:302,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:302,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:302,13'
              BranchSideFuncs:
                - toml_invalid_type
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:303,42'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:304,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:305,13'
              BranchSideFuncs:
                - toml_check_dup_key
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:308,27'
              BranchSideFuncs:
                - strcmp
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:305,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:305,13'
              BranchSideFuncs:
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:306,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:306,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:306,13'
              BranchSideFuncs:
                - toml_invalid_type
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:307,47'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:308,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:309,13'
              BranchSideFuncs:
                - toml_check_dup_key
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
            - BranchSide:      '../libqrexec/toml.c:314,37'
              BranchSideFuncs:
                - toml_value_free
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
        - Branch String:   '../libqrexec/toml.c:309,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:309,13'
              BranchSideFuncs:
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:310,13'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
                - toml_invalid_type
                - toml_value_free
        - Branch String:   '../libqrexec/toml.c:310,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/toml.c:310,13'
              BranchSideFuncs:
                - toml_invalid_type
                - toml_value_free
                - free
                - fclose
            - BranchSide:      '../libqrexec/toml.c:311,27'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - strlen
                - qubes_is_key_byte
                - qubes_isspace
                - qubes_isspace
                - parse_toml_value
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - toml_check_dup_key
                - toml_invalid_type
                - toml_value_free
                - toml_value_free
                - qubes_isspace
                - abort
      Callsites:
        - Src:             '../libqrexec/toml.c:178,25'
          Dst:             fopen
        - Src:             '../libqrexec/toml.c:209,30'
          Dst:             getline
        - Src:             '../libqrexec/toml.c:215,13'
          Dst:             abort
        - Src:             '../libqrexec/toml.c:219,13'
          Dst:             strlen
        - Src:             '../libqrexec/toml.c:236,31'
          Dst:             qubes_isspace
        - Src:             '../libqrexec/toml.c:266,18'
          Dst:             qubes_is_key_byte
        - Src:             '../libqrexec/toml.c:268,16'
          Dst:             qubes_isspace
        - Src:             '../libqrexec/toml.c:276,18'
          Dst:             qubes_isspace
        - Src:             '../libqrexec/toml.c:279,29'
          Dst:             parse_toml_value
        - Src:             '../libqrexec/toml.c:283,13'
          Dst:             strcmp
        - Src:             '../libqrexec/toml.c:284,13'
          Dst:             toml_check_dup_key
        - Src:             '../libqrexec/toml.c:284,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:293,17'
          Dst:             toml_invalid_type
        - Src:             '../libqrexec/toml.c:293,17'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:296,20'
          Dst:             strcmp
        - Src:             '../libqrexec/toml.c:297,13'
          Dst:             toml_check_dup_key
        - Src:             '../libqrexec/toml.c:297,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:298,13'
          Dst:             toml_invalid_type
        - Src:             '../libqrexec/toml.c:298,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:300,20'
          Dst:             strcmp
        - Src:             '../libqrexec/toml.c:301,13'
          Dst:             toml_check_dup_key
        - Src:             '../libqrexec/toml.c:301,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:302,13'
          Dst:             toml_invalid_type
        - Src:             '../libqrexec/toml.c:302,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:304,20'
          Dst:             strcmp
        - Src:             '../libqrexec/toml.c:305,13'
          Dst:             toml_check_dup_key
        - Src:             '../libqrexec/toml.c:305,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:306,13'
          Dst:             toml_invalid_type
        - Src:             '../libqrexec/toml.c:306,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:308,20'
          Dst:             strcmp
        - Src:             '../libqrexec/toml.c:309,13'
          Dst:             toml_check_dup_key
        - Src:             '../libqrexec/toml.c:309,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:310,13'
          Dst:             toml_invalid_type
        - Src:             '../libqrexec/toml.c:310,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:314,13'
          Dst:             toml_value_free
        - Src:             '../libqrexec/toml.c:321,5'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_stderr
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/process_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - set_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../libqrexec/process_io.c:74,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/process_io.c:77,15'
              BranchSideFuncs:
                - set_block
                - close
      Callsites:
        - Src:             '../libqrexec/process_io.c:77,5'
          Dst:             set_block
        - Src:             '../libqrexec/process_io.c:78,5'
          Dst:             close
    - functionName:    close_stdio
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/process_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - direction
        - single_socket
      BBCount:         23
      ICount:          109
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - set_block
        - shutdown
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../libqrexec/process_io.c:52,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/process_io.c:54,9'
              BranchSideFuncs:
                - set_block
                - close
                - shutdown
                - __errno_location
                - __errno_location
                - close
        - Branch String:   '../libqrexec/process_io.c:54,23'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:54,26'
              BranchSideFuncs:
                - shutdown
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/process_io.c:55,22'
              BranchSideFuncs:
                - shutdown
                - __errno_location
                - __errno_location
                - close
        - Branch String:   '../libqrexec/process_io.c:54,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:55,22'
              BranchSideFuncs:
                - shutdown
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/process_io.c:67,19'
              BranchSideFuncs:
                - set_block
                - close
        - Branch String:   '../libqrexec/process_io.c:55,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:56,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
            - BranchSide:      '../libqrexec/process_io.c:64,9'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/process_io.c:56,35'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:56,39'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      '../libqrexec/process_io.c:59,24'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '../libqrexec/process_io.c:56,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:57,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '../libqrexec/process_io.c:59,24'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             '../libqrexec/process_io.c:55,13'
          Dst:             shutdown
        - Src:             '../libqrexec/process_io.c:56,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/process_io.c:57,17'
          Dst:             close
        - Src:             '../libqrexec/process_io.c:59,24'
          Dst:             __errno_location
        - Src:             '../libqrexec/process_io.c:67,9'
          Dst:             set_block
        - Src:             '../libqrexec/process_io.c:68,9'
          Dst:             close
    - functionName:    max_data_chunk_size
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/libqrexec-utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - protocol_version
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/libqrexec-utils.h:258,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/libqrexec-utils.h:259,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/libqrexec-utils.h:261,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qrexec_process_io
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/process_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - cmd
      BBCount:         273
      ICount:          1368
      EdgeCount:       343
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - __errno_location
        - buffer_len
        - close_stderr
        - close_stdio
        - fuzz_libvchan_buffer_space
        - fuzz_libvchan_data_ready
        - fuzz_libvchan_fd_for_select
        - fuzz_libvchan_is_open
        - fuzz_libvchan_send
        - fuzz_libvchan_wait
        - handle_input_v2
        - handle_remote_data_v2
        - handle_vchan_error
        - max_data_chunk_size
        - ppoll
        - send_exit_code
        - set_nonblock
        - sigaddset
        - sigemptyset
        - sigprocmask
        - waitpid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libqrexec/process_io.c:102,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:102,5'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:103,33'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:105,48'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:105,51'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:105,16'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:106,49'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:106,52'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:106,16'
              BranchSideFuncs:
                - max_data_chunk_size
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:127,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:127,23'
              BranchSideFuncs:
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:132,35'
              BranchSideFuncs:
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:127,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:128,27'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:132,35'
              BranchSideFuncs:
                - malloc
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:136,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:137,9'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:139,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigprocmask
                - sigemptyset
                - set_nonblock
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
        - Branch String:   '../libqrexec/process_io.c:154,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:155,22'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../libqrexec/process_io.c:156,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
        - Branch String:   '../libqrexec/process_io.c:156,20'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:156,23'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../libqrexec/process_io.c:160,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
        - Branch String:   '../libqrexec/process_io.c:156,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:157,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
            - BranchSide:      '../libqrexec/process_io.c:160,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
        - Branch String:   '../libqrexec/process_io.c:157,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:157,9'
              BranchSideFuncs:
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
            - BranchSide:      '../libqrexec/process_io.c:158,9'
              BranchSideFuncs:
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
        - Branch String:   '../libqrexec/process_io.c:158,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:158,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
            - BranchSide:      '../libqrexec/process_io.c:159,5'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - set_nonblock
        - Branch String:   '../libqrexec/process_io.c:160,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:161,9'
              BranchSideFuncs:
                - __assert_fail
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../libqrexec/process_io.c:164,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
        - Branch String:   '../libqrexec/process_io.c:161,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:161,9'
              BranchSideFuncs:
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../libqrexec/process_io.c:162,22'
              BranchSideFuncs:
                - set_nonblock
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - __assert_fail
                - __assert_fail
        - Branch String:   '../libqrexec/process_io.c:164,27'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:164,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:165,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:164,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:165,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:205,5'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:165,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:165,9'
              BranchSideFuncs:
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:166,9'
              BranchSideFuncs:
                - __assert_fail
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:166,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:166,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:167,5'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:207,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:209,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:220,13'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:209,31'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:209,42'
              BranchSideFuncs:
                - waitpid
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:216,14'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:209,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:210,21'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:216,14'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:210,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:211,42'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:213,36'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:214,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:214,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:214,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:214,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:220,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:220,31'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:244,31'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:220,47'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:220,50'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:244,31'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:220,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:221,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:244,31'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:221,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:223,22'
              BranchSideFuncs:
                - send_exit_code
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - handle_vchan_error
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:230,23'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:223,32'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:223,35'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:224,40'
              BranchSideFuncs:
                - send_exit_code
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:223,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:224,40'
              BranchSideFuncs:
                - send_exit_code
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:228,13'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:224,47'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:224,59'
              BranchSideFuncs:
                - send_exit_code
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:224,25'
              BranchSideFuncs:
                - send_exit_code
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:224,25'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:225,25'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:226,21'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:230,33'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:230,36'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:230,58'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:244,38'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:245,38'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:257,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:245,45'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:246,29'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:257,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:244,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:247,31'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:257,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
        - Branch String:   '../libqrexec/process_io.c:247,46'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:247,49'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:247,18'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:247,65'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:247,68'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:247,18'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:248,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:248,33'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:252,13'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:248,44'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:248,47'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:252,13'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:248,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:252,13'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:253,13'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:257,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:257,25'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
            - BranchSide:      '../libqrexec/process_io.c:265,9'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
        - Branch String:   '../libqrexec/process_io.c:257,33'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:257,37'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
            - BranchSide:      '../libqrexec/process_io.c:265,9'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
        - Branch String:   '../libqrexec/process_io.c:257,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:258,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
            - BranchSide:      '../libqrexec/process_io.c:265,9'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
        - Branch String:   '../libqrexec/process_io.c:258,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:258,13'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
            - BranchSide:      '../libqrexec/process_io.c:258,13'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
        - Branch String:   '../libqrexec/process_io.c:266,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:267,32'
              BranchSideFuncs:
                - buffer_len
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:276,9'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:268,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:269,17'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:273,17'
              BranchSideFuncs:
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:278,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:279,24'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:289,51'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:279,33'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:279,36'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:283,17'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:279,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:280,37'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:283,17'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:283,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:284,37'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
            - BranchSide:      '../libqrexec/process_io.c:287,9'
              BranchSideFuncs:
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
        - Branch String:   '../libqrexec/process_io.c:292,36'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:292,59'
              BranchSideFuncs:
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
            - BranchSide:      '../libqrexec/process_io.c:296,25'
              BranchSideFuncs:
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
        - Branch String:   '../libqrexec/process_io.c:292,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:294,25'
              BranchSideFuncs:
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
            - BranchSide:      '../libqrexec/process_io.c:296,25'
              BranchSideFuncs:
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
        - Branch String:   '../libqrexec/process_io.c:298,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:299,17'
              BranchSideFuncs:
                - __errno_location
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:309,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:299,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:300,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:304,17'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:309,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:310,31'
              BranchSideFuncs:
                - fuzz_libvchan_wait
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:313,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:310,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:310,40'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:311,17'
              BranchSideFuncs:
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:313,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - close_stdio
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:318,21'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:314,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - close_stdio
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:314,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:314,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:314,13'
              BranchSideFuncs:
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:317,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:326,17'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:336,21'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:344,20'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:329,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:329,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:329,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:329,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:336,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:338,39'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:341,17'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:341,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:341,17'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:341,17'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:344,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:344,32'
              BranchSideFuncs:
                - handle_input_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:346,25'
              BranchSideFuncs:
                - handle_input_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:344,47'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:344,50'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:356,13'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:344,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:346,25'
              BranchSideFuncs:
                - handle_input_v2
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:356,13'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:345,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:349,21'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:352,21'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:355,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:352,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:352,21'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:352,21'
              BranchSideFuncs:
                - close_stdio
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:356,28'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:205,5'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:356,31'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:356,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:205,5'
              BranchSideFuncs:
                - handle_input_v2
                - close_stderr
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:358,25'
              BranchSideFuncs:
                - handle_input_v2
                - close_stderr
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
        - Branch String:   '../libqrexec/process_io.c:357,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:361,21'
              BranchSideFuncs:
                - handle_vchan_error
            - BranchSide:      '../libqrexec/process_io.c:364,34'
              BranchSideFuncs:
                - close_stderr
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:368,9'
              BranchSideFuncs:
                - fuzz_libvchan_is_open
                - fuzz_libvchan_data_ready
                - buffer_len
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
                - fuzz_libvchan_buffer_space
                - fuzz_libvchan_fd_for_select
                - buffer_len
                - fuzz_libvchan_data_ready
                - ppoll
                - handle_remote_data_v2
                - close_stdio
                - handle_input_v2
                - close_stderr
                - handle_vchan_error
                - handle_input_v2
                - close_stdio
                - handle_vchan_error
                - fuzz_libvchan_send
                - close_stdio
                - fuzz_libvchan_send
                - handle_vchan_error
                - close_stdio
                - fuzz_libvchan_send
                - fuzz_libvchan_wait
                - handle_vchan_error
                - __errno_location
                - ppoll
                - buffer_len
                - close_stdio
                - send_exit_code
                - handle_vchan_error
                - waitpid
                - close_stdio
                - fuzz_libvchan_send
        - Branch String:   '../libqrexec/process_io.c:372,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - close_stdio
                - close_stderr
                - free
                - waitpid
                - fuzz_libvchan_send
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - close_stdio
                - close_stdio
                - close_stderr
                - free
                - waitpid
        - Branch String:   '../libqrexec/process_io.c:372,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - fuzz_libvchan_send
                - close_stdio
                - close_stderr
                - free
                - waitpid
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - close_stdio
                - close_stderr
                - free
                - waitpid
        - Branch String:   '../libqrexec/process_io.c:372,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - close_stdio
                - close_stderr
                - free
                - waitpid
            - BranchSide:      '../libqrexec/process_io.c:372,5'
              BranchSideFuncs:
                - close_stdio
                - close_stderr
                - free
                - waitpid
        - Branch String:   '../libqrexec/process_io.c:373,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:373,5'
              BranchSideFuncs:
                - close_stderr
                - free
                - waitpid
            - BranchSide:      '../libqrexec/process_io.c:373,5'
              BranchSideFuncs:
                - close_stdio
                - close_stderr
                - free
                - waitpid
        - Branch String:   '../libqrexec/process_io.c:377,19'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:377,22'
              BranchSideFuncs:
                - free
                - waitpid
            - BranchSide:      '../libqrexec/process_io.c:388,24'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/process_io.c:377,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:379,21'
              BranchSideFuncs:
                - waitpid
                - free
            - BranchSide:      '../libqrexec/process_io.c:388,24'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/process_io.c:379,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/process_io.c:380,17'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/process_io.c:380,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:381,38'
              BranchSideFuncs:
                - free
            - BranchSide:      '../libqrexec/process_io.c:383,32'
              BranchSideFuncs:
                - free
        - Branch String:   '../libqrexec/process_io.c:390,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:390,24'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/process_io.c:392,12'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/process_io.c:390,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:391,16'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/process_io.c:392,12'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/process_io.c:392,12'
          Branch Sides:
            - BranchSide:      '../libqrexec/process_io.c:392,24'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/process_io.c:392,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libqrexec/process_io.c:102,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:108,35'
          Dst:             max_data_chunk_size
        - Src:             '../libqrexec/process_io.c:129,9'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:137,9'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:139,5'
          Dst:             sigemptyset
        - Src:             '../libqrexec/process_io.c:140,5'
          Dst:             sigaddset
        - Src:             '../libqrexec/process_io.c:141,5'
          Dst:             sigprocmask
        - Src:             '../libqrexec/process_io.c:142,5'
          Dst:             sigemptyset
        - Src:             '../libqrexec/process_io.c:153,5'
          Dst:             set_nonblock
        - Src:             '../libqrexec/process_io.c:155,9'
          Dst:             set_nonblock
        - Src:             '../libqrexec/process_io.c:157,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:158,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:161,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:162,9'
          Dst:             set_nonblock
        - Src:             '../libqrexec/process_io.c:165,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:166,9'
          Dst:             __assert_fail
        - Src:             '../libqrexec/process_io.c:209,34'
          Dst:             waitpid
        - Src:             '../libqrexec/process_io.c:214,17'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:214,17'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:224,25'
          Dst:             send_exit_code
        - Src:             '../libqrexec/process_io.c:225,25'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:244,14'
          Dst:             fuzz_libvchan_is_open
        - Src:             '../libqrexec/process_io.c:245,18'
          Dst:             fuzz_libvchan_data_ready
        - Src:             '../libqrexec/process_io.c:246,18'
          Dst:             buffer_len
        - Src:             '../libqrexec/process_io.c:258,13'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:268,17'
          Dst:             buffer_len
        - Src:             '../libqrexec/process_io.c:278,13'
          Dst:             fuzz_libvchan_buffer_space
        - Src:             '../libqrexec/process_io.c:289,28'
          Dst:             fuzz_libvchan_fd_for_select
        - Src:             '../libqrexec/process_io.c:292,14'
          Dst:             buffer_len
        - Src:             '../libqrexec/process_io.c:292,39'
          Dst:             fuzz_libvchan_data_ready
        - Src:             '../libqrexec/process_io.c:294,19'
          Dst:             ppoll
        - Src:             '../libqrexec/process_io.c:296,19'
          Dst:             ppoll
        - Src:             '../libqrexec/process_io.c:299,17'
          Dst:             __errno_location
        - Src:             '../libqrexec/process_io.c:310,17'
          Dst:             fuzz_libvchan_wait
        - Src:             '../libqrexec/process_io.c:311,17'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:314,13'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:314,13'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:317,17'
          Dst:             handle_remote_data_v2
        - Src:             '../libqrexec/process_io.c:326,17'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:329,17'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:329,17'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:339,21'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:341,17'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:345,21'
          Dst:             handle_input_v2
        - Src:             '../libqrexec/process_io.c:349,21'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:352,21'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:357,21'
          Dst:             handle_input_v2
        - Src:             '../libqrexec/process_io.c:361,21'
          Dst:             handle_vchan_error
        - Src:             '../libqrexec/process_io.c:364,21'
          Dst:             close_stderr
        - Src:             '../libqrexec/process_io.c:372,5'
          Dst:             fuzz_libvchan_send
        - Src:             '../libqrexec/process_io.c:372,5'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:373,5'
          Dst:             close_stdio
        - Src:             '../libqrexec/process_io.c:374,5'
          Dst:             close_stderr
        - Src:             '../libqrexec/process_io.c:379,13'
          Dst:             waitpid
    - functionName:    handle_vchan_error
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/process_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - op
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fuzz_exit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../libqrexec/process_io.c:40,5'
          Dst:             fuzz_exit
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_io
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/process_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qrexec_process_io
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../libqrexec/process_io.c:90,12'
          Dst:             qrexec_process_io
    - functionName:    qubes_wait_for_vchan_connection_with_timeout
      functionSourceFile: '/src/qubes-os/qubes-core-qrexec/fuzz/../libqrexec/vchan_timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - conn
        - wait_fd
        - is_server
        - timeout
      BBCount:         56
      ICount:          288
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - abort
        - clock_gettime
        - fuzz_libvchan_client_init_async_finish
        - fuzz_libvchan_wait
        - ppoll
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../libqrexec/vchan_timeout.c:12,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:14,9'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/vchan_timeout.c:16,5'
              BranchSideFuncs:
                - __assert_fail
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
        - Branch String:   '../libqrexec/vchan_timeout.c:16,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:16,5'
              BranchSideFuncs:
                - __assert_fail
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
            - BranchSide:      '../libqrexec/vchan_timeout.c:16,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../libqrexec/vchan_timeout.c:16,5'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:16,5'
              BranchSideFuncs:
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
            - BranchSide:      '../libqrexec/vchan_timeout.c:17,22'
              BranchSideFuncs:
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
        - Branch String:   '../libqrexec/vchan_timeout.c:23,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:24,17'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:39,17'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:24,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:26,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/vchan_timeout.c:28,13'
              BranchSideFuncs:
                - __assert_fail
                - ppoll
                - clock_gettime
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:28,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:28,13'
              BranchSideFuncs:
                - __assert_fail
                - ppoll
                - clock_gettime
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:28,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../libqrexec/vchan_timeout.c:28,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:28,13'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:29,24'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:29,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:30,44'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:38,9'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:32,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:33,32'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:36,42'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:39,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:39,9'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:39,50'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:39,50'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:39,35'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
            - BranchSide:      '../libqrexec/vchan_timeout.c:39,35'
              BranchSideFuncs:
                - ppoll
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:39,9'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:41,21'
              BranchSideFuncs:
                - __errno_location
                - ppoll
                - abort
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/vchan_timeout.c:47,17'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/vchan_timeout.c:49,17'
              BranchSideFuncs:
                - ppoll
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/vchan_timeout.c:51,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../libqrexec/vchan_timeout.c:41,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:42,21'
              BranchSideFuncs:
                - ppoll
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/vchan_timeout.c:44,17'
              BranchSideFuncs: []
        - Branch String:   '../libqrexec/vchan_timeout.c:53,13'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:18,5'
              BranchSideFuncs:
                - fuzz_libvchan_client_init_async_finish
                - ppoll
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/vchan_timeout.c:54,17'
              BranchSideFuncs:
                - fuzz_libvchan_client_init_async_finish
                - ppoll
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
                - fuzz_libvchan_wait
        - Branch String:   '../libqrexec/vchan_timeout.c:54,17'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:55,31'
              BranchSideFuncs:
                - fuzz_libvchan_wait
            - BranchSide:      '../libqrexec/vchan_timeout.c:58,69'
              BranchSideFuncs:
                - fuzz_libvchan_client_init_async_finish
                - ppoll
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
        - Branch String:   '../libqrexec/vchan_timeout.c:60,21'
          Branch Sides:
            - BranchSide:      '../libqrexec/vchan_timeout.c:62,21'
              BranchSideFuncs: []
            - BranchSide:      '../libqrexec/vchan_timeout.c:63,28'
              BranchSideFuncs:
                - ppoll
                - fuzz_libvchan_client_init_async_finish
                - fuzz_libvchan_wait
                - __errno_location
                - abort
                - clock_gettime
                - __assert_fail
      Callsites:
        - Src:             '../libqrexec/vchan_timeout.c:12,9'
          Dst:             clock_gettime
        - Src:             '../libqrexec/vchan_timeout.c:16,5'
          Dst:             __assert_fail
        - Src:             '../libqrexec/vchan_timeout.c:24,17'
          Dst:             clock_gettime
        - Src:             '../libqrexec/vchan_timeout.c:28,13'
          Dst:             __assert_fail
        - Src:             '../libqrexec/vchan_timeout.c:39,35'
          Dst:             ppoll
        - Src:             '../libqrexec/vchan_timeout.c:41,21'
          Dst:             __errno_location
        - Src:             '../libqrexec/vchan_timeout.c:51,17'
          Dst:             abort
        - Src:             '../libqrexec/vchan_timeout.c:55,17'
          Dst:             fuzz_libvchan_wait
        - Src:             '../libqrexec/vchan_timeout.c:58,35'
          Dst:             fuzz_libvchan_client_init_async_finish
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
